[project @ 1999-10-29 13:53:37 by sof]
authorsof <unknown>
Fri, 29 Oct 1999 13:53:37 +0000 (13:53 +0000)
committersof <unknown>
Fri, 29 Oct 1999 13:53:37 +0000 (13:53 +0000)
Support for baking version info into the gen'ed Prelude DLL

ghc/lib/std/Makefile

index 126400e..83d790e 100644 (file)
@@ -84,18 +84,20 @@ PrelGHC.$(way_)hi   : PrelGHC.hi-boot
 boot :: PrelGHC.hi $(foreach way, $(WAYS), PrelGHC.$(way)_hi)
 
 DLL_NAME = HSprel.dll
+DLL_DESCRIPTION="GHC-compiled Haskell Prelude"
 DLL_IMPLIB_NAME = libHS_imp.a
-SRC_BLD_DLL_OPTS += --export-all --output-def=HSprel.def
+SRC_BLD_DLL_OPTS += --export-all --output-def=HSprel.def DllVersionInfo.o
 SRC_BLD_DLL_OPTS += -lwinmm -lHSrts_imp -lHScbits_imp -lgmp -L. -L../../rts/gmp -L../../rts -Lcbits
 
-
 ifeq "$(way)" "dll"
 HS_SRCS := $(filter-out PrelMain.lhs, $(HS_SRCS))
 endif
 
-# PrelMain.dll_o isn't to be included in the final .a
+# PrelMain.dll_o isn't to be included in the final .a, 
+# but it needs to be generated
 ifeq "$(way)" "dll"
-all :: PrelMain.dll_o
+all :: PrelMain.dll_o DllVersionInfo.o
+
 endif
 
 #