remove empty dir
[ghc-hetmet.git] / ghc / mk / boilerplate.mk
index 70f40c5..0ab3f33 100644 (file)
@@ -1,20 +1,16 @@
-#################################################################################
-#
-#                          GHC boilerplate.mk
-#
-#              Boilerplate Makefile for an fptools project
-#
-#################################################################################
+# GHC boilerplate.mk
 
-# Begin by slurping in the boilerplate from one level up.
-# Remember, TOP is the top level of the innermost level
-# (FPTOOLS_TOP is the fptools top)
+GHC_TOP := $(TOP)
+
+# Include this first, because the top-level .mk files might depend on
+# the values of $(ProjectXXX) variables.  (in fact they might/should not, 
+# but we're not brave enough to move this include later --SDM).
+-include $(GHC_TOP)/mk/version.mk
 
 # We need to set TOP to be the TOP that the next level up expects!
 # The TOP variable is reset after the inclusion of the fptools
 # boilerplate, so we stash TOP away first:
-GHC_TOP := $(TOP)
-TOP:=$(TOP)/..
+TOP:=$(GHC_TOP)/..
 
 include $(TOP)/mk/boilerplate.mk
 
@@ -26,14 +22,7 @@ TOP:=$(GHC_TOP)
 # augments or overrides previously set variables.
 # -----------------------------------------------------------------
 
--include $(TOP)/mk/paths.mk
--include $(TOP)/mk/opts.mk
--include $(TOP)/mk/version.mk
--include $(TOP)/mk/suffix.mk
-
-# -----------------------------------------------------------------
-# Override $(libdir) and $(datadir), so GHC stuff gets installed 
-# into a suitable subdirectory of $(libdir).
-
-libdir  := $(libdir)/$(ProjectNameShort)-$(ProjectVersion)
-datadir := $(datadir)/$(ProjectNameShort)-$(ProjectVersion)
+-include $(GHC_TOP)/mk/config.mk
+-include $(GHC_TOP)/mk/paths.mk
+-include $(GHC_TOP)/mk/opts.mk
+-include $(GHC_TOP)/mk/suffix.mk