--prefix=`$(TOP)/utils/pwd/pwd forwardslash`/install-inplace \
--with-compiler=$(GHC) \
--with-hc-pkg=$(GHC_PKG) \
+ --package-db $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf \
$(COMMON_CONFIGURE_FLAGS)
# XXX
#endif
#endif
+import Distribution.Text
+import qualified Paths_hsc2hs
+
version :: String
version = "hsc2hs version 0.66\n"
case mb_path of
Nothing -> return id
Just path -> do
- let templ = path ++ "/template-hsc.h"
+ -- Euch, this is horrible. Unfortunately
+ -- Paths_hsc2hs isn't too useful for a
+ -- relocatable binary, though.
+ let templ = path ++ "/hsc2hs-" ++ display Paths_hsc2hs.version ++ "/template-hsc.h"
flg <- doesFileExist templ
if flg
then return ((Template templ):)
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/cabal-flags.mk
-SRC_HC_OPTS += -Wall
+# XXX We would like to turn thsi on, but Cabal generates paths files
+# that are not -Wall clean!
+# SRC_HC_OPTS += -Wall
CABAL = $(FPTOOLS_TOP_ABS)/libraries/cabal-bin \
$(GHC) $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf
if flag(base3)
Build-Depends: base >= 3 && < 4,
directory >= 1 && < 1.1,
- process >= 1 && < 1.1,
- haskell98
+ process >= 1 && < 1.1
else
- Build-Depends: base < 3,
- haskell98
+ Build-Depends: base < 3
+ Build-Depends: haskell98, Cabal