Mercurial > pidgin
comparison src/protocols/oscar/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 | 9810ce8e7a96 |
children | 594682101ba6 |
comparison
equal
deleted
inserted
replaced
5931:8b5dd7117f56 | 5932:bb7723f0b4b9 |
---|---|
106 | 106 |
107 ## | 107 ## |
108 ## LIBRARIES | 108 ## LIBRARIES |
109 ## | 109 ## |
110 | 110 |
111 LIBS = -lgtk-win32-2.0 -lglib-2.0 -lgdk-win32-2.0 -lgmodule-2.0 -lgobject-2.0 -lintl -lws2_32 -liberty -lgaim | 111 LIBS = -lgtk-win32-2.0 \ |
112 -lglib-2.0 \ | |
113 -lgdk-win32-2.0 \ | |
114 -lgmodule-2.0 \ | |
115 -lgobject-2.0 \ | |
116 -lintl \ | |
117 -lws2_32 \ | |
118 -lgaim | |
112 | 119 |
113 | 120 |
114 ## | 121 ## |
115 ## RULES | 122 ## RULES |
116 ## | 123 ## |
141 | 148 |
142 ## | 149 ## |
143 ## BUILD DLL | 150 ## BUILD DLL |
144 ## | 151 ## |
145 | 152 |
146 $(TARGET).def: $(OBJECTS) | 153 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
147 dlltool --dllname $(TARGET).dll -z $(TARGET).def --export-all-symbols $(OBJECTS) | 154 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll |
148 | |
149 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | |
150 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | |
151 rm -rf junk.tmp | |
152 | |
153 $(TARGET).exp: $(TARGET).def $(TARGET).base | |
154 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | |
155 --output-exp $(TARGET).exp --def $(TARGET).def | |
156 rm -rf $(TARGET).base | |
157 | |
158 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | |
159 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | |
160 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | |
161 rm -rf $(TARGET).exp | |
162 | 155 |
163 ## | 156 ## |
164 ## CLEAN RULES | 157 ## CLEAN RULES |
165 ## | 158 ## |
166 | 159 |
167 clean: | 160 clean: |
168 rm -rf *.o | 161 rm -rf *.o |
169 rm -rf $(TARGET).dll | 162 rm -rf $(TARGET).dll |
170 rm -rf $(TARGET).lib | 163 rm -rf $(TARGET).lib |
171 rm -rf $(TARGET).def |