X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Flib%2Fstd%2Fcbits%2FMakefile;h=6111a9d2945f0f9b3a7aed490e83d607bfae8c7a;hb=90fdf6fe22eebb4140f0b26bf138be6fdad43198;hp=f78d30ae23a165341da99214d1039e8578440206;hpb=9e1ae303cd9bc8818c9bff2c1eb169a31786854c;p=ghc-hetmet.git diff --git a/ghc/lib/std/cbits/Makefile b/ghc/lib/std/cbits/Makefile index f78d30a..6111a9d 100644 --- a/ghc/lib/std/cbits/Makefile +++ b/ghc/lib/std/cbits/Makefile @@ -1,49 +1,20 @@ -# $Id: Makefile,v 1.7 1999/10/29 13:52:30 sof Exp $ +# $Id: Makefile,v 1.30 2001/07/05 13:01:16 rrt Exp $ TOP = ../../.. include $(TOP)/mk/boilerplate.mk -ifeq "$(filter dll,$(WAYS))" "dll" -override WAYS=dll -else -override WAYS= -endif - -LIBRARY=libHS_cbits$(_way).a -INSTALL_LIBS+=$(LIBRARY) - -C_SRCS= $(wildcard *.c) +PACKAGE = std +IS_CBITS_LIB = YES -C_OBJS = $(C_SRCS:.c=.$(way_)o) -LIBOBJS = $(C_OBJS) -SRC_CC_OPTS += -O -I$(GHC_INCLUDE_DIR) $(GhcLibCcOpts) +SRC_CC_OPTS += -Wall -DCOMPILING_STDLIB -ifneq "$(way)" "dll" -SRC_CC_OPTS += -static +ifeq "$(DLLized)" "YES" +SRC_CC_OPTS += -dynamic endif -ifeq "$(way)" "dll" -all :: DllVersionInfo.o - -$(DLL_NAME) : DllVersionInfo.o -endif +# ----------------------------------------------------------------------------- +# Installation -DLL_NAME = HScbits.dll -DLL_IMPLIB_NAME = libHScbits_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) - -SRC_MKDEPENDC_OPTS += -I$(GHC_INCLUDE_DIR) - -ifeq "$(EnableWin32DLLs)" "YES" -INSTALL_PROGS += $(DLL_NAME) -INSTALL_LIBS += $(patsubst %.a, %_imp.a, $(LIBRARY)) -endif +INSTALL_DATAS += lockFile.h include $(TOP)/mk/target.mk