comparison src/Makefile.mingw @ 4523:64d03b6a0864

[gaim-migrate @ 4801] added gtkft.c committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Wed, 05 Feb 2003 00:40:46 +0000
parents 58c3c6cfd537
children 78403c4f62dc
comparison
equal deleted inserted replaced
4522:0738264a52ad 4523:64d03b6a0864
30 30
31 CFLAGS = 31 CFLAGS =
32 32
33 DEFINES = 33 DEFINES =
34 34
35 LDFLAGS = -mconsole -mwindows 35 LDFLAGS = -mwindows
36 36
37 #-mconsole 37 #-mconsole
38 #-mwindows 38 #-mwindows
39 39
40 ## 40 ##
73 73
74 ## 74 ##
75 ## SOURCES, OBJECTS 75 ## SOURCES, OBJECTS
76 ## 76 ##
77 77
78 DLL_C_SRC = about.c \ 78 DLL_C_SRC = about.c \
79 away.c \ 79 away.c \
80 browser.c \ 80 browser.c \
81 buddy.c \ 81 buddy.c \
82 buddy_chat.c \ 82 buddy_chat.c \
83 conversation.c \ 83 conversation.c \
86 dnd-hints.c \ 86 dnd-hints.c \
87 ft.c \ 87 ft.c \
88 gaimrc.c \ 88 gaimrc.c \
89 gtkconv.c \ 89 gtkconv.c \
90 gtkcellrendererprogress.c \ 90 gtkcellrendererprogress.c \
91 gtkft.c \
91 gtkimhtml.c \ 92 gtkimhtml.c \
92 gtkutils.c \ 93 gtkutils.c \
93 html.c \ 94 html.c \
94 idle.c \ 95 idle.c \
95 list.c \ 96 list.c \
136 -lws2_32 \ 137 -lws2_32 \
137 -liberty \ 138 -liberty \
138 -lwinmm \ 139 -lwinmm \
139 -lperl56 \ 140 -lperl56 \
140 -laspell-15 \ 141 -laspell-15 \
141 -lIdleTrac 142 -lidletracker
142 143
143 144
144 145
145 EXE_LIBS = -lgaim -lglib-2.0 146 EXE_LIBS = -lgaim -lglib-2.0
146 147
165 all: $(TARGET).exe $(TARGET).dll 166 all: $(TARGET).exe $(TARGET).dll
166 167
167 install: 168 install:
168 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR) 169 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
169 170
170 $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll: 171 $(IDLETRACKER_TOP)/idletracker.dll:
171 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw 172 $(MAKE) -C $(IDLETRACKER_TOP) -f Makefile.mingw
172 173
173 # 174 #
174 # BUILD DLL 175 # BUILD DLL
175 # 176 #
176 177
184 185
185 $(TARGET).exp: $(TARGET).base $(TARGET).def 186 $(TARGET).exp: $(TARGET).base $(TARGET).def
186 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ 187 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
187 --output-exp $(TARGET).exp --def $(TARGET).def 188 --output-exp $(TARGET).exp --def $(TARGET).def
188 189
189 $(TARGET).dll: $(DLL_OBJECTS) $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll $(TARGET).exp 190 $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACKER_TOP)/idletracker.dll $(TARGET).exp
190 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS) 191 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS)
191 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base 192 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base
192 193
193 $(TARGET).lib: $(TARGET).def 194 $(TARGET).lib: $(TARGET).def
194 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib 195 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
203 ## 204 ##
204 ## CLEAN RULES 205 ## CLEAN RULES
205 ## 206 ##
206 207
207 clean: 208 clean:
208 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw clean 209 $(MAKE) -C $(IDLETRACKER_TOP) -f Makefile.mingw clean
209 rm -rf *.o ./win32/*.o 210 rm -rf *.o ./win32/*.o
210 rm -rf $(TARGET).dll 211 rm -rf $(TARGET).dll
211 rm -rf $(TARGET).lib 212 rm -rf $(TARGET).lib
212 rm -rf $(TARGET).exe 213 rm -rf $(TARGET).exe
213 214