annotate src/Makefile.mingw @ 13845:d0ff520f87da

[gaim-migrate @ 16301] This is tcl /cmd support. It doesn't currently let tcl plugins return error message (I couldn't ever get that to work). But other than that it works. Ethan please look over this when you get a chance. committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Wed, 21 Jun 2006 04:57:27 +0000
parents 34d086c78a0d
children 614c56622453
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
1 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
2 # Makefile.mingw
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
3 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
4 # Description: Makefile for win32 (mingw) version of Gaim
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
5 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
6
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
7 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
8 # PATHS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
9 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
10
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
11 INCLUDE_DIR := .
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
12 GTK_TOP := ../../win32-dev/gtk_2_0
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
13 GAIM_TOP := ..
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
9565
c60809a33460 [gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 9136
diff changeset
16 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.6
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
17 IDLETRACK_TOP := $(GAIM_TOP)/src/win32/IdleTracker
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
18 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
8066
2bc75d98af8b [gaim-migrate @ 8764]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7765
diff changeset
19 NSS_DIR := ../../win32-dev/nss-3.9
2bc75d98af8b [gaim-migrate @ 8764]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7765
diff changeset
20 NSPR_DIR := ../../win32-dev/nspr-4.4.1
13808
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
21 LIBXML2_DIR := ../../win32-dev/libxml2
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
22
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
23 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
24 ## VARIABLE DEFINITIONS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
25 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
26
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
27 TARGET = gaim
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
28
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
29 # Compiler and Linker Options
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
30
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
31 CFLAGS =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
32
11570
f1e07c3332d9 [gaim-migrate @ 13838]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11561
diff changeset
33 DEFINES =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
34
11561
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
35 ifeq ($(MAKECMDGOALS), $(TARGET)-portable.exe)
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
36 DEFINES := $(DEFINES) -DPORTABLE
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
37 endif
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
38
8067
07c52184bca0 [gaim-migrate @ 8765]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 8066
diff changeset
39 LDFLAGS = -mwindows
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
40
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
41 #-mconsole
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
42 #-mwindows
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
43
10804
6dcfec6f2f7c [gaim-migrate @ 12452]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10686
diff changeset
44 WINDRES := windres
6dcfec6f2f7c [gaim-migrate @ 12452]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10686
diff changeset
45
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
46 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
47 ## INCLUDE MAKEFILES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
48 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
49
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
50 include $(GAIM_TOP)/src/win32/global.mak
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
51
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
52 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
53 ## INCLUDE PATHS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
54 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
55
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
56 INCLUDE_PATHS = -I$(INCLUDE_DIR) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
57 -I$(INCLUDE_DIR)/win32 \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
58 -I$(IDLETRACK_TOP) \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
59 -I$(GAIM_TOP) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
60 -I$(GTK_TOP)/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
61 -I$(GTK_TOP)/include/gtk-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
62 -I$(GTK_TOP)/include/glib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
63 -I$(GTK_TOP)/include/pango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
64 -I$(GTK_TOP)/include/atk-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
65 -I$(GTK_TOP)/lib/glib-2.0/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
66 -I$(GTK_TOP)/lib/gtk-2.0/include \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
67 -I$(ASPELL_TOP)/include \
6795
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
68 -I$(GTKSPELL_TOP) \
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
69 -I$(NSS_DIR)/include \
13808
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
70 -I$(NSPR_DIR)/include \
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
71 -I$(LIBXML2_DIR)/include
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
72
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
73
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
74 LIB_PATHS = -L$(GTK_TOP)/lib \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
75 -L$(GAIM_SRC) \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
76 -L$(IDLETRACK_TOP) \
6795
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
77 -L$(ASPELL_TOP)/lib \
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
78 -L$(NSS_DIR)/lib \
13808
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
79 -L$(NSPR_DIR)/lib \
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
80 -L$(LIBXML2_DIR)/lib
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
81
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
82 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
83 ## SOURCES, OBJECTS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
84 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
85
9753
60705fd4f411 [gaim-migrate @ 10620]
Mark Doliner <mark@kingant.net>
parents: 9709
diff changeset
86 DLL_C_SRC = \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
87 account.c \
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
88 accountopt.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
89 blist.c \
6853
63261dc7aa25 [gaim-migrate @ 7398]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6795
diff changeset
90 buddyicon.c \
10686
212946f774c0 [gaim-migrate @ 12233]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10644
diff changeset
91 cipher.c \
9136
e46869c572be [gaim-migrate @ 9920]
Mark Doliner <mark@kingant.net>
parents: 8718
diff changeset
92 cmds.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
93 connection.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
94 conversation.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
95 core.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
96 debug.c \
11379
51c189755f1d [gaim-migrate @ 13605]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11364
diff changeset
97 dnssrv.c \
8279
319448d52b33 [gaim-migrate @ 9003]
Mark Doliner <mark@kingant.net>
parents: 8234
diff changeset
98 eventloop.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
99 ft.c \
13200
33bef17125c2 [gaim-migrate @ 15563]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 12272
diff changeset
100 gaim_buffer.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
101 gtkaccount.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
102 gtkblist.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
103 gtkconn.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
104 gtkconv.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
105 gtkcellrendererprogress.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
106 gtkdebug.c \
9709
4d05b6e9e9cd [gaim-migrate @ 10570]
Mark Doliner <mark@kingant.net>
parents: 9600
diff changeset
107 gtkdialogs.c \
10297
ec140184437b [gaim-migrate @ 11480]
Luke Schierer <lschiere@pidgin.im>
parents: 10295
diff changeset
108 gtkdnd-hints.c \
8279
319448d52b33 [gaim-migrate @ 9003]
Mark Doliner <mark@kingant.net>
parents: 8234
diff changeset
109 gtkeventloop.c \
11735
8d7c99f20e4c [gaim-migrate @ 14026]
Mark Doliner <mark@kingant.net>
parents: 11709
diff changeset
110 gtkexpander.c \
4523
64d03b6a0864 [gaim-migrate @ 4801]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4489
diff changeset
111 gtkft.c \
11907
d2db6426c88a [gaim-migrate @ 14198]
Mark Doliner <mark@kingant.net>
parents: 11735
diff changeset
112 gtkidle.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
113 gtkimhtml.c \
8318
e45e19951e55 [gaim-migrate @ 9042]
Sean Egan <seanegan@gmail.com>
parents: 8304
diff changeset
114 gtkimhtmltoolbar.c \
7434
f05d735c2eac [gaim-migrate @ 8039]
Sean Egan <seanegan@gmail.com>
parents: 7369
diff changeset
115 gtklog.c \
10302
581de78cf809 [gaim-migrate @ 11487]
Mark Doliner <mark@kingant.net>
parents: 10297
diff changeset
116 gtkmain.c \
11553
5c8210f7cbe2 [gaim-migrate @ 13813]
Gary Kramlich <grim@reaperworld.com>
parents: 11476
diff changeset
117 gtkmenutray.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
118 gtknotify.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
119 gtkplugin.c \
8718
6ab61697426e [gaim-migrate @ 9473]
Luke Schierer <lschiere@pidgin.im>
parents: 8713
diff changeset
120 gtkpluginpref.c \
5453
a57165ee5666 [gaim-migrate @ 5841]
Mark Doliner <mark@kingant.net>
parents: 5452
diff changeset
121 gtkpounce.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
122 gtkprefs.c \
6396
144aa76a1513 [gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6256
diff changeset
123 gtkprivacy.c \
5486
d44a62911183 [gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5471
diff changeset
124 gtkrequest.c \
8121
edc9d9b4197a [gaim-migrate @ 8825]
Nathan Walp <nwalp@pidgin.im>
parents: 8067
diff changeset
125 gtkroomlist.c \
10418
bed2c96bc1fb [gaim-migrate @ 11669]
Mark Doliner <mark@kingant.net>
parents: 10325
diff changeset
126 gtksavedstatuses.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
127 gtksound.c \
7369
be94c4be25b4 [gaim-migrate @ 7964]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 7231
diff changeset
128 gtksourceiter.c \
10644
de96582ba40a [gaim-migrate @ 12155]
Mark Doliner <mark@kingant.net>
parents: 10589
diff changeset
129 gtkstatusbox.c \
10297
ec140184437b [gaim-migrate @ 11480]
Luke Schierer <lschiere@pidgin.im>
parents: 10295
diff changeset
130 gtkstock.c \
10295
0cf2a686266e [gaim-migrate @ 11474]
Luke Schierer <lschiere@pidgin.im>
parents: 10237
diff changeset
131 gtkthemes.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
132 gtkutils.c \
11476
5d3f8d9e8f92 [gaim-migrate @ 13718]
Gary Kramlich <grim@reaperworld.com>
parents: 11441
diff changeset
133 gtkwhiteboard.c \
12272
3ef381cdc47e [gaim-migrate @ 14574]
Mark Doliner <mark@kingant.net>
parents: 11907
diff changeset
134 idle.c \
6984
38a767776cb2 [gaim-migrate @ 7540]
Mark Doliner <mark@kingant.net>
parents: 6890
diff changeset
135 imgstore.c \
4191
c626503ac2fc [gaim-migrate @ 4422]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4127
diff changeset
136 log.c \
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents: 10804
diff changeset
137 mime.c \
8234
a2662eb5955b [gaim-migrate @ 8957]
Christian Hammond <chipx86@chipx86.com>
parents: 8141
diff changeset
138 network.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
139 notify.c \
11379
51c189755f1d [gaim-migrate @ 13605]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11364
diff changeset
140 ntlm.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
141 plugin.c \
8713
7024b595b6ae [gaim-migrate @ 9467]
Luke Schierer <lschiere@pidgin.im>
parents: 8318
diff changeset
142 pluginpref.c \
4710
a912a14f99cf [gaim-migrate @ 5021]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4556
diff changeset
143 pounce.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144 prefs.c \
6396
144aa76a1513 [gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6256
diff changeset
145 privacy.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
146 proxy.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
147 prpl.c \
5486
d44a62911183 [gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5471
diff changeset
148 request.c \
8121
edc9d9b4197a [gaim-migrate @ 8825]
Nathan Walp <nwalp@pidgin.im>
parents: 8067
diff changeset
149 roomlist.c \
10418
bed2c96bc1fb [gaim-migrate @ 11669]
Mark Doliner <mark@kingant.net>
parents: 10325
diff changeset
150 savedstatuses.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
151 server.c \
6494
4f93f10ddc75 [gaim-migrate @ 7009]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6396
diff changeset
152 signals.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
153 sound.c \
6745
57a24492434b [gaim-migrate @ 7277]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6577
diff changeset
154 sslconn.c \
6068
ba3847f74387 [gaim-migrate @ 6518]
Luke Schierer <lschiere@pidgin.im>
parents: 5932
diff changeset
155 status.c \
7765
9b3c8ef31105 [gaim-migrate @ 8410]
Nathan Walp <nwalp@pidgin.im>
parents: 7434
diff changeset
156 stringref.c \
11364
e1840eb860e7 [gaim-migrate @ 13588]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11305
diff changeset
157 stun.c \
11222
480183b6a191 [gaim-migrate @ 13354]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11090
diff changeset
158 upnp.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
159 util.c \
6577
ea785d055825 [gaim-migrate @ 7099]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6494
diff changeset
160 value.c \
7137
f2c8cca8baea [gaim-migrate @ 7704]
Nathan Walp <nwalp@pidgin.im>
parents: 7097
diff changeset
161 xmlnode.c \
11476
5d3f8d9e8f92 [gaim-migrate @ 13718]
Gary Kramlich <grim@reaperworld.com>
parents: 11441
diff changeset
162 whiteboard.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163 win32/win32dep.c \
3947
7cb474d8d613 [gaim-migrate @ 4126]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3905
diff changeset
164 win32/libc_interface.c \
5006
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
165 win32/wspell.c \
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
166 win32/untar.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
167
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
168 RC_SRC = win32/gaimrc.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
169
4489
58c3c6cfd537 [gaim-migrate @ 4764]
Rob Flynn <gaim@robflynn.com>
parents: 4363
diff changeset
170 EXE_C_SRC = win_gaim.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
172 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
173
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
174 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
175
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
176 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
177 ## LIBRARIES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
178 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
179
4858
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
180 DLL_LIBS = -lgtk-win32-2.0 \
8141
5efe3d9cd552 [gaim-migrate @ 8849]
Luke Schierer <lschiere@pidgin.im>
parents: 8121
diff changeset
181 -latk-1.0 \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
182 -lpango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
183 -lglib-2.0 \
10237
2f6dcbaaabe0 [gaim-migrate @ 11373]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 10180
diff changeset
184 -lgthread-2.0 \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
185 -lgdk-win32-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
186 -lgobject-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
187 -lintl \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
188 -lgmodule-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189 -lgdk_pixbuf-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
190 -lws2_32 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
191 -liberty \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
192 -lwinmm \
10589
0f7452b1f777 [gaim-migrate @ 11994]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 10418
diff changeset
193 -lz \
6795
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
194 -lidletrack \
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
195 -lnss3 \
40ba19133882 [gaim-migrate @ 7334]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6745
diff changeset
196 -lnspr4 \
13808
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
197 -lssl3 \
34d086c78a0d [gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 13200
diff changeset
198 -lxml2
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
199
6890
4eee806af511 [gaim-migrate @ 7436]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6853
diff changeset
200 EXE_LIBS =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
201
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
202 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
203 ## RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
204 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
205
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
206 # How to make a C file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
207 %.o: %.c
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
208 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
209
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
210 # How to make an RC file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
211 %.o: %.rc
10804
6dcfec6f2f7c [gaim-migrate @ 12452]
Stu Tomlinson <stu@nosnilmot.com>
parents: 10686
diff changeset
212 $(WINDRES) -i $< -o $@
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
213
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
214 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
215 ## TARGET DEFINITIONS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
216 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
217
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
218 .PHONY: all clean
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
219
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
220 all: $(TARGET).exe $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
221
9949
ced29c7b396c [gaim-migrate @ 10845]
Luke Schierer <lschiere@pidgin.im>
parents: 9753
diff changeset
222 install: all
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
223 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
224
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
225 $(IDLETRACK_TOP)/idletrack.dll:
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
226 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
227
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
228 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
229 # BUILD DLL
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
230 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
231
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
232 $(TARGET).lib $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
233 $(CC) -shared $(DLL_OBJECTS) $(LIB_PATHS) $(DLL_LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
234
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
235 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
236 # BUILD EXE
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
237 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
238
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
239 $(TARGET).exe: $(TARGET).dll $(EXE_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
240 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
241
11561
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
242 $(TARGET)-portable.exe: clean_exe $(EXE_OBJECTS)
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
243 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET)-portable.exe
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
244 rm win_gaim.o
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
245
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
246 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
247 ## CLEAN RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
248 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
249
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
250 clean:
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
251 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw clean
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
252 rm -rf *.o ./win32/*.o
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
253 rm -rf $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
254 rm -rf $(TARGET).lib
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
255 rm -rf $(TARGET).exe
11561
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
256
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
257 clean_exe:
71945305a87e [gaim-migrate @ 13825]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11553
diff changeset
258 rm -rf win_gaim.o