From: rrt Date: Fri, 17 Aug 2001 11:20:00 +0000 (+0000) Subject: [project @ 2001-08-17 11:20:00 by rrt] X-Git-Tag: Approximately_9120_patches~1198 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=3439fb2c5a4fd03177beb4061966ba91df88b8d4;hp=85778bb4118586f72286538bba5c87f9eca275ff;p=ghc-hetmet.git [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. --- 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