diff options
Diffstat (limited to 'makefile.after')
-rw-r--r-- | makefile.after | 13 |
1 files changed, 13 insertions, 0 deletions
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)_,_)))
|