X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fstd%2Fcbits%2FMakefile;h=d1f55fbe3df78bb71233f05351f239ab59af27d2;hb=ba312921049033fdff76df73be358df8f9bd26ae;hp=391a09d23a757aed479d3cbd34a54835dfa036fc;hpb=08d2434463216288dd52f6d8d49e941198d3258c;p=ghc-hetmet.git diff --git a/ghc/lib/std/cbits/Makefile b/ghc/lib/std/cbits/Makefile index 391a09d..d1f55fb 100644 --- a/ghc/lib/std/cbits/Makefile +++ b/ghc/lib/std/cbits/Makefile @@ -1,60 +1,23 @@ -# $Id: Makefile,v 1.14 2000/03/17 17:05:27 rrt Exp $ +# $Id: Makefile,v 1.31 2001/07/13 13:40:26 rrt Exp $ TOP = ../../.. include $(TOP)/mk/boilerplate.mk -WAYS=$(GhcLibWays) +PACKAGE = std +IS_CBITS_LIB = YES -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 - -ifeq "$(way)" "dll" -all :: DllVersionInfo.o +SRC_CC_OPTS += -Wall -DCOMPILING_STDLIB -$(DLL_NAME) : DllVersionInfo.o +ifeq "$(ILXized)" "YES" +DLLized = YES +C_SRCS += $(FPTOOLS_TOP)/ghc/rts/StgPrimFloat.c +else +C_SRCS := $(filter-out ilxstubs.c,$(C_SRCS)) 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