Mercurial > pidgin
annotate src/Makefile.mingw @ 8112:67387ec77301
[gaim-migrate @ 8813]
Remove the horizontal scroll bar on text input boxes in conversation
windows. Apparently it's possible to do some weird and wild stuff
and get gtk to freak out and not be able to make up its mind about
whether to actually add the scroll bars or not.
So don't type really long words and you'll be alright.
In closing, I think I might go get some Quizznos.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 15 Jan 2004 17:08:38 +0000 |
parents | 07c52184bca0 |
children | edc9d9b4197a |
rev | line source |
---|---|
3638 | 1 # |
2 # Makefile.mingw | |
3 # | |
4 # Description: Makefile for win32 (mingw) version of Gaim | |
5 # | |
6 | |
7 # | |
8 # PATHS | |
9 # | |
10 | |
11 INCLUDE_DIR := . | |
12 GTK_TOP := ../../win32-dev/gtk_2_0 | |
13 GAIM_TOP := .. | |
14 GAIM_SRC := . | |
4858
748c25897809
[gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4710
diff
changeset
|
15 ASPELL_TOP := ../../win32-dev/aspell-dev-0-50-3-3 |
748c25897809
[gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4710
diff
changeset
|
16 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.4 |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
17 IDLETRACK_TOP := $(GAIM_TOP)/src/win32/IdleTracker |
3638 | 18 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir |
3969
020345f97ceb
[gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3947
diff
changeset
|
19 MINGW_PLUS_DIR := $(GAIM_SRC)/win32/mingw_plus |
8066
2bc75d98af8b
[gaim-migrate @ 8764]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7765
diff
changeset
|
20 NSS_DIR := ../../win32-dev/nss-3.9 |
2bc75d98af8b
[gaim-migrate @ 8764]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7765
diff
changeset
|
21 NSPR_DIR := ../../win32-dev/nspr-4.4.1 |
3638 | 22 |
23 ## | |
24 ## VARIABLE DEFINITIONS | |
25 ## | |
26 | |
27 TARGET = gaim | |
28 | |
29 # Compiler and Linker Options | |
30 | |
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
31 CFLAGS = |
3638 | 32 |
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
33 DEFINES = |
3638 | 34 |
8067
07c52184bca0
[gaim-migrate @ 8765]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8066
diff
changeset
|
35 LDFLAGS = -mwindows |
3638 | 36 |
37 #-mconsole | |
38 #-mwindows | |
39 | |
40 ## | |
41 ## INCLUDE MAKEFILES | |
42 ## | |
43 | |
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
44 include $(GAIM_TOP)/src/win32/global.mak |
3638 | 45 |
46 ## | |
47 ## INCLUDE PATHS | |
48 ## | |
49 | |
50 INCLUDE_PATHS = -I$(INCLUDE_DIR) \ | |
51 -I$(INCLUDE_DIR)/win32 \ | |
3969
020345f97ceb
[gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3947
diff
changeset
|
52 -I$(MINGW_PLUS_DIR) \ |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
53 -I$(IDLETRACK_TOP) \ |
3638 | 54 -I$(GAIM_TOP) \ |
55 -I$(GTK_TOP)/include \ | |
56 -I$(GTK_TOP)/include/gtk-2.0 \ | |
57 -I$(GTK_TOP)/include/glib-2.0 \ | |
58 -I$(GTK_TOP)/include/pango-1.0 \ | |
59 -I$(GTK_TOP)/include/atk-1.0 \ | |
60 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
61 -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
62 -I$(ASPELL_TOP)/include \ |
6795
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
63 -I$(GTKSPELL_TOP) \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
64 -I$(NSS_DIR)/include \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
65 -I$(NSPR_DIR)/include |
3638 | 66 |
67 | |
68 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
69 -L$(GAIM_SRC) \ | |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
70 -L$(IDLETRACK_TOP) \ |
6795
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
71 -L$(ASPELL_TOP)/lib \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
72 -L$(NSS_DIR)/lib \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
73 -L$(NSPR_DIR)/lib |
3638 | 74 |
75 ## | |
76 ## SOURCES, OBJECTS | |
77 ## | |
78 | |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
79 DLL_C_SRC = about.c \ |
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
80 account.c \ |
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
81 accountopt.c \ |
3638 | 82 away.c \ |
5248 | 83 blist.c \ |
3638 | 84 buddy_chat.c \ |
6853
63261dc7aa25
[gaim-migrate @ 7398]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6795
diff
changeset
|
85 buddyicon.c \ |
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
86 connection.c \ |
3638 | 87 conversation.c \ |
88 core.c \ | |
5224
5160333a80df
[gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5042
diff
changeset
|
89 debug.c \ |
3638 | 90 dialogs.c \ |
4363
65d98b565fbe
[gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
91 dnd-hints.c \ |
3638 | 92 ft.c \ |
4556
f7f0c7fef6be
[gaim-migrate @ 4836]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4536
diff
changeset
|
93 gaim-disclosure.c \ |
3638 | 94 gaimrc.c \ |
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
95 gtkaccount.c \ |
5248 | 96 gtkblist.c \ |
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
97 gtkconn.c \ |
4359
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4300
diff
changeset
|
98 gtkconv.c \ |
4363
65d98b565fbe
[gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
99 gtkcellrendererprogress.c \ |
5224
5160333a80df
[gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5042
diff
changeset
|
100 gtkdebug.c \ |
4523
64d03b6a0864
[gaim-migrate @ 4801]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4489
diff
changeset
|
101 gtkft.c \ |
3638 | 102 gtkimhtml.c \ |
7434 | 103 gtklog.c \ |
5452 | 104 gtknotify.c \ |
5224
5160333a80df
[gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5042
diff
changeset
|
105 gtkplugin.c \ |
5453 | 106 gtkpounce.c \ |
5452 | 107 gtkprefs.c \ |
6396
144aa76a1513
[gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6256
diff
changeset
|
108 gtkprivacy.c \ |
5486
d44a62911183
[gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5471
diff
changeset
|
109 gtkrequest.c \ |
5746
2c04c55222b7
[gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5486
diff
changeset
|
110 gtksound.c \ |
7369
be94c4be25b4
[gaim-migrate @ 7964]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7231
diff
changeset
|
111 gtksourceiter.c \ |
4359
5fb47ec9bfe4
[gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents:
4300
diff
changeset
|
112 gtkutils.c \ |
3638 | 113 idle.c \ |
6984 | 114 imgstore.c \ |
4191
c626503ac2fc
[gaim-migrate @ 4422]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4127
diff
changeset
|
115 log.c \ |
4489 | 116 main.c \ |
3638 | 117 md5.c \ |
5452 | 118 notify.c \ |
5224
5160333a80df
[gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5042
diff
changeset
|
119 plugin.c \ |
4710
a912a14f99cf
[gaim-migrate @ 5021]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4556
diff
changeset
|
120 pounce.c \ |
3638 | 121 prefs.c \ |
6396
144aa76a1513
[gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6256
diff
changeset
|
122 privacy.c \ |
3638 | 123 proxy.c \ |
124 prpl.c \ | |
5486
d44a62911183
[gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5471
diff
changeset
|
125 request.c \ |
3638 | 126 server.c \ |
6988 | 127 sha.c \ |
6494
4f93f10ddc75
[gaim-migrate @ 7009]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6396
diff
changeset
|
128 signals.c \ |
3638 | 129 sound.c \ |
6745
57a24492434b
[gaim-migrate @ 7277]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6577
diff
changeset
|
130 sslconn.c \ |
6068 | 131 status.c \ |
4363
65d98b565fbe
[gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents:
4359
diff
changeset
|
132 stock.c \ |
7765 | 133 stringref.c \ |
4300
b191b8080ebc
[gaim-migrate @ 4554]
Christian Hammond <chipx86@chipx86.com>
parents:
4191
diff
changeset
|
134 themes.c \ |
3638 | 135 util.c \ |
6577
ea785d055825
[gaim-migrate @ 7099]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6494
diff
changeset
|
136 value.c \ |
7137 | 137 xmlnode.c \ |
3638 | 138 win32/win32dep.c \ |
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
139 win32/MinimizeToTray.c \ |
3947
7cb474d8d613
[gaim-migrate @ 4126]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3905
diff
changeset
|
140 win32/libc_interface.c \ |
5006
1f27b4e54855
[gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4864
diff
changeset
|
141 win32/wspell.c \ |
1f27b4e54855
[gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4864
diff
changeset
|
142 win32/untar.c |
3638 | 143 |
144 RC_SRC = win32/gaimrc.rc | |
145 | |
4489 | 146 EXE_C_SRC = win_gaim.c |
3638 | 147 |
148 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o) | |
149 | |
150 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o) | |
151 | |
152 ## | |
153 ## LIBRARIES | |
154 ## | |
155 | |
4858
748c25897809
[gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4710
diff
changeset
|
156 DLL_LIBS = -lgtk-win32-2.0 \ |
3638 | 157 -lpango-1.0 \ |
158 -lglib-2.0 \ | |
159 -lgdk-win32-2.0 \ | |
160 -lgobject-2.0 \ | |
161 -lintl \ | |
162 -lgmodule-2.0 \ | |
163 -lgdk_pixbuf-2.0 \ | |
164 -lws2_32 \ | |
165 -liberty \ | |
166 -lwinmm \ | |
5006
1f27b4e54855
[gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4864
diff
changeset
|
167 -llibz \ |
6795
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
168 -lidletrack \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
169 -lnss3 \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
170 -lnspr4 \ |
40ba19133882
[gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6745
diff
changeset
|
171 -lssl3 |
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
172 |
3638 | 173 |
6890
4eee806af511
[gaim-migrate @ 7436]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6853
diff
changeset
|
174 EXE_LIBS = |
3638 | 175 |
176 ## | |
177 ## RULES | |
178 ## | |
179 | |
180 # How to make a C file | |
181 %.o: %.c | |
182 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@ | |
183 | |
184 # How to make an RC file | |
185 %.o: %.rc | |
186 windres -i $< -o $@ | |
187 | |
188 ## | |
189 ## TARGET DEFINITIONS | |
190 ## | |
191 | |
192 .PHONY: all clean | |
193 | |
194 all: $(TARGET).exe $(TARGET).dll | |
195 | |
196 install: | |
197 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR) | |
198 | |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
199 $(IDLETRACK_TOP)/idletrack.dll: |
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
200 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw |
3638 | 201 |
202 # | |
203 # BUILD DLL | |
204 # | |
205 | |
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
206 $(TARGET).lib $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll |
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
207 $(CC) -shared $(DLL_OBJECTS) $(LIB_PATHS) $(DLL_LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll |
3638 | 208 |
209 # | |
210 # BUILD EXE | |
211 # | |
212 | |
5932
bb7723f0b4b9
[gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5746
diff
changeset
|
213 $(TARGET).exe: $(TARGET).dll $(EXE_OBJECTS) |
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
214 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe |
3638 | 215 |
216 ## | |
217 ## CLEAN RULES | |
218 ## | |
219 | |
220 clean: | |
4536
ba99d30afc14
[gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4524
diff
changeset
|
221 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw clean |
3638 | 222 rm -rf *.o ./win32/*.o |
223 rm -rf $(TARGET).dll | |
224 rm -rf $(TARGET).lib | |
225 rm -rf $(TARGET).exe | |
226 | |
227 |