X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=utils%2FMakefile;h=ca598190d2a11e41abfaf4271ca6d7a01c20bf01;hp=9416d7728bdb54b78d66eda6c6b71dacaf8b322f;hb=10704b34c1928dde3d0ef33fe37c3eb7b948975f;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1 diff --git a/utils/Makefile b/utils/Makefile index 9416d77..ca59819 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -1,15 +1,19 @@ TOP=.. include $(TOP)/mk/boilerplate.mk -ifneq "$(BIN_DIST_NAME)" "" +ifeq "$(DOING_BIN_DIST)" "YES" # We're doing a binary-dist, descend into a subset of the dirs. -SUBDIRS = hp2ps unlit +SUBDIRS = mkdirhier ghc-pkg hasktags hp2ps hsc2hs parallel prof unlit runghc hpc pwd else ifeq "$(BootingFromHc)" "YES" SUBDIRS = mkdependC mkdirhier runstdtest genapply genprimopcode ghc-pkg unlit else -SUBDIRS = mkdependC mkdirhier runstdtest ghc-pkg hasktags hp2ps hsc2hs lndir \ - parallel prof unlit genprimopcode genapply runghc +SUBDIRS = mkdependC mkdirhier runstdtest ghc-pkg hasktags hp2ps hsc2hs \ + parallel prof unlit genprimopcode genapply runghc hpc pwd +endif +ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +# lndir doesn't build on Windows +SUBDIRS += lndir endif endif @@ -36,4 +40,16 @@ endif # unlikely to want it desperately. It is easy to build once you have # a Haskell compiler and if you want it. +binary-dist: + $(INSTALL_DIR) $(BIN_DIST_DIR)/utils + $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/ + set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d binary-dist; done + include $(TOP)/mk/target.mk + +# genprimopcode is needed to boot in ghc/compiler... +ifneq "$(BootingFromHc)" "YES" +boot :: + $(MAKE) -C genprimopcode +endif +