+# -----------------------------------------------------------------------------
+#
+# (c) 2009 The University of Glasgow
+#
+# This file is part of the GHC build system.
+#
+# To understand how the build system works and how to modify it, see
+# http://hackage.haskell.org/trac/ghc/wiki/Building/Architecture
+# http://hackage.haskell.org/trac/ghc/wiki/Building/Modifying
+#
+# -----------------------------------------------------------------------------
+
# ToDo List.
#
# Before we can merge the new build system into HEAD:
syb \
template-haskell \
base3-compat \
- Cabal
+ Cabal \
+ mtl \
+ utf8-string
+
+ifneq "$(Windows)" "YES"
+PACKAGES += terminfo
+endif
+
+PACKAGES += haskeline
BOOT_PKGS = Cabal hpc extensible-exceptions
distclean : clean
$(RM) config.cache config.status config.log mk/config.h mk/stamp-h
- $(RM) mk/config.mk mk/are-validating.mk
+ $(RM) mk/config.mk mk/are-validating.mk mk/project.mk
$(RM) extra-gcc-opts docs/users_guide/ug-book.xml
$(RM) compiler/ghc.cabal ghc/ghc-bin.cabal
$(RM) libraries/base/include/HsBaseConfig.h
$(RM) libraries/directory/include/HsDirectoryConfig.h
+ $(RM) libraries/process/include/HsProcessConfig.h
+ $(RM) libraries/unix/include/HsUnixConfig.h
+ $(RM) libraries/old-time/include/HsTimeConfig.h
maintainer-clean : distclean
+ $(RM) configure mk/config.h.in
+ $(RM) -r autom4te.cache libraries/*/autom4te.cache
$(RM) ghc.spec
- $(RM) libraries/*/GNUmakefile
+ $(RM) libraries/*/GNUmakefile libraries/*/ghc.mk libraries/*/configure
+ $(RM) libraries/base/include/HsBaseConfig.h.in
+ $(RM) libraries/directory/include/HsDirectoryConfig.h.in
+ $(RM) libraries/process/include/HsProcessConfig.h.in
+ $(RM) libraries/unix/include/HsUnixConfig.h.in
+ $(RM) libraries/old-time/include/HsTimeConfig.h.in