X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=utils%2FMakefile;h=801769e9de653a576714b192fbed57ec8b93f132;hb=4dc5598c02fcdd00b3f9f3f13421b489bafe178f;hp=a6f5f9af2e3218ec0bdb592985a242037589373f;hpb=0fef954527222d451cb437bb28731f041a301289;p=ghc-hetmet.git diff --git a/utils/Makefile b/utils/Makefile index a6f5f9a..801769e 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -1,15 +1,19 @@ TOP=.. include $(TOP)/mk/boilerplate.mk -ifeq "$(MAKING_BIN_DIST)" "1" +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 else ifeq "$(BootingFromHc)" "YES" SUBDIRS = mkdependC mkdirhier runstdtest genapply genprimopcode ghc-pkg unlit else SUBDIRS = mkdependC mkdirhier runstdtest ghc-pkg hasktags hp2ps hsc2hs \ - parallel prof unlit genprimopcode genapply runghc + parallel prof unlit genprimopcode genapply runghc hpc +endif +ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +# lndir doesn't build on Windows +SUBDIRS += lndir endif endif @@ -17,11 +21,6 @@ ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" SUBDIRS += touchy endif -ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" -# lndir doesn't build on Windows -SUBDIRS += lndir -endif - # Utils that we don't build by default: # nofib-analyse @@ -41,6 +40,11 @@ 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...