Mercurial > pidgin.yaz
diff plugins/perl/Makefile.mingw @ 5932:bb7723f0b4b9
[gaim-migrate @ 6372]
Changed dll build rules in the mingw makefiles. Plugins will no
longer crash when built with the '-g' compile flag and plugin crashes will
now produce the correct debug info.
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Sat, 21 Jun 2003 01:03:23 +0000 |
parents | 95e1e9ed82cc |
children | b931dcf6febc |
line wrap: on
line diff
--- a/plugins/perl/Makefile.mingw Sat Jun 21 01:01:12 2003 +0000 +++ b/plugins/perl/Makefile.mingw Sat Jun 21 01:03:23 2003 +0000 @@ -23,19 +23,17 @@ CC = gcc.exe -VERSION := $(shell cat $(GAIM_TOP)/VERSION) - # Compiler Options -CFLAGS = -O2 -Werror -mno-cygwin -fnative-struct +CFLAGS = -DEFINES = -DVERSION=\"$(VERSION)\" - +DEFINES = ## ## INCLUDE MAKEFILES ## +include $(GAIM_TOP)/src/win32/global.mak ## ## INCLUDE PATHS @@ -119,22 +117,8 @@ ## BUILD DLL ## -$(TARGET).def: $(OBJECTS) - dlltool --dllname $(TARGET).dll -z $(TARGET).def \ - $(OBJECTS) - -$(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib - gcc -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) - rm -rf junk.tmp - -$(TARGET).exp: $(TARGET).def $(TARGET).base - dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ - --output-exp $(TARGET).exp --def $(TARGET).def - rm -rf $(TARGET).base $(TARGET).def - -$(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib - gcc -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) - rm -rf $(TARGET).exp +$(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib + $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll ## @@ -144,4 +128,3 @@ clean: rm -rf *.o rm -rf $(TARGET).dll - rm -rf $(TARGET).def