Cabal revisions of stdio-0.1.1.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: stdio-version: 0.1.1.0-synopsis: A simple and high performance IO toolkit for Haskell-description: This package provides a simple and high performance IO toolkit for Haskell, including- packed vectors, unicode texts, socket, file system, timers and more!-license: BSD3-license-file: LICENSE-author: Dong Han, Tao He-maintainer: winterland1989@gmail.com-copyright: (c) Dong Han, 2017-2018- (c) Tao He, 2017-2019-category: Data-build-type: Simple-cabal-version: >=1.10-homepage: https://github.com/haskell-stdio/stdio-bug-reports: https://github.com/haskell-stdio/stdio/issues--extra-source-files: ChangeLog.md- README.md- LICENSE-- include/bytes.h- include/dtoa.h- include/hs_uv.h- include/text.h- cbits/bytes.c- cbits/dtoa.c- cbits/hs_uv_base.c- cbits/hs_uv_stream.c- cbits/hs_uv_file.c- cbits/text.c-- -- libuv C sources (for Windows)- third_party/libuv/include/uv.h- third_party/libuv/include/uv/win.h- third_party/libuv/include/uv/tree.h- third_party/libuv/include/uv/errno.h- third_party/libuv/include/uv/threadpool.h- third_party/libuv/include/uv/version.h- third_party/libuv/include/uv/stdint-msvc2008.h-- third_party/libuv/src/fs-poll.c - third_party/libuv/src/heap-inl.h - third_party/libuv/src/idna.c - third_party/libuv/src/idna.h- third_party/libuv/src/inet.c - third_party/libuv/src/queue.h - third_party/libuv/src/strscpy.c - third_party/libuv/src/strscpy.h - third_party/libuv/src/threadpool.c - third_party/libuv/src/timer.c - third_party/libuv/src/uv-common.c - third_party/libuv/src/uv-common.h - third_party/libuv/src/uv-data-getter-setters.c - third_party/libuv/src/version.c-- third_party/libuv/src/win/async.c - third_party/libuv/src/win/atomicops-inl.h - third_party/libuv/src/win/core.c - third_party/libuv/src/win/detect-wakeup.c - third_party/libuv/src/win/dl.c - third_party/libuv/src/win/error.c - third_party/libuv/src/win/fs.c - third_party/libuv/src/win/fs-event.c - third_party/libuv/src/win/getaddrinfo.c - third_party/libuv/src/win/getnameinfo.c - third_party/libuv/src/win/handle.c - third_party/libuv/src/win/handle-inl.h - third_party/libuv/src/win/internal.h - third_party/libuv/src/win/loop-watcher.c - third_party/libuv/src/win/pipe.c - third_party/libuv/src/win/poll.c - third_party/libuv/src/win/process.c - third_party/libuv/src/win/process-stdio.c - third_party/libuv/src/win/req-inl.h - third_party/libuv/src/win/signal.c - third_party/libuv/src/win/snprintf.c - third_party/libuv/src/win/stream.c - third_party/libuv/src/win/stream-inl.h - third_party/libuv/src/win/tcp.c - third_party/libuv/src/win/thread.c - third_party/libuv/src/win/tty.c - third_party/libuv/src/win/udp.c - third_party/libuv/src/win/util.c - third_party/libuv/src/win/winapi.c - third_party/libuv/src/win/winapi.h - third_party/libuv/src/win/winsock.c - third_party/libuv/src/win/winsock.h-- -- utf8rewind C sources- third_party/utf8rewind/include/utf8rewind/utf8rewind.h- third_party/utf8rewind/source/unicodedatabase.c- third_party/utf8rewind/source/unicodedatabase.h- third_party/utf8rewind/source/internal/base.h- third_party/utf8rewind/source/internal/casemapping.c- third_party/utf8rewind/source/internal/casemapping.h- third_party/utf8rewind/source/internal/codepoint.c- third_party/utf8rewind/source/internal/codepoint.h- third_party/utf8rewind/source/internal/composition.c- third_party/utf8rewind/source/internal/composition.h- third_party/utf8rewind/source/internal/database.c- third_party/utf8rewind/source/internal/database.h- third_party/utf8rewind/source/internal/decomposition.c- third_party/utf8rewind/source/internal/decomposition.h- third_party/utf8rewind/source/internal/seeking.c- third_party/utf8rewind/source/internal/seeking.h- third_party/utf8rewind/source/internal/streaming.c- third_party/utf8rewind/source/internal/streaming.h- third_party/utf8rewind/source/utf8rewind.c-- -- simd utf8 code- third_party/fastvalidate-utf-8/include/simdasciicheck.h- third_party/fastvalidate-utf-8/include/simdutf8check.h--source-repository head- type: git- location: git://github.com/haskell-stdio/stdio.git--flag no-pkg-config- description: Don't use pkg-config to check for library dependences- default: False--flag integer-simple- description:- Use the [simple integer library](http://hackage.haskell.org/package/integer-simple)- instead of [integer-gmp](http://hackage.haskell.org/package/integer-gmp)- default: False- manual: False--library- exposed-modules: Std.Data.Vector- Std.Data.Vector.Base- Std.Data.Vector.Extra- Std.Data.Vector.Search- Std.Data.Vector.Sort- Std.Data.Vector.QQ- Std.Data.PrimArray.Cast- Std.Data.PrimArray.QQ- Std.Data.PrimArray.BitTwiddle- Std.Data.PrimArray.UnalignedAccess- Std.Data.Array- Std.Data.Array.Checked- Std.Data.CBytes-- Std.Data.Text- Std.Data.Text.Base- Std.Data.Text.Extra- Std.Data.Text.Search- Std.Data.Text.UTF8Codec- Std.Data.Text.UTF8Rewind- Std.Data.TextBuilder-- Std.Data.Builder- Std.Data.Builder.Base- Std.Data.Builder.Numeric- Std.Data.Builder.Numeric.DigitTable-- Std.Data.Parser- Std.Data.Parser.Base- Std.Data.Parser.Numeric-- Std.Data.PrimIORef- Std.Data.PrimSTRef- Std.Data.PrimSTRef.Base-- Std.Data.LEON-- Std.Foreign.PrimArray-- Std.IO.Resource- Std.IO.LowResTimer- Std.IO.Logger- Std.IO.Exception - Std.IO.Buffered- Std.IO.FileSystem- Std.IO.FileSystemT- Std.IO.TCP- Std.IO.SockAddr- Std.IO.StdStream-- Std.IO.UV.Errno- Std.IO.UV.FFI- Std.IO.UV.Manager-- -- other-modules: -- -- other-extensions: -- build-depends: base >=4.12 && <5.0- , ghc-prim >= 0.5.3 && <= 0.5.4- , primitive >= 0.6.4 && <= 0.6.5- , exceptions == 0.10.*- , word8 == 0.1.*- , scientific == 0.3.*- , hashable == 1.2.*- , case-insensitive == 1.2.*- , time >= 1.8 && < 2.0- , deepseq >= 1.4 && < 1.5- , template-haskell == 2.14.*- , stm == 2.5.*-- if flag(integer-simple)- cpp-options: -DINTEGER_SIMPLE- build-depends: integer-simple >= 0.1 && < 0.5- else- cpp-options: -DINTEGER_GMP- build-depends: integer-gmp >= 0.2 && < 1.1-- include-dirs: include- third_party/utf8rewind/include/utf8rewind- third_party/utf8rewind/source/internal- third_party/utf8rewind/source- third_party/fastvalidate-utf-8/include- includes: bytes.h- dtoa.h- hs_uv.h- text.h- utf8rewind.h- simdasciicheck.h- simdutf8check.h- install-includes: bytes.h- dtoa.h- hs_uv.h- text.h- utf8rewind.h- simdasciicheck.h- simdutf8check.h- cc-options: -march=native- c-sources: cbits/bytes.c- cbits/dtoa.c- cbits/text.c- cbits/hs_uv_base.c- cbits/hs_uv_stream.c- cbits/hs_uv_file.c- third_party/utf8rewind/source/unicodedatabase.c- third_party/utf8rewind/source/internal/casemapping.c- third_party/utf8rewind/source/internal/codepoint.c- third_party/utf8rewind/source/internal/composition.c- third_party/utf8rewind/source/internal/database.c- third_party/utf8rewind/source/internal/decomposition.c- third_party/utf8rewind/source/internal/seeking.c- third_party/utf8rewind/source/internal/streaming.c- third_party/utf8rewind/source/utf8rewind.c-- if os(windows)- c-sources:- -- Note: The c-sources list is taken from libuv's Makefile.mingw, needs to be- -- updated when we bump up libuv's version.- -- header files are ignored here, otherwise will confuse linker - third_party/libuv/src/fs-poll.c - -- third_party/libuv/src/heap-inl.h - third_party/libuv/src/idna.c - third_party/libuv/src/inet.c - -- third_party/libuv/src/queue.h - third_party/libuv/src/strscpy.c - -- third_party/libuv/src/strscpy.h - third_party/libuv/src/threadpool.c - third_party/libuv/src/timer.c - third_party/libuv/src/uv-data-getter-setters.c - third_party/libuv/src/uv-common.c - -- third_party/libuv/src/uv-common.h - third_party/libuv/src/version.c-- third_party/libuv/src/win/async.c - -- third_party/libuv/src/win/atomicops-inl.h - third_party/libuv/src/win/core.c - third_party/libuv/src/win/detect-wakeup.c - third_party/libuv/src/win/dl.c - third_party/libuv/src/win/error.c - third_party/libuv/src/win/fs-event.c - third_party/libuv/src/win/fs.c - third_party/libuv/src/win/getaddrinfo.c - third_party/libuv/src/win/getnameinfo.c - third_party/libuv/src/win/handle.c - -- third_party/libuv/src/win/handle-inl.h - -- third_party/libuv/src/win/internal.h - third_party/libuv/src/win/loop-watcher.c - third_party/libuv/src/win/pipe.c - third_party/libuv/src/win/poll.c - third_party/libuv/src/win/process-stdio.c - third_party/libuv/src/win/process.c - -- third_party/libuv/src/win/req-inl.h - third_party/libuv/src/win/signal.c - third_party/libuv/src/win/stream.c - -- third_party/libuv/src/win/stream-inl.h - third_party/libuv/src/win/tcp.c - third_party/libuv/src/win/thread.c - third_party/libuv/src/win/tty.c - third_party/libuv/src/win/udp.c - third_party/libuv/src/win/util.c - third_party/libuv/src/win/winapi.c - -- third_party/libuv/src/win/winapi.h - third_party/libuv/src/win/winsock.c - -- third_party/libuv/src/win/winsock.h-- cc-options: -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -march=native- cpp-options: -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600- include-dirs: third_party/libuv/include- third_party/libuv/src- -- The C runtime dependencies are imposed by libuv.- extra-libraries: psapi, Iphlpapi, userenv, Ws2_32- else- if flag(no-pkg-config)- extra-libraries: uv- else- pkgconfig-depends: libuv >= 1.14-- -- hs-source-dirs:- default-language: Haskell2010- build-tools: hsc2hs, hspec-discover- -- ghc-options: -Wall--test-suite test- type: exitcode-stdio-1.0- main-is: Spec.hs- hs-source-dirs: test- build-depends: stdio- , base- , hspec >= 2.5.4- , hashable- , HUnit- , QuickCheck >= 2.10- , quickcheck-instances- , word8- , scientific- , primitive-- other-modules:- Std.Data.Builder.NumericSpec- Std.Data.CBytesSpec- Std.Data.Parser.BaseSpec- Std.Data.Parser.NumericSpec- Std.Data.PrimArray.UnalignedAccessSpec- Std.Data.Text.BaseSpec- Std.Data.Text.ExtraSpec- Std.Data.Text.SearchSpec- Std.Data.Vector.BaseSpec- Std.Data.Vector.ExtraSpec- Std.Data.Vector.SearchSpec- Std.Data.Vector.SortSpec- Std.IO.FileSystemSpec- Std.IO.FileSystemTSpec- Std.IO.LowResTimerSpec- Std.IO.ResourceSpec--- if flag(integer-simple)- cpp-options: -DINTEGER_SIMPLE- build-depends: integer-simple >= 0.1 && < 0.5- else- cpp-options: -DINTEGER_GMP- build-depends: integer-gmp >= 0.2 && < 1.1-- ghc-options: -threaded- default-language: Haskell2010 +name: stdio +version: 0.1.1.0 +x-revision: 1 +synopsis: A simple and high performance IO toolkit for Haskell +description: This package provides a simple and high performance IO toolkit for Haskell, including + packed vectors, unicode texts, socket, file system, timers and more! +license: BSD3 +license-file: LICENSE +author: Dong Han, Tao He +maintainer: winterland1989@gmail.com +copyright: (c) Dong Han, 2017-2018 + (c) Tao He, 2017-2019 +category: Data +build-type: Simple +cabal-version: >=1.10 +homepage: https://github.com/haskell-stdio/stdio +bug-reports: https://github.com/haskell-stdio/stdio/issues + +extra-source-files: ChangeLog.md + README.md + LICENSE + + include/bytes.h + include/dtoa.h + include/hs_uv.h + include/text.h + cbits/bytes.c + cbits/dtoa.c + cbits/hs_uv_base.c + cbits/hs_uv_stream.c + cbits/hs_uv_file.c + cbits/text.c + + -- libuv C sources (for Windows) + third_party/libuv/include/uv.h + third_party/libuv/include/uv/win.h + third_party/libuv/include/uv/tree.h + third_party/libuv/include/uv/errno.h + third_party/libuv/include/uv/threadpool.h + third_party/libuv/include/uv/version.h + third_party/libuv/include/uv/stdint-msvc2008.h + + third_party/libuv/src/fs-poll.c + third_party/libuv/src/heap-inl.h + third_party/libuv/src/idna.c + third_party/libuv/src/idna.h + third_party/libuv/src/inet.c + third_party/libuv/src/queue.h + third_party/libuv/src/strscpy.c + third_party/libuv/src/strscpy.h + third_party/libuv/src/threadpool.c + third_party/libuv/src/timer.c + third_party/libuv/src/uv-common.c + third_party/libuv/src/uv-common.h + third_party/libuv/src/uv-data-getter-setters.c + third_party/libuv/src/version.c + + third_party/libuv/src/win/async.c + third_party/libuv/src/win/atomicops-inl.h + third_party/libuv/src/win/core.c + third_party/libuv/src/win/detect-wakeup.c + third_party/libuv/src/win/dl.c + third_party/libuv/src/win/error.c + third_party/libuv/src/win/fs.c + third_party/libuv/src/win/fs-event.c + third_party/libuv/src/win/getaddrinfo.c + third_party/libuv/src/win/getnameinfo.c + third_party/libuv/src/win/handle.c + third_party/libuv/src/win/handle-inl.h + third_party/libuv/src/win/internal.h + third_party/libuv/src/win/loop-watcher.c + third_party/libuv/src/win/pipe.c + third_party/libuv/src/win/poll.c + third_party/libuv/src/win/process.c + third_party/libuv/src/win/process-stdio.c + third_party/libuv/src/win/req-inl.h + third_party/libuv/src/win/signal.c + third_party/libuv/src/win/snprintf.c + third_party/libuv/src/win/stream.c + third_party/libuv/src/win/stream-inl.h + third_party/libuv/src/win/tcp.c + third_party/libuv/src/win/thread.c + third_party/libuv/src/win/tty.c + third_party/libuv/src/win/udp.c + third_party/libuv/src/win/util.c + third_party/libuv/src/win/winapi.c + third_party/libuv/src/win/winapi.h + third_party/libuv/src/win/winsock.c + third_party/libuv/src/win/winsock.h + + -- utf8rewind C sources + third_party/utf8rewind/include/utf8rewind/utf8rewind.h + third_party/utf8rewind/source/unicodedatabase.c + third_party/utf8rewind/source/unicodedatabase.h + third_party/utf8rewind/source/internal/base.h + third_party/utf8rewind/source/internal/casemapping.c + third_party/utf8rewind/source/internal/casemapping.h + third_party/utf8rewind/source/internal/codepoint.c + third_party/utf8rewind/source/internal/codepoint.h + third_party/utf8rewind/source/internal/composition.c + third_party/utf8rewind/source/internal/composition.h + third_party/utf8rewind/source/internal/database.c + third_party/utf8rewind/source/internal/database.h + third_party/utf8rewind/source/internal/decomposition.c + third_party/utf8rewind/source/internal/decomposition.h + third_party/utf8rewind/source/internal/seeking.c + third_party/utf8rewind/source/internal/seeking.h + third_party/utf8rewind/source/internal/streaming.c + third_party/utf8rewind/source/internal/streaming.h + third_party/utf8rewind/source/utf8rewind.c + + -- simd utf8 code + third_party/fastvalidate-utf-8/include/simdasciicheck.h + third_party/fastvalidate-utf-8/include/simdutf8check.h + +source-repository head + type: git + location: git://github.com/haskell-stdio/stdio.git + +flag no-pkg-config + description: Don't use pkg-config to check for library dependences + default: False + manual: True + +flag integer-simple + description: + Use the [simple integer library](http://hackage.haskell.org/package/integer-simple) + instead of [integer-gmp](http://hackage.haskell.org/package/integer-gmp) + default: False + manual: False + +library + exposed-modules: Std.Data.Vector + Std.Data.Vector.Base + Std.Data.Vector.Extra + Std.Data.Vector.Search + Std.Data.Vector.Sort + Std.Data.Vector.QQ + Std.Data.PrimArray.Cast + Std.Data.PrimArray.QQ + Std.Data.PrimArray.BitTwiddle + Std.Data.PrimArray.UnalignedAccess + Std.Data.Array + Std.Data.Array.Checked + Std.Data.CBytes + + Std.Data.Text + Std.Data.Text.Base + Std.Data.Text.Extra + Std.Data.Text.Search + Std.Data.Text.UTF8Codec + Std.Data.Text.UTF8Rewind + Std.Data.TextBuilder + + Std.Data.Builder + Std.Data.Builder.Base + Std.Data.Builder.Numeric + Std.Data.Builder.Numeric.DigitTable + + Std.Data.Parser + Std.Data.Parser.Base + Std.Data.Parser.Numeric + + Std.Data.PrimIORef + Std.Data.PrimSTRef + Std.Data.PrimSTRef.Base + + Std.Data.LEON + + Std.Foreign.PrimArray + + Std.IO.Resource + Std.IO.LowResTimer + Std.IO.Logger + Std.IO.Exception + Std.IO.Buffered + Std.IO.FileSystem + Std.IO.FileSystemT + Std.IO.TCP + Std.IO.SockAddr + Std.IO.StdStream + + Std.IO.UV.Errno + Std.IO.UV.FFI + Std.IO.UV.Manager + + -- other-modules: + + -- other-extensions: + + build-depends: base >=4.12 && <5.0 + , ghc-prim >= 0.5.3 && <= 0.5.4 + , primitive >= 0.6.4 && <= 0.6.5 + , exceptions == 0.10.* + , word8 == 0.1.* + , scientific == 0.3.* + , hashable == 1.2.* + , case-insensitive == 1.2.* + , time >= 1.8 && < 2.0 + , deepseq >= 1.4 && < 1.5 + , template-haskell == 2.14.* + , stm == 2.5.* + + if flag(integer-simple) + cpp-options: -DINTEGER_SIMPLE + build-depends: integer-simple >= 0.1 && < 0.5 + else + cpp-options: -DINTEGER_GMP + build-depends: integer-gmp >= 0.2 && < 1.1 + + include-dirs: include + third_party/utf8rewind/include/utf8rewind + third_party/utf8rewind/source/internal + third_party/utf8rewind/source + third_party/fastvalidate-utf-8/include + includes: bytes.h + dtoa.h + hs_uv.h + text.h + utf8rewind.h + simdasciicheck.h + simdutf8check.h + install-includes: bytes.h + dtoa.h + hs_uv.h + text.h + utf8rewind.h + simdasciicheck.h + simdutf8check.h + cc-options: -march=native + c-sources: cbits/bytes.c + cbits/dtoa.c + cbits/text.c + cbits/hs_uv_base.c + cbits/hs_uv_stream.c + cbits/hs_uv_file.c + third_party/utf8rewind/source/unicodedatabase.c + third_party/utf8rewind/source/internal/casemapping.c + third_party/utf8rewind/source/internal/codepoint.c + third_party/utf8rewind/source/internal/composition.c + third_party/utf8rewind/source/internal/database.c + third_party/utf8rewind/source/internal/decomposition.c + third_party/utf8rewind/source/internal/seeking.c + third_party/utf8rewind/source/internal/streaming.c + third_party/utf8rewind/source/utf8rewind.c + + if os(windows) + c-sources: + -- Note: The c-sources list is taken from libuv's Makefile.mingw, needs to be + -- updated when we bump up libuv's version. + -- header files are ignored here, otherwise will confuse linker + third_party/libuv/src/fs-poll.c + -- third_party/libuv/src/heap-inl.h + third_party/libuv/src/idna.c + third_party/libuv/src/inet.c + -- third_party/libuv/src/queue.h + third_party/libuv/src/strscpy.c + -- third_party/libuv/src/strscpy.h + third_party/libuv/src/threadpool.c + third_party/libuv/src/timer.c + third_party/libuv/src/uv-data-getter-setters.c + third_party/libuv/src/uv-common.c + -- third_party/libuv/src/uv-common.h + third_party/libuv/src/version.c + + third_party/libuv/src/win/async.c + -- third_party/libuv/src/win/atomicops-inl.h + third_party/libuv/src/win/core.c + third_party/libuv/src/win/detect-wakeup.c + third_party/libuv/src/win/dl.c + third_party/libuv/src/win/error.c + third_party/libuv/src/win/fs-event.c + third_party/libuv/src/win/fs.c + third_party/libuv/src/win/getaddrinfo.c + third_party/libuv/src/win/getnameinfo.c + third_party/libuv/src/win/handle.c + -- third_party/libuv/src/win/handle-inl.h + -- third_party/libuv/src/win/internal.h + third_party/libuv/src/win/loop-watcher.c + third_party/libuv/src/win/pipe.c + third_party/libuv/src/win/poll.c + third_party/libuv/src/win/process-stdio.c + third_party/libuv/src/win/process.c + -- third_party/libuv/src/win/req-inl.h + third_party/libuv/src/win/signal.c + third_party/libuv/src/win/stream.c + -- third_party/libuv/src/win/stream-inl.h + third_party/libuv/src/win/tcp.c + third_party/libuv/src/win/thread.c + third_party/libuv/src/win/tty.c + third_party/libuv/src/win/udp.c + third_party/libuv/src/win/util.c + third_party/libuv/src/win/winapi.c + -- third_party/libuv/src/win/winapi.h + third_party/libuv/src/win/winsock.c + -- third_party/libuv/src/win/winsock.h + + cc-options: -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -march=native + cpp-options: -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 + include-dirs: third_party/libuv/include + third_party/libuv/src + -- The C runtime dependencies are imposed by libuv. + extra-libraries: psapi, Iphlpapi, userenv, Ws2_32 + else + if flag(no-pkg-config) + extra-libraries: uv + else + pkgconfig-depends: libuv >= 1.14 + + -- hs-source-dirs: + default-language: Haskell2010 + build-tools: hsc2hs, hspec-discover + -- ghc-options: -Wall + +test-suite test + type: exitcode-stdio-1.0 + main-is: Spec.hs + hs-source-dirs: test + build-depends: stdio + , base + , hspec >= 2.5.4 + , hashable + , HUnit + , QuickCheck >= 2.10 + , quickcheck-instances + , word8 + , scientific + , primitive + + other-modules: + Std.Data.Builder.NumericSpec + Std.Data.CBytesSpec + Std.Data.Parser.BaseSpec + Std.Data.Parser.NumericSpec + Std.Data.PrimArray.UnalignedAccessSpec + Std.Data.Text.BaseSpec + Std.Data.Text.ExtraSpec + Std.Data.Text.SearchSpec + Std.Data.Vector.BaseSpec + Std.Data.Vector.ExtraSpec + Std.Data.Vector.SearchSpec + Std.Data.Vector.SortSpec + Std.IO.FileSystemSpec + Std.IO.FileSystemTSpec + Std.IO.LowResTimerSpec + Std.IO.ResourceSpec + + + if flag(integer-simple) + cpp-options: -DINTEGER_SIMPLE + build-depends: integer-simple >= 0.1 && < 0.5 + else + cpp-options: -DINTEGER_GMP + build-depends: integer-gmp >= 0.2 && < 1.1 + + ghc-options: -threaded + default-language: Haskell2010