X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=gmp%2FMakefile;h=2a9fdcf6c3fa4ef3faa5f702e0353d464ccabf73;hb=df9195e35a6e7c4bce8737e6930d73781ac6cb58;hp=13faf9f17075ca318c3857d1825b844ec139f001;hpb=ea56c4863d14e1ceaaa36ecf407f079ab675a231;p=ghc-hetmet.git diff --git a/gmp/Makefile b/gmp/Makefile index 13faf9f..2a9fdcf 100644 --- a/gmp/Makefile +++ b/gmp/Makefile @@ -36,7 +36,6 @@ PLATFORM := $(shell echo $(HOSTPLATFORM) | sed 's/i[567]86/i486/g') GMP_TARBALL := $(firstword $(wildcard gmp*.tar.gz)) GMP_DIR := $(subst .tar.gz,,$(GMP_TARBALL)) -BMP_BUILD_DIR := build ifeq "$(findstring dyn, $(GhcRTSWays))" "dyn" BUILD_SHARED=yes @@ -44,27 +43,26 @@ else BUILD_SHARED=no endif -boot :: stamp.gmp.static -all :: gmp.h libgmp.a -install :: gmp.h libgmp.a +BINDIST_STAMPS = stamp.gmp.static INSTALL_HEADERS += gmp.h INSTALL_LIBS += libgmp.a ifeq "$(BUILD_SHARED)" "yes" -boot :: stamp.gmp.shared -all :: libgmp-3.dll libgmp.dll.a -install :: libgmp-3.dll libgmp.dll.a +BINDIST_STAMPS += stamp.gmp.shared INSTALL_LIBS += libgmp.dll.a INSTALL_PROGS += libgmp-3.dll endif +install all :: $(INSTALL_HEADERS) $(INSTALL_LIBS) $(INSTALL_PROGS) + stamp.gmp.static: $(RM) -rf $(GMP_DIR) gmpbuild $(TAR) -zxf $(GMP_TARBALL) mv $(GMP_DIR) gmpbuild chmod +x ln (set -o igncr 2>/dev/null) && set -o igncr; export SHELLOPTS; \ - export PATH=`pwd`:$$PATH; \ + PATH=`pwd`:$$PATH; \ + export PATH; \ cd gmpbuild && \ CC=$(WhatGccIsCalled) $(SHELL) configure \ --enable-shared=no --host=$(PLATFORM) --build=$(PLATFORM) @@ -76,7 +74,8 @@ stamp.gmp.shared: mv $(GMP_DIR) gmpbuild-shared chmod +x ln (set -o igncr 2>/dev/null) && set -o igncr; export SHELLOPTS; \ - export PATH=`pwd`:$$PATH; \ + PATH=`pwd`:$$PATH; \ + export PATH; \ cd gmpbuild-shared && \ CC=$(WhatGccIsCalled) $(SHELL) configure \ --enable-shared=yes --disable-static --host=$(PLATFORM) --build=$(PLATFORM) @@ -115,23 +114,9 @@ endif include $(TOP)/mk/target.mk -binary-dist: - @: -ifneq "$(HaveLibGmp)" "YES" -ifneq "$(HaveFrameworkGMP)" "YES" - $(INSTALL_DIR) $(BIN_DIST_DIR)/gmp - touch $(BIN_DIST_DIR)/gmp/$(GMP_TARBALL) - $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/gmp/ -ifneq "$(INSTALL_PROGS)" "" - $(INSTALL_DATA) $(INSTALL_PROGS) $(BIN_DIST_DIR)/gmp/ -endif -ifneq "$(INSTALL_LIBS)" "" - $(INSTALL_DATA) $(INSTALL_LIBS) $(BIN_DIST_DIR)/gmp/ -endif -ifneq "$(INSTALL_HEADERS)" "" - $(INSTALL_HEADER) $(INSTALL_HEADERS) $(BIN_DIST_DIR)/gmp/ -endif - -endif -endif +BINDIST_EXTRAS += $(BINDIST_STAMPS) +BINDIST_EXTRAS += $(INSTALL_PROGS) +BINDIST_EXTRAS += $(INSTALL_LIBS) +BINDIST_EXTRAS += $(INSTALL_HEADERS) +include $(TOP)/mk/bindist.mk