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