X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fpackage.mk;h=9b022583fa3b12bcb2547bd574896449faac2c6b;hb=c63aaee42e3e95276861121286eefce511cd1343;hp=320c22a94ad7c2fec67bf1a07657bdaf0dff55b7;hpb=55079266f41957519f3749e4fe59ca50c071fb76;p=ghc-hetmet.git diff --git a/mk/package.mk b/mk/package.mk index 320c22a..9b02258 100644 --- a/mk/package.mk +++ b/mk/package.mk @@ -1,5 +1,5 @@ # ----------------------------------------------------------------------------- -# $Id: package.mk,v 1.17 2002/07/23 11:23:55 simonmar Exp $ +# $Id: package.mk,v 1.19 2002/09/26 09:07:50 simonmar Exp $ ifneq "$(PACKAGE)" "" @@ -23,7 +23,11 @@ $(PACKAGE).conf.installed : $(PACKAGE).conf.in # configuration needs updating if it was updated already in the last # second. # -STAMP_PKG_CONF = stamp-pkg-conf +# The stamp file goes in $(GHC_DRIVER_DIR), so that if someone happens +# to 'make clean' in ghc without cleaning in libraries too, the packages +# will be correctly re-installed. +# +STAMP_PKG_CONF = $(GHC_DRIVER_DIR)/stamp-pkg-conf-$(PACKAGE) CLEAN_FILES += $(STAMP_PKG_CONF) boot all :: $(STAMP_PKG_CONF) @@ -156,6 +160,14 @@ HTML_DIR = html HTML_DOC = $(HTML_DIR)/index.html ifneq "$(HS_PPS)" "" + +ifeq "$(HADDOCK)" "" +html :: + @echo Haddock must be installed in order to build HTML library documentation. + @echo Please install Haddock and re-configure. + @exit 1 +endif + html :: $(HTML_DOC) $(HTML_DOC) : $(HS_PPS)