Mercurial > pidgin.yaz
comparison src/protocols/jabber/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 | fd3880c03f0d |
children | 15733f9cfe69 |
comparison
equal
deleted
inserted
replaced
5931:8b5dd7117f56 | 5932:bb7723f0b4b9 |
---|---|
67 | 67 |
68 ## | 68 ## |
69 ## SOURCES, OBJECTS | 69 ## SOURCES, OBJECTS |
70 ## | 70 ## |
71 | 71 |
72 C_SRC = jabber.c \ | 72 C_SRC = jabber.c \ |
73 expat.c \ | 73 expat.c \ |
74 genhash.c \ | 74 genhash.c \ |
75 hashtable.c \ | 75 hashtable.c \ |
76 jconn.c \ | 76 jconn.c \ |
77 jid.c \ | 77 jid.c \ |
78 jpacket.c \ | 78 jpacket.c \ |
79 jutil.c \ | 79 jutil.c \ |
80 karma.c \ | 80 karma.c \ |
81 log.c \ | 81 log.c \ |
82 pool.c \ | 82 pool.c \ |
83 pproxy.c \ | 83 pproxy.c \ |
84 rate.c \ | 84 rate.c \ |
85 sha.c \ | 85 sha.c \ |
86 socket.c \ | 86 socket.c \ |
87 str.c \ | 87 str.c \ |
88 xhash.c \ | 88 xhash.c \ |
89 xmlnode.c \ | 89 xmlnode.c \ |
90 xmlparse.c \ | 90 xmlparse.c \ |
91 xmlrole.c \ | 91 xmlrole.c \ |
92 xmltok.c \ | 92 xmltok.c \ |
93 xstream.c \ | 93 xstream.c \ |
94 win32/posix.uname.c | 94 win32/posix.uname.c |
95 | 95 |
96 | 96 |
97 OBJECTS = $(C_SRC:%.c=%.o) | 97 OBJECTS = $(C_SRC:%.c=%.o) |
98 | 98 |
99 | 99 |
100 ## | 100 ## |
101 ## LIBRARIES | 101 ## LIBRARIES |
102 ## | 102 ## |
103 | 103 |
104 LIBS = -lgtk-win32-2.0 -lglib-2.0 -lgdk-win32-2.0 -lgmodule-2.0 -lgobject-2.0 -lws2_32 -lintl -lgaim | 104 LIBS = -lgtk-win32-2.0 \ |
105 | 105 -lglib-2.0 \ |
106 # -liberty | 106 -lgdk-win32-2.0 \ |
107 | 107 -lgmodule-2.0 \ |
108 -lgobject-2.0 \ | |
109 -lws2_32 \ | |
110 -lintl \ | |
111 -lgaim | |
108 | 112 |
109 ## | 113 ## |
110 ## RULES | 114 ## RULES |
111 ## | 115 ## |
112 | 116 |
136 | 140 |
137 ## | 141 ## |
138 ## BUILD DLL | 142 ## BUILD DLL |
139 ## | 143 ## |
140 | 144 |
141 $(TARGET).def: $(OBJECTS) | 145 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
142 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ | 146 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll |
143 $(OBJECTS) | |
144 | |
145 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | |
146 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | |
147 rm -rf junk.tmp | |
148 | |
149 $(TARGET).exp: $(TARGET).def $(TARGET).base | |
150 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | |
151 --output-exp $(TARGET).exp --def $(TARGET).def | |
152 rm -rf $(TARGET).base | |
153 | |
154 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | |
155 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | |
156 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | |
157 rm -rf $(TARGET).exp | |
158 | |
159 | 147 |
160 ## | 148 ## |
161 ## CLEAN RULES | 149 ## CLEAN RULES |
162 ## | 150 ## |
163 | 151 |
164 clean: | 152 clean: |
165 rm -rf *.o | 153 rm -rf *.o |
166 rm -rf ./win32/*.o | 154 rm -rf ./win32/*.o |
167 rm -rf $(TARGET).dll | 155 rm -rf $(TARGET).dll |
168 rm -rf $(TARGET).lib | 156 rm -rf $(TARGET).lib |
169 rm -rf $(TARGET).def |