Mercurial > pidgin.yaz
comparison plugins/ticker/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 | 764d6f1848b2 |
children |
comparison
equal
deleted
inserted
replaced
5931:8b5dd7117f56 | 5932:bb7723f0b4b9 |
---|---|
69 | 69 |
70 ## | 70 ## |
71 ## LIBRARIES | 71 ## LIBRARIES |
72 ## | 72 ## |
73 | 73 |
74 LIBS = -lgtk-win32-2.0 -lglib-2.0 -lgdk-win32-2.0 -lgmodule-2.0 -lgobject-2.0 -lws2_32 -lintl -lgaim | 74 LIBS = -lgtk-win32-2.0 \ |
75 | 75 -lglib-2.0 \ |
76 -lgdk-win32-2.0 \ | |
77 -lgmodule-2.0 \ | |
78 -lgobject-2.0 \ | |
79 -lws2_32 \ | |
80 -lintl \ | |
81 -lgaim | |
76 | 82 |
77 ## | 83 ## |
78 ## RULES | 84 ## RULES |
79 ## | 85 ## |
80 | 86 |
104 | 110 |
105 ## | 111 ## |
106 ## BUILD DLL | 112 ## BUILD DLL |
107 ## | 113 ## |
108 | 114 |
109 $(TARGET).def: $(OBJECTS) | 115 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
110 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ | 116 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll |
111 $(OBJECTS) | |
112 | |
113 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | |
114 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | |
115 rm -rf junk.tmp | |
116 | |
117 $(TARGET).exp: $(TARGET).def $(TARGET).base | |
118 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | |
119 --output-exp $(TARGET).exp --def $(TARGET).def | |
120 rm -rf $(TARGET).base | |
121 | |
122 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | |
123 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | |
124 rm -rf $(TARGET).exp | |
125 | |
126 | 117 |
127 ## | 118 ## |
128 ## CLEAN RULES | 119 ## CLEAN RULES |
129 ## | 120 ## |
130 | 121 |
131 clean: | 122 clean: |
132 rm -rf *.o | 123 rm -rf *.o |
133 rm -rf $(TARGET).dll | 124 rm -rf $(TARGET).dll |
134 rm -rf $(TARGET).def |