Some things were using the base3 compat library.
build-type: Simple
cabal-version: >=1.2
build-type: Simple
cabal-version: >=1.2
+Flag base4
+ Description: Choose the even newer, even smaller, split-up base package.
+
Flag base3
Description: Choose the new smaller, split-up base package.
Executable hpc
Main-Is: Hpc.hs
Other-Modules: HpcParser
Flag base3
Description: Choose the new smaller, split-up base package.
Executable hpc
Main-Is: Hpc.hs
Other-Modules: HpcParser
+
+ if flag(base4)
+ Build-Depends: base >= 4 && < 5
- Build-Depends: base >= 3 && < 4,
- directory >= 1 && < 1.1,
+ Build-Depends: base >= 3 && < 4
+ if !flag(base3) && !flag(base4)
+ Build-Depends: base < 3
+
+ if flag(base4)
+ Build-Depends: getopt >= 0.1 && < 0.2
+ if flag(base3) || flag(base4)
+ Build-Depends: directory >= 1 && < 1.1,
containers >= 0.1 && < 0.2,
array >= 0.1 && < 0.2
containers >= 0.1 && < 0.2,
array >= 0.1 && < 0.2
- else
- Build-Depends: base < 3
Build-Depends: haskell98, hpc
Extensions: CPP
Build-Depends: haskell98, hpc
Extensions: CPP
Executable pwd
Main-Is: pwd.hs
if flag(base3)
Executable pwd
Main-Is: pwd.hs
if flag(base3)
- Build-Depends: base >= 3 && < 4,
+ Build-Depends: base >= 3 && < 5,
directory >= 1 && < 1.1
else
Build-Depends: base < 3
directory >= 1 && < 1.1
else
Build-Depends: base < 3
Main-Is: runghc.hs
if flag(base3)
Main-Is: runghc.hs
if flag(base3)
- Build-Depends: base >= 3 && < 4,
+ Build-Depends: base >= 3 && < 5,
directory >= 1 && < 1.1,
process >= 1 && < 1.1
else
directory >= 1 && < 1.1,
process >= 1 && < 1.1
else