1 # $Id: Makefile,v 1.7 1999/10/29 13:52:30 sof Exp $
4 include $(TOP)/mk/boilerplate.mk
6 ifeq "$(filter dll,$(WAYS))" "dll"
12 LIBRARY=libHS_cbits$(_way).a
13 INSTALL_LIBS+=$(LIBRARY)
15 C_SRCS= $(wildcard *.c)
17 C_OBJS = $(C_SRCS:.c=.$(way_)o)
19 SRC_CC_OPTS += -O -I$(GHC_INCLUDE_DIR) $(GhcLibCcOpts)
22 SRC_CC_OPTS += -static
26 all :: DllVersionInfo.o
28 $(DLL_NAME) : DllVersionInfo.o
31 DLL_NAME = HScbits.dll
32 DLL_IMPLIB_NAME = libHScbits_imp.a
33 DLL_DESCRIPTION = "Haskell Prelude helpers"
34 SRC_BLD_DLL_OPTS += --export-all --output-def=HScbits.def DllVersionInfo.o
35 SRC_BLD_DLL_OPTS += -lwinmm -lwsock32 -lHSrts_imp -lgmp -L. -L../../../rts/gmp -L../../../rts
38 # Compile the files using the Haskell compiler (ghc really).
42 SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR)
44 ifeq "$(EnableWin32DLLs)" "YES"
45 INSTALL_PROGS += $(DLL_NAME)
46 INSTALL_LIBS += $(patsubst %.a, %_imp.a, $(LIBRARY))
49 include $(TOP)/mk/target.mk