comparison src/Makefile.mingw @ 3905:3e508dd31b76

[gaim-migrate @ 4058] IdleTracker committer: Tailor Script <tailor@pidgin.im>
author Herman Bloggs <hermanator12002@yahoo.com>
date Tue, 05 Nov 2002 22:34:05 +0000
parents eddcb3a8c74e
children 7cb474d8d613
comparison
equal deleted inserted replaced
3904:98ede8f38be6 3905:3e508dd31b76
14 GAIM_SRC := . 14 GAIM_SRC := .
15 PERL_LIB_DIR := ../../win32-dev/perl56 15 PERL_LIB_DIR := ../../win32-dev/perl56
16 PERL_INCLUDE := $(PERL_LIB_DIR)/CORE 16 PERL_INCLUDE := $(PERL_LIB_DIR)/CORE
17 ASPELL_TOP := ../../win32-dev/aspell-15 17 ASPELL_TOP := ../../win32-dev/aspell-15
18 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.2 18 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.2
19 IDLETRACKER_TOP := $(GAIM_TOP)/src/win32/IdleTracker
19 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir 20 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
20 21
21 ## 22 ##
22 ## VARIABLE DEFINITIONS 23 ## VARIABLE DEFINITIONS
23 ## 24 ##
45 ## INCLUDE PATHS 46 ## INCLUDE PATHS
46 ## 47 ##
47 48
48 INCLUDE_PATHS = -I$(INCLUDE_DIR) \ 49 INCLUDE_PATHS = -I$(INCLUDE_DIR) \
49 -I$(INCLUDE_DIR)/win32 \ 50 -I$(INCLUDE_DIR)/win32 \
51 -I$(IDLETRACKER_TOP) \
50 -I$(GAIM_TOP) \ 52 -I$(GAIM_TOP) \
51 -I$(GTK_TOP)/include \ 53 -I$(GTK_TOP)/include \
52 -I$(GTK_TOP)/include/gtk-2.0 \ 54 -I$(GTK_TOP)/include/gtk-2.0 \
53 -I$(GTK_TOP)/include/glib-2.0 \ 55 -I$(GTK_TOP)/include/glib-2.0 \
54 -I$(GTK_TOP)/include/pango-1.0 \ 56 -I$(GTK_TOP)/include/pango-1.0 \
60 -I$(GTKSPELL_TOP) 62 -I$(GTKSPELL_TOP)
61 63
62 64
63 LIB_PATHS = -L$(GTK_TOP)/lib \ 65 LIB_PATHS = -L$(GTK_TOP)/lib \
64 -L$(GAIM_SRC) \ 66 -L$(GAIM_SRC) \
67 -L$(IDLETRACKER_TOP) \
65 -L$(PERL_LIB_DIR) \ 68 -L$(PERL_LIB_DIR) \
66 -L$(ASPELL_TOP)/lib \ 69 -L$(ASPELL_TOP)/lib \
67 -L$(GTKSPELL_TOP)/gtkspell 70 -L$(GTKSPELL_TOP)/gtkspell
68 71
69 72
118 121
119 ## 122 ##
120 ## LIBRARIES 123 ## LIBRARIES
121 ## 124 ##
122 125
123 DLL_LIBS = -lgtkspell \ 126 DLL_LIBS = -lgtkspell \
124 -lgtk-win32-2.0 \ 127 -lgtk-win32-2.0 \
125 -lpango-1.0 \ 128 -lpango-1.0 \
126 -lglib-2.0 \ 129 -lglib-2.0 \
127 -lgdk-win32-2.0 \ 130 -lgdk-win32-2.0 \
128 -lgobject-2.0 \ 131 -lgobject-2.0 \
131 -lgdk_pixbuf-2.0 \ 134 -lgdk_pixbuf-2.0 \
132 -lws2_32 \ 135 -lws2_32 \
133 -liberty \ 136 -liberty \
134 -lwinmm \ 137 -lwinmm \
135 -lperl56 \ 138 -lperl56 \
136 -laspell-15 139 -laspell-15 \
140 -lIdleTrac
141
137 142
138 143
139 EXE_LIBS = -lgaim -lglib-2.0 144 EXE_LIBS = -lgaim -lglib-2.0
140 145
141 ## 146 ##
163 all: $(TARGET).exe $(TARGET).dll 168 all: $(TARGET).exe $(TARGET).dll
164 169
165 install: 170 install:
166 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR) 171 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
167 172
173 $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll:
174 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw
168 175
169 # 176 #
170 # BUILD DLL 177 # BUILD DLL
171 # 178 #
172 179
180 187
181 $(TARGET).exp: $(TARGET).base $(TARGET).def 188 $(TARGET).exp: $(TARGET).base $(TARGET).def
182 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ 189 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
183 --output-exp $(TARGET).exp --def $(TARGET).def 190 --output-exp $(TARGET).exp --def $(TARGET).def
184 191
185 $(TARGET).dll: $(HEADER_DEPS) $(DLL_OBJECTS) $(TARGET).exp 192 $(TARGET).dll: $(HEADER_DEPS) $(DLL_OBJECTS) $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll $(TARGET).exp
186 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS) 193 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS)
187 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base 194 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base
188 195
189 $(TARGET).lib: $(TARGET).def 196 $(TARGET).lib: $(TARGET).def
190 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib 197 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
200 ## CLEAN RULES 207 ## CLEAN RULES
201 ## 208 ##
202 209
203 clean: 210 clean:
204 $(MAKE) -C $(GAIM_TOP)/sounds -f Makefile.mingw clean 211 $(MAKE) -C $(GAIM_TOP)/sounds -f Makefile.mingw clean
212 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw clean
205 rm -rf *.o ./win32/*.o 213 rm -rf *.o ./win32/*.o
206 rm -rf $(TARGET).dll 214 rm -rf $(TARGET).dll
207 rm -rf $(TARGET).lib 215 rm -rf $(TARGET).lib
208 rm -rf $(TARGET).exe 216 rm -rf $(TARGET).exe
209 217