From 3439fb2c5a4fd03177beb4061966ba91df88b8d4 Mon Sep 17 00:00:00 2001 From: rrt Date: Fri, 17 Aug 2001 11:20:00 +0000 Subject: [PATCH] [project @ 2001-08-17 11:20:00 by rrt] Add rules for way "i" for maing libraries, so that a DLL rather than a .a gets built, and with al rather than ld. --- mk/target.mk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mk/target.mk b/mk/target.mk index 4d216fc..403b4f1 100644 --- a/mk/target.mk +++ b/mk/target.mk @@ -350,8 +350,12 @@ C_SRCS += $(wildcard ../*_hsc.c) SRC_CC_OPTS += -I.. -I. endif +ifneq "$(way)" "i" LIBRARY = libHS$(PACKAGE)$(_cbits)$(_way).a GHCI_LIBRARY = HS$(PACKAGE)$(_cbits)$(_way).o +else +LIBRARY = $(PACKAGE).dll +endif ifneq "$(IS_CBITS_LIB)" "YES" WAYS=$(GhcLibWays) @@ -389,11 +393,18 @@ endif # PACKAGE ifneq "$(LIBRARY)" "" all :: $(LIBRARY) +ifneq "$(way)" "i" define BUILD_LIB $(RM) $@ $(AR) $(AR_OPTS) $@ $(STUBOBJS) $(LIBOBJS) $(RANLIB) $@ endef +else +define BUILD_LIB +$(RM) $@ +al -out:$@ $(STUBOBJS) $(LIBOBJS) +endef +endif # # For Haskell object files, we might have chosen to split -- 1.7.10.4