Mercurial > pidgin.yaz
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 |