GHC new build system megapatch
[ghc-hetmet.git] / utils / ghc-pkg / Makefile
index 6fba1c8..c451765 100644 (file)
@@ -1,60 +1,3 @@
-
-TOP=../..
-include $(TOP)/mk/boilerplate.mk
-include $(TOP)/mk/cabal-flags.mk
-
-SRC_HC_OPTS += -Wall
-
-# XXX From old Makefile:
-# SRC_HC_OPTS += -cpp -Wall -fno-warn-name-shadowing -fno-warn-unused-matches
-
-ifeq "$(HOSTPLATFORM)" "i386-unknown-mingw32"
-INSTALL_FLAGS =
-else
-INSTALL_FLAGS = --enable-shell-wrappers
-endif
-
-default all: with-bootstrapping-compiler
-
-with-bootstrapping-compiler: Version.hs
-       $(CABAL) configure --distpref dist-inplace         \
-                          $(INPLACE_DIRS_CONFIGURE_FLAGS) \
-                          $(USE_BOOT_CONFIGURE_FLAGS)     \
-                          $(COMMON_CONFIGURE_FLAGS)
-       $(CABAL) build     --distpref dist-inplace $(BUILD_FLAGS)
-       $(CABAL) install   --distpref dist-inplace $(INSTALL_FLAGS)
-
-with-stage-1: Version.hs
-       $(CABAL) configure --distpref dist-install         \
-                          $(INSTALL_DIRS_CONFIGURE_FLAGS) \
-                          $(USE_STAGE1_CONFIGURE_FLAGS)   \
-                          $(COMMON_CONFIGURE_FLAGS)
-       $(CABAL) build     --distpref dist-install $(BUILD_FLAGS)
-
-install:
-       $(INSTALL_PACKAGE) install UNUSED UNUSED '$(DESTDIR)' '$(prefix)' \
-                          '$(prefix)' '$(bindir)' '$(libdir)'            \
-                       '$(libexecdir)' '$(dynlibdir)' '$(datadir)'    \
-                       '$(docdir)' '$(htmldir)' '$(haddockdir)'
-                          --distpref dist-install                        \
-                          $(INSTALL_FLAGS)
-
-clean: distclean
-
-distclean:
-       -$(CABAL) clean --distpref dist-inplace
-       -$(CABAL) clean --distpref dist-install
-       $(RM) -f Version.hs
-
-# XXX fix binary-dist
-
-##### Here down is unique to ghc-pkg
-
-Version.hs: Makefile $(TOP)/mk/config.mk
-       $(RM) -f Version.hs
-       echo "module Version where"                    >> Version.hs
-       echo "version, targetOS, targetARCH :: String" >> Version.hs
-       echo "version    = \"$(ProjectVersion)\""      >> Version.hs
-       echo "targetOS   = \"$(TargetOS_CPP)\""        >> Version.hs
-       echo "targetARCH = \"$(TargetArch_CPP)\""      >> Version.hs
-
+dir = utils/ghc-pkg
+TOP = ../..
+include $(TOP)/mk/sub-makefile.mk