Mercurial > pidgin
comparison src/Makefile.mingw @ 4536:ba99d30afc14
[gaim-migrate @ 4815]
New idletracker
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Wed, 05 Feb 2003 23:50:05 +0000 |
parents | 78403c4f62dc |
children | f7f0c7fef6be |
comparison
equal
deleted
inserted
replaced
4535:de9f45c815df | 4536:ba99d30afc14 |
---|---|
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.3 | 18 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.3 |
19 IDLETRACKER_TOP := $(GAIM_TOP)/src/win32/IdleTracker | 19 IDLETRACK_TOP := $(GAIM_TOP)/src/win32/IdleTracker |
20 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir | 20 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir |
21 MINGW_PLUS_DIR := $(GAIM_SRC)/win32/mingw_plus | 21 MINGW_PLUS_DIR := $(GAIM_SRC)/win32/mingw_plus |
22 | 22 |
23 ## | 23 ## |
24 ## VARIABLE DEFINITIONS | 24 ## VARIABLE DEFINITIONS |
48 ## | 48 ## |
49 | 49 |
50 INCLUDE_PATHS = -I$(INCLUDE_DIR) \ | 50 INCLUDE_PATHS = -I$(INCLUDE_DIR) \ |
51 -I$(INCLUDE_DIR)/win32 \ | 51 -I$(INCLUDE_DIR)/win32 \ |
52 -I$(MINGW_PLUS_DIR) \ | 52 -I$(MINGW_PLUS_DIR) \ |
53 -I$(IDLETRACKER_TOP) \ | 53 -I$(IDLETRACK_TOP) \ |
54 -I$(GAIM_TOP) \ | 54 -I$(GAIM_TOP) \ |
55 -I$(GTK_TOP)/include \ | 55 -I$(GTK_TOP)/include \ |
56 -I$(GTK_TOP)/include/gtk-2.0 \ | 56 -I$(GTK_TOP)/include/gtk-2.0 \ |
57 -I$(GTK_TOP)/include/glib-2.0 \ | 57 -I$(GTK_TOP)/include/glib-2.0 \ |
58 -I$(GTK_TOP)/include/pango-1.0 \ | 58 -I$(GTK_TOP)/include/pango-1.0 \ |
64 -I$(GTKSPELL_TOP) | 64 -I$(GTKSPELL_TOP) |
65 | 65 |
66 | 66 |
67 LIB_PATHS = -L$(GTK_TOP)/lib \ | 67 LIB_PATHS = -L$(GTK_TOP)/lib \ |
68 -L$(GAIM_SRC) \ | 68 -L$(GAIM_SRC) \ |
69 -L$(IDLETRACKER_TOP) \ | 69 -L$(IDLETRACK_TOP) \ |
70 -L$(PERL_LIB_DIR) \ | 70 -L$(PERL_LIB_DIR) \ |
71 -L$(ASPELL_TOP)/lib \ | 71 -L$(ASPELL_TOP)/lib \ |
72 -L$(GTKSPELL_TOP)/gtkspell | 72 -L$(GTKSPELL_TOP)/gtkspell |
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 \ |
137 -lws2_32 \ | 137 -lws2_32 \ |
138 -liberty \ | 138 -liberty \ |
139 -lwinmm \ | 139 -lwinmm \ |
140 -lperl56 \ | 140 -lperl56 \ |
141 -laspell-15 \ | 141 -laspell-15 \ |
142 -lIdleTrac | 142 -lidletrack |
143 | 143 |
144 | 144 |
145 | 145 |
146 EXE_LIBS = -lgaim -lglib-2.0 | 146 EXE_LIBS = -lgaim -lglib-2.0 |
147 | 147 |
166 all: $(TARGET).exe $(TARGET).dll | 166 all: $(TARGET).exe $(TARGET).dll |
167 | 167 |
168 install: | 168 install: |
169 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) |
170 | 170 |
171 $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll: | 171 $(IDLETRACK_TOP)/idletrack.dll: |
172 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw | 172 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw |
173 | 173 |
174 # | 174 # |
175 # BUILD DLL | 175 # BUILD DLL |
176 # | 176 # |
177 | 177 |
185 | 185 |
186 $(TARGET).exp: $(TARGET).base $(TARGET).def | 186 $(TARGET).exp: $(TARGET).base $(TARGET).def |
187 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | 187 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ |
188 --output-exp $(TARGET).exp --def $(TARGET).def | 188 --output-exp $(TARGET).exp --def $(TARGET).def |
189 | 189 |
190 $(TARGET).dll: $(DLL_OBJECTS) $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll $(TARGET).exp | 190 $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll $(TARGET).exp |
191 $(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) |
192 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base | 192 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base |
193 | 193 |
194 $(TARGET).lib: $(TARGET).def | 194 $(TARGET).lib: $(TARGET).def |
195 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | 195 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib |
204 ## | 204 ## |
205 ## CLEAN RULES | 205 ## CLEAN RULES |
206 ## | 206 ## |
207 | 207 |
208 clean: | 208 clean: |
209 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw clean | 209 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw clean |
210 rm -rf *.o ./win32/*.o | 210 rm -rf *.o ./win32/*.o |
211 rm -rf $(TARGET).dll | 211 rm -rf $(TARGET).dll |
212 rm -rf $(TARGET).lib | 212 rm -rf $(TARGET).lib |
213 rm -rf $(TARGET).exe | 213 rm -rf $(TARGET).exe |
214 | 214 |