X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fstd%2Fcbits%2FMakefile;h=bcbf0485609297ed55c6914ed087b951f0b26d0f;hb=423151c702a44b79d58d08068d2738558ebee691;hp=68d965ed1715514769fefa0fb0316b1accb95ac5;hpb=91a5556d3b60552f3815323f99cb5f3e945b4ae6;p=ghc-hetmet.git diff --git a/ghc/lib/std/cbits/Makefile b/ghc/lib/std/cbits/Makefile index 68d965e..bcbf048 100644 --- a/ghc/lib/std/cbits/Makefile +++ b/ghc/lib/std/cbits/Makefile @@ -1,58 +1,20 @@ -# $Id: Makefile,v 1.13 2000/03/14 01:52:25 sof Exp $ +# $Id: Makefile,v 1.29 2001/05/18 22:34:42 qrczak Exp $ TOP = ../../.. include $(TOP)/mk/boilerplate.mk -ifeq "$(filter dll,$(WAYS))" "dll" -override WAYS=dll -else -override WAYS= -endif - -LIBRARY=libHS_cbits$(_way).a - -C_SRCS= $(wildcard *.c) - -C_OBJS = $(C_SRCS:.c=.$(way_)o) -LIBOBJS = $(C_OBJS) -SRC_CC_OPTS += -O -I$(GHC_INCLUDE_DIR) -I$(GHC_RUNTIME_DIR) $(GhcLibCcOpts) -Wall - -ifneq "$(way)" "dll" -SRC_CC_OPTS += -static -endif +HSLIB = std +IS_CBITS_LIB = YES -ifeq "$(way)" "dll" -all :: DllVersionInfo.o +SRC_CC_OPTS += -Wall -DCOMPILING_STDLIB -$(DLL_NAME) : DllVersionInfo.o +ifeq "$(DLLized)" "YES" +SRC_CC_OPTS += -dynamic endif -DLL_NAME = HScbits.dll -DLL_IMPLIB_NAME = libHS_cbits_imp.a -DLL_DESCRIPTION = "Haskell Prelude helpers" -SRC_BLD_DLL_OPTS += --export-all --output-def=HScbits.def DllVersionInfo.o -SRC_BLD_DLL_OPTS += -lwinmm -lwsock32 -lHSrts_imp -lgmp -L. -L../../../rts/gmp -L../../../rts - -# -# Compile the files using the Haskell compiler (ghc really). -# -CC=$(GHC_INPLACE) - -SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR) - # ----------------------------------------------------------------------------- # Installation -INSTALL_LIBS+=$(LIBRARY) - -ifeq "$(EnableWin32DLLs)" "YES" -INSTALL_PROGS += $(DLL_NAME) -INSTALL_LIBS += $(patsubst %.a, %_imp.a, $(LIBRARY)) -endif - -# install header files for the I/O library. Other code might want to -# plug -override datadir:=$(libdir)/includes -INSTALL_DATAS += $(wildcard *.h) +INSTALL_DATAS += lockFile.h include $(TOP)/mk/target.mk