X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=gmp%2FMakefile;h=82de987dad0176afbb738c000515d1f1daa63e63;hb=18e4fea8fcd804d0f164d06aec9f96bb9435a338;hp=9822ead85d167e397b27b7e302a550b8706b0287;hpb=d37d720f79f3269be95f3662a11009e6834023f6;p=ghc-hetmet.git diff --git a/gmp/Makefile b/gmp/Makefile index 9822ead..82de987 100644 --- a/gmp/Makefile +++ b/gmp/Makefile @@ -12,8 +12,6 @@ include $(TOP)/mk/boilerplate.mk ifneq "$(HaveLibGmp)" "YES" ifneq "$(HaveFrameworkGMP)" "YES" -boot :: stamp.gmp.static - PLATFORM := $(shell echo $(HOSTPLATFORM) | sed 's/i[567]86/i486/g') # 2007-07-05 @@ -41,6 +39,20 @@ else BUILD_SHARED=no endif +boot :: stamp.gmp.static +all :: gmp.h libgmp.a +install :: gmp.h libgmp.a +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 +INSTALL_LIBS += libgmp.dll.a +INSTALL_PROGS += libgmp-3.dll +endif + stamp.gmp.static: $(RM) -rf $(GMP_DIR) gmpbuild $(TAR) -zxf $(GMP_TARBALL) @@ -65,32 +77,20 @@ stamp.gmp.shared: --enable-shared=yes --disable-static --host=$(PLATFORM) --build=$(PLATFORM) touch $@ +gmp.h: stamp.gmp.static + $(CP) gmpbuild/gmp.h . + libgmp.a: stamp.gmp.static $(MAKE) -C gmpbuild MAKEFLAGS= $(CP) gmpbuild/.libs/libgmp.a . $(RANLIB) libgmp.a -all :: libgmp.a - -install :: libgmp.a - -INSTALL_LIBS += gmpbuild/libgmp.a - -ifeq "$(BUILD_SHARED)" "yes" libgmp-3.dll: stamp.gmp.shared $(MAKE) -C gmpbuild-shared MAKEFLAGS= $(CP) gmpbuild-shared/.libs/libgmp-3.dll . libgmp.dll.a: libgmp-3.dll $(CP) gmpbuild-shared/.libs/libgmp.dll.a . - -all :: libgmp-3.dll libgmp.dll.a - -install :: libgmp-3.dll libgmp.dll.a - -INSTALL_LIBS += libgmp.dll.a -INSTALL_PROGS += libgmp-3.dll -endif endif endif @@ -110,14 +110,16 @@ binary-dist: ifneq "$(HaveLibGmp)" "YES" ifneq "$(HaveFrameworkGMP)" "YES" $(INSTALL_DIR) $(BIN_DIST_DIR)/gmp - $(INSTALL_DIR) $(BIN_DIST_DIR)/gmp/gmpbuild 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/gmpbuild/ + $(INSTALL_DATA) $(INSTALL_PROGS) $(BIN_DIST_DIR)/gmp/ endif ifneq "$(INSTALL_LIBS)" "" - $(INSTALL_DATA) $(INSTALL_LIBS) $(BIN_DIST_DIR)/gmp/gmpbuild/ + $(INSTALL_DATA) $(INSTALL_LIBS) $(BIN_DIST_DIR)/gmp/ +endif +ifneq "$(INSTALL_HEADERS)" "" + $(INSTALL_HEADER) $(INSTALL_HEADERS) $(BIN_DIST_DIR)/gmp/ endif endif