3 include $(TOP)/mk/boilerplate.mk
4 include $(TOP)/mk/cabal-flags.mk
6 # XXX We would like to turn this on, but Cabal generates paths files
7 # that are not -Wall clean!
10 ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32"
13 INSTALL_FLAGS = --enable-shell-wrappers
16 default all: with-bootstrapping-compiler
18 with-bootstrapping-compiler:
19 $(CABAL) configure --distpref dist-inplace \
20 $(INPLACE_DIRS_CONFIGURE_FLAGS) \
21 $(USE_BOOT_CONFIGURE_FLAGS) \
22 $(COMMON_CONFIGURE_FLAGS)
23 $(CABAL) build --distpref dist-inplace $(BUILD_FLAGS)
24 $(CABAL) install --distpref dist-inplace $(INSTALL_FLAGS)
27 $(CABAL) configure --distpref dist-install \
28 $(INSTALL_DIRS_CONFIGURE_FLAGS) \
29 $(USE_STAGE1_CONFIGURE_FLAGS) \
30 $(COMMON_CONFIGURE_FLAGS)
31 $(CABAL) build --distpref dist-install $(BUILD_FLAGS)
34 $(INSTALL_PACKAGE) install UNUSED UNUSED '$(DESTDIR)' '$(prefix)' \
35 '$(prefix)' '$(bindir)' '$(libdir)' \
36 '$(libexecdir)' '$(dynlibdir)' '$(datadir)' \
37 '$(docdir)' '$(htmldir)' '$(haddockdir)'
38 --distpref dist-install \
44 -$(CABAL) clean --distpref dist-inplace
45 -$(CABAL) clean --distpref dist-install
49 # $(INSTALL_DIR) $(BIN_DIST_DIR)/utils/hsc2hs
50 # $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/hsc2hs/
51 # $(INSTALL_DATA) hsc2hs.sh $(BIN_DIST_DIR)/utils/hsc2hs/
52 # $(INSTALL_DATA) $(INSTALL_DATAS) $(BIN_DIST_DIR)/utils/hsc2hs/
53 # $(INSTALL_PROGRAM) $(HS_PROG) $(BIN_DIST_DIR)/utils/hsc2hs/