diff options
| author | rrt <unknown> | 2000-03-23 15:53:22 +0000 |
|---|---|---|
| committer | rrt <unknown> | 2000-03-23 15:53:22 +0000 |
| commit | e752aaea27e310d71051c29611a9f9fb47fbedf0 (patch) | |
| tree | ef10decbaf0d258d97d3dc7e30bb6cc947264682 | |
| parent | e3bb5d64a61847a306ef38f14b39768adb721cf6 (diff) | |
| download | haskell-e752aaea27e310d71051c29611a9f9fb47fbedf0.tar.gz | |
[project @ 2000-03-23 15:53:22 by rrt]
Stopped PrelHugs being compiled into HSprel.dll, and stopped using
-split-objs when building libraries as DLLs.
| -rw-r--r-- | ghc/lib/std/Makefile | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ghc/lib/std/Makefile b/ghc/lib/std/Makefile index 44c04edecd..841c82c69c 100644 --- a/ghc/lib/std/Makefile +++ b/ghc/lib/std/Makefile @@ -27,6 +27,9 @@ MKDEPENDHS = $(GHC_INPLACE) LIBRARY = libHS$(_way).a LIBOBJS = $(HS_OBJS) +ifeq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +LIBOBJS = $(filter-out PrelHugs.o,$(HS_OBJS)) +endif #----------------------------------------------------------------------------- # Setting the GHC compile options @@ -87,7 +90,7 @@ SRC_BLD_DLL_OPTS += --export-all --output-def=HSprel.def DllVersionInfo.o SRC_BLD_DLL_OPTS += -lwinmm -lHSrts_imp -lHS_cbits_imp -lgmp -L. -L../../rts/gmp -L../../rts -Lcbits ifeq "$(way)" "dll" -HS_SRCS := $(filter-out PrelMain.lhs, $(HS_SRCS)) +HS_SRCS := $(filter-out PrelMain.lhs PrelHugs.lhs, $(HS_SRCS)) endif # PrelMain.dll_o isn't to be included in the final .a, @@ -114,10 +117,11 @@ CLEAN_FILES += PrelGHC.hi $(foreach way, $(WAYS), PrelGHC.$(way)_hi) # odir for details) # ifeq "$(way)" "dll" +GhcLibHcOpts = -O PrelMain.dll_o : PrelMain.lhs $(RM) ../PrelMain.lhs $(CP) PrelMain.lhs ../ - $(MAKE) -C .. PrelMain.dll_o way=dll HC=std/$(GHC_INPLACE) HC_OPTS="$(filter-out -fcompiling-prelude -split-objs, $(patsubst -odir,,$(HC_OPTS)))" + $(MAKE) -C .. PrelMain.dll_o way=dll HC=std/$(GHC_INPLACE) HC_OPTS="$(filter-out -fcompiling-prelude, $(patsubst -odir,,$(HC_OPTS)))" $(MV) ../PrelMain.dll_o . $(RM) ../PrelMain.lhs ../PrelMain.dll_hi endif |
