From a2739af4846f64b875acba066b89e7a61fc6c04c Mon Sep 17 00:00:00 2001 From: marha Date: Sat, 25 Dec 2010 18:57:08 +0000 Subject: Added support for generating a share library --- makefile.after | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'makefile.after') diff --git a/makefile.after b/makefile.after index b9f3f7af6..1ee5c0d2e 100644 --- a/makefile.after +++ b/makefile.after @@ -21,6 +21,19 @@ $(LIBRARY_DIR) : $(OBJS) endif # End static library stuff +ifdef SHAREDLIB +DEFFILE ?= $(SHAREDLIB:%=%.def) +LIBRARYS := $(SHAREDLIB:%=$(OBJDIR)\%.dll) $(SHAREDLIB:%=$(OBJDIR)\%.lib) +PDB := $(SHAREDLIB:%=$(OBJDIR)\%.pdb) +LINKFLAGS += /DLL /DEF:$(DEFFILE) + +all: $(LIBRARYS) + +$(LIBRARYS) : $(OBJS) $(INCLUDELIBFILES) $(RESOBJS) + $(LINK) $(LINKFLAGS) /OUT:$(relpath $(basename $@)).dll $(INCLUDELIBFILES) $(SYSTEMLIBS) $(LINKLIBS) $(OBJS) + +endif + ### WINAPP/TTYAPP stuff ### ifeq (1,$(call OR, $(call NE,$(WINAPP)_,_) $(call NE,$(TTYAPP)_,_))) -- cgit v1.2.3