Mercurial > pidgin.yaz
comparison src/protocols/jabber/Makefile.mingw @ 3718:fd3880c03f0d
[gaim-migrate @ 3851]
global.mak introduced
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Wed, 16 Oct 2002 20:00:51 +0000 |
parents | 9682c0e022c6 |
children | bb7723f0b4b9 |
comparison
equal
deleted
inserted
replaced
3717:988485669631 | 3718:fd3880c03f0d |
---|---|
18 ## VARIABLE DEFINITIONS | 18 ## VARIABLE DEFINITIONS |
19 ## | 19 ## |
20 | 20 |
21 TARGET = libjabber | 21 TARGET = libjabber |
22 | 22 |
23 VERSION := $(shell cat $(GAIM_TOP)/VERSION) | |
24 | |
25 # Compiler Options | 23 # Compiler Options |
26 | 24 |
27 CC = gcc | 25 CFLAGS = |
28 | 26 |
29 CFLAGS = -O2 -Werror -Wall -mno-cygwin -fnative-struct | 27 DEFINES = |
30 | |
31 DEFINES = -DAIM_BUILDDATE=\"`date +%Y%m%d`\" \ | |
32 -DAIM_BUILDTIME=\"`date +%H%M%S`\" \ | |
33 -DVERSION=\"$(VERSION)\" \ | |
34 -DHAVE_CONFIG_H | |
35 | 28 |
36 # Static or Plugin... | 29 # Static or Plugin... |
37 ifeq ($(TYPE),STATIC) | 30 ifeq ($(TYPE),STATIC) |
38 DEFINES += -DSTATIC | 31 DEFINES += -DSTATIC |
39 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) | 32 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) |
46 | 39 |
47 ## | 40 ## |
48 ## INCLUDE MAKEFILES | 41 ## INCLUDE MAKEFILES |
49 ## | 42 ## |
50 | 43 |
44 include $(GAIM_TOP)/src/win32/global.mak | |
51 | 45 |
52 ## | 46 ## |
53 ## INCLUDE PATHS | 47 ## INCLUDE PATHS |
54 ## | 48 ## |
55 | 49 |
87 log.c \ | 81 log.c \ |
88 pool.c \ | 82 pool.c \ |
89 pproxy.c \ | 83 pproxy.c \ |
90 rate.c \ | 84 rate.c \ |
91 sha.c \ | 85 sha.c \ |
92 snprintf.c \ | |
93 socket.c \ | 86 socket.c \ |
94 str.c \ | 87 str.c \ |
95 xhash.c \ | 88 xhash.c \ |
96 xmlnode.c \ | 89 xmlnode.c \ |
97 xmlparse.c \ | 90 xmlparse.c \ |
148 $(TARGET).def: $(OBJECTS) | 141 $(TARGET).def: $(OBJECTS) |
149 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ | 142 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ |
150 $(OBJECTS) | 143 $(OBJECTS) |
151 | 144 |
152 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | 145 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
153 gcc -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | 146 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) |
154 rm -rf junk.tmp | 147 rm -rf junk.tmp |
155 | 148 |
156 $(TARGET).exp: $(TARGET).def $(TARGET).base | 149 $(TARGET).exp: $(TARGET).def $(TARGET).base |
157 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | 150 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ |
158 --output-exp $(TARGET).exp --def $(TARGET).def | 151 --output-exp $(TARGET).exp --def $(TARGET).def |
159 rm -rf $(TARGET).base | 152 rm -rf $(TARGET).base |
160 | 153 |
161 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | 154 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib |
162 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | 155 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib |
163 gcc -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | 156 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) |
164 rm -rf $(TARGET).exp | 157 rm -rf $(TARGET).exp |
165 | 158 |
166 | 159 |
167 ## | 160 ## |
168 ## CLEAN RULES | 161 ## CLEAN RULES |