nothing=
space=$(nothing) $(nothing)
+LIBRARIES_ABS = $(FPTOOLS_TOP_ABS)/libraries
+CABAL = $(LIBRARIES_ABS)/cabal-bin $(GHC) $(LIBRARIES_ABS)/bootstrapping.conf
+
# We rely on all the CONFIGURE_ARGS being quoted with '...', and there
# being no 's inside the values.
FLAGGED_CONFIGURE_ARGS = $(subst $(space)',\
COMMON_CONFIGURE_FLAGS += $(FLAGGED_CONFIGURE_ARGS) \
--configure-option=--with-cc=$(CC)
+COMMON_CONFIGURE_FLAGS += $(shell [ -e $(HSC2HS_INPLACE) ] && \
+ echo --with-hsc2hs=$(HSC2HS_INPLACE) )
+
+ifeq "$(Windows)" "YES"
+NONEXISTENT=c:/NONEXISTENT
+else
+NONEXISTENT=/NONEXISTENT
+endif
+
# We put non-existant paths in when configuring things that we plan to
# install, as we require that builds don't depend on these paths when
# making bindists.
-INSTALL_CONFIGURE_FLAGS = \
+INSTALL_DIRS_CONFIGURE_FLAGS = \
--prefix=$(NONEXISTENT) \
--bindir=$(NONEXISTENT) \
--libdir=$(NONEXISTENT) \
--datadir=$(NONEXISTENT) \
--docdir=$(NONEXISTENT) \
--haddockdir=$(NONEXISTENT) \
- --htmldir=$(NONEXISTENT) \
+ --htmldir=$(NONEXISTENT)
+
+INPLACE_DIRS_CONFIGURE_FLAGS = \
+ --prefix=`$(TOP)/utils/pwd/pwd forwardslash`/install-inplace
+
+USE_STAGE1_CONFIGURE_FLAGS = \
--with-compiler=$(FPTOOLS_TOP_ABS)/compiler/stage1/ghc-inplace \
- --with-hc-pkg=$(FPTOOLS_TOP_ABS)/utils/ghc-pkg/ghc-pkg-inplace \
- --with-hsc2hs=$(HSC2HS_INPLACE) \
- $(COMMON_CONFIGURE_FLAGS)
+ --with-hc-pkg=$(FPTOOLS_TOP_ABS)/utils/ghc-pkg/ghc-pkg-inplace
-INPLACE_CONFIGURE_FLAGS = \
- --prefix=`$(TOP)/utils/pwd/pwd forwardslash`/install-inplace \
+USE_BOOT_CONFIGURE_FLAGS = \
--with-compiler=$(GHC) \
--with-hc-pkg=$(GHC_PKG) \
- --package-db $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf \
- $(COMMON_CONFIGURE_FLAGS)
+ --package-db $(FPTOOLS_TOP_ABS)/libraries/bootstrapping.conf
# XXX
# --bindir='$$prefix/bin' \