annotate src/Makefile.mingw @ 6485:70d5122bc3ff

[gaim-migrate @ 6999] Removed the old event system and replaced it with a much better signal system. There will most likely be some bugs in this, but it seems to be working for now. Plugins can now generate their own signals, and other plugins can find those plugins and connect to them. This could give plugins a form of IPC. It's also useful for other things. It's rather flexible, except for the damn marshalling, but there's no way around that that I or the glib people can see. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 18 Aug 2003 01:03:43 +0000
parents 144aa76a1513
children 4f93f10ddc75
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
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
20
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
21 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
22 ## VARIABLE DEFINITIONS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
25 TARGET = gaim
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 # Compiler and Linker Options
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
28
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
29 CFLAGS =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
30
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
31 DEFINES =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
32
6256
655e77b5e969 [gaim-migrate @ 6752]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6085
diff changeset
33 LDFLAGS = -mwindows
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
34
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
35 #-mconsole
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36 #-mwindows
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
37
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
38 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
39 ## INCLUDE MAKEFILES
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
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
42 include $(GAIM_TOP)/src/win32/global.mak
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
43
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
44 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
45 ## INCLUDE PATHS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
48 INCLUDE_PATHS = -I$(INCLUDE_DIR) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
49 -I$(INCLUDE_DIR)/win32 \
3969
020345f97ceb [gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3947
diff changeset
50 -I$(MINGW_PLUS_DIR) \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
51 -I$(IDLETRACK_TOP) \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
52 -I$(GAIM_TOP) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
53 -I$(GTK_TOP)/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
54 -I$(GTK_TOP)/include/gtk-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
55 -I$(GTK_TOP)/include/glib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
56 -I$(GTK_TOP)/include/pango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
57 -I$(GTK_TOP)/include/atk-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
58 -I$(GTK_TOP)/lib/glib-2.0/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
59 -I$(GTK_TOP)/lib/gtk-2.0/include \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
60 -I$(ASPELL_TOP)/include \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
61 -I$(GTKSPELL_TOP)
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
62
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
63
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
64 LIB_PATHS = -L$(GTK_TOP)/lib \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
65 -L$(GAIM_SRC) \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
66 -L$(IDLETRACK_TOP) \
4864
aedb32c5a920 [gaim-migrate @ 5191]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4858
diff changeset
67 -L$(ASPELL_TOP)/lib
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
68
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
69 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
70 ## SOURCES, OBJECTS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
71 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
72
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
73 DLL_C_SRC = about.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
74 account.c \
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
75 accountopt.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
76 away.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
77 blist.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
78 browser.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
79 buddy_chat.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
80 connection.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
81 conversation.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
82 core.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
83 debug.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
84 dialogs.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
85 dnd-hints.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
86 event.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
87 ft.c \
4556
f7f0c7fef6be [gaim-migrate @ 4836]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4536
diff changeset
88 gaim-disclosure.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
89 gaimrc.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
90 gtkaccount.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
91 gtkblist.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
92 gtkconn.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
93 gtkconv.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
94 gtkcellrendererprogress.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
95 gtkdebug.c \
4523
64d03b6a0864 [gaim-migrate @ 4801]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4489
diff changeset
96 gtkft.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
97 gtkimhtml.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
98 gtknotify.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
99 gtkplugin.c \
5453
a57165ee5666 [gaim-migrate @ 5841]
Mark Doliner <mark@kingant.net>
parents: 5452
diff changeset
100 gtkpounce.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
101 gtkprefs.c \
6396
144aa76a1513 [gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6256
diff changeset
102 gtkprivacy.c \
5486
d44a62911183 [gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5471
diff changeset
103 gtkrequest.c \
5746
2c04c55222b7 [gaim-migrate @ 6171]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5486
diff changeset
104 gtksound.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
105 gtkutils.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
106 html.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
107 idle.c \
4191
c626503ac2fc [gaim-migrate @ 4422]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4127
diff changeset
108 log.c \
4489
58c3c6cfd537 [gaim-migrate @ 4764]
Rob Flynn <gaim@robflynn.com>
parents: 4363
diff changeset
109 main.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
110 md5.c \
5452
cb2a6b373ba1 [gaim-migrate @ 5840]
Mark Doliner <mark@kingant.net>
parents: 5248
diff changeset
111 notify.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
112 plugin.c \
4710
a912a14f99cf [gaim-migrate @ 5021]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4556
diff changeset
113 pounce.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
114 prefs.c \
6396
144aa76a1513 [gaim-migrate @ 6901]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6256
diff changeset
115 privacy.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
116 proxy.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
117 prpl.c \
5486
d44a62911183 [gaim-migrate @ 5882]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5471
diff changeset
118 request.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
119 server.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
120 sound.c \
6068
ba3847f74387 [gaim-migrate @ 6518]
Luke Schierer <lschiere@pidgin.im>
parents: 5932
diff changeset
121 status.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
122 stock.c \
4300
b191b8080ebc [gaim-migrate @ 4554]
Christian Hammond <chipx86@chipx86.com>
parents: 4191
diff changeset
123 themes.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
124 util.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
125 win32/win32dep.c \
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
126 win32/MinimizeToTray.c \
3947
7cb474d8d613 [gaim-migrate @ 4126]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3905
diff changeset
127 win32/libc_interface.c \
5006
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
128 win32/wspell.c \
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
129 win32/untar.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
130
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
131 RC_SRC = win32/gaimrc.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
132
4489
58c3c6cfd537 [gaim-migrate @ 4764]
Rob Flynn <gaim@robflynn.com>
parents: 4363
diff changeset
133 EXE_C_SRC = win_gaim.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
134
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
135 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
136
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
137 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
138
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
139 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
140 ## LIBRARIES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
141 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
142
4858
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
143 DLL_LIBS = -lgtk-win32-2.0 \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144 -lpango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
145 -lglib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
146 -lgdk-win32-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
147 -lgobject-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
148 -lintl \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
149 -lgmodule-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
150 -lgdk_pixbuf-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
151 -lws2_32 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
152 -liberty \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
153 -lwinmm \
5006
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
154 -llibz \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
155 -lidletrack
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
156
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
157
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
158 EXE_LIBS = -lgaim \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
159 -lglib-2.0
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
160
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
161 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
162 ## RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
164
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
165 # How to make a C file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
166 %.o: %.c
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
167 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
168
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
169 # How to make an RC file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
170 %.o: %.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171 windres -i $< -o $@
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
172
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 ## TARGET DEFINITIONS
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 .PHONY: all clean
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 all: $(TARGET).exe $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
180
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
181 install:
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
182 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
183
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
184 $(IDLETRACK_TOP)/idletrack.dll:
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
185 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
186
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
187 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
188 # BUILD DLL
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
190
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
191 $(TARGET).lib $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
192 $(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
193
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
194 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
195 # BUILD EXE
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
196 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
197
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5746
diff changeset
198 $(TARGET).exe: $(TARGET).dll $(EXE_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
199 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
200
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 ## CLEAN RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
203 ##
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 clean:
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
206 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw clean
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
207 rm -rf *.o ./win32/*.o
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
208 rm -rf $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
209 rm -rf $(TARGET).lib
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
210 rm -rf $(TARGET).exe
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
211
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
212