X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=cbits%2FMakefile;h=b1bbba6ebc4526169f71a59ffefdda4ad8c4a526;hb=e9e2a5412bb7cda8d13a063ac403d9f18ac97380;hp=65930408d0bd2514a3d99da58d72a6e561265e57;hpb=3d39b8130899c46c9c96b941fddb4e4784e860dc;p=ghc-base.git diff --git a/cbits/Makefile b/cbits/Makefile index 6593040..b1bbba6 100644 --- a/cbits/Makefile +++ b/cbits/Makefile @@ -1,23 +1,28 @@ -# $Id: Makefile,v 1.3 2001/08/17 12:50:34 simonmar Exp $ +# $Id: Makefile,v 1.14 2005/02/01 00:52:22 ross Exp $ TOP = ../.. include $(TOP)/mk/boilerplate.mk +-include ../config.mk -PACKAGE = core -IS_CBITS_LIB = YES +HC = $(GHC_INPLACE) -SRC_CC_OPTS += -Wall -DCOMPILING_STDLIB -I../include -I$(GHC_INCLUDE_DIR) -I$(GHC_RUNTIME_DIR) +UseGhcForCc = YES -ifeq "$(ILXized)" "YES" -DLLized = YES -C_SRCS += $(FPTOOLS_TOP)/ghc/rts/StgPrimFloat.c -else -C_SRCS := $(filter-out ilxstubs.c,$(C_SRCS)) +# If there is no system-supplied POSIX regex library, use our own +ifneq "$(HavePosixRegex)" "YES" +ALL_DIRS += regex +SRC_CC_OPTS += -Iregex +EXCLUDED_SRCS += regex/engine.c endif -# ----------------------------------------------------------------------------- -# Installation +ifneq "$(TARGETPLATFORM)" "i386-unknown-mingw32" +EXCLUDED_SRCS += consUtils.c +endif + +SRC_CC_OPTS += -Wall -DCOMPILING_STDLIB +SRC_CC_OPTS += -I$(GHC_INCLUDE_DIR) -I$(GHC_RUNTIME_DIR) -I../include -INSTALL_DATAS += lockFile.h +LIBRARY = libHSbase_cbits.a +LIBOBJS = $(C_OBJS) include $(TOP)/mk/target.mk