annotate src/Makefile.mingw @ 5411:2c4188300aba

[gaim-migrate @ 5787] This fixes an i18n thing, I think. I changed some stuff in oscar.c to use _() instead of calling gettext directly. That's ok, right? I like the macro better. I also fixed a compile warning or two. If that function declaration isn't supposed to be there, feel free to move it, or remove it, or lemme know and I'll do it. Viva 0.63! committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sat, 17 May 2003 05:41:18 +0000
parents d635e8fe2fba
children cb2a6b373ba1
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 := .
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
15 PERL_LIB_DIR := ../../win32-dev/perl56
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
16 PERL_INCLUDE := $(PERL_LIB_DIR)/CORE
4858
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
17 ASPELL_TOP := ../../win32-dev/aspell-dev-0-50-3-3
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
18 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.4
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
19 IDLETRACK_TOP := $(GAIM_TOP)/src/win32/IdleTracker
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
20 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
3969
020345f97ceb [gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3947
diff changeset
21 MINGW_PLUS_DIR := $(GAIM_SRC)/win32/mingw_plus
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
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
31 CFLAGS =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
32
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
33 DEFINES =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
34
4524
78403c4f62dc [gaim-migrate @ 4802]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4523
diff changeset
35 LDFLAGS = -mconsole -mwindows
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
37 #-mconsole
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
38 #-mwindows
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
39
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 ## INCLUDE MAKEFILES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
42 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
43
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
44 include $(GAIM_TOP)/src/win32/global.mak
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
45
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 PATHS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
50 INCLUDE_PATHS = -I$(INCLUDE_DIR) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
54 -I$(GAIM_TOP) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
55 -I$(GTK_TOP)/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
56 -I$(GTK_TOP)/include/gtk-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
57 -I$(GTK_TOP)/include/glib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
58 -I$(GTK_TOP)/include/pango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
59 -I$(GTK_TOP)/include/atk-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
60 -I$(GTK_TOP)/lib/glib-2.0/include \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
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$(PERL_INCLUDE) \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
63 -I$(ASPELL_TOP)/include \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
64 -I$(GTKSPELL_TOP)
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
65
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
66
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
67 LIB_PATHS = -L$(GTK_TOP)/lib \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
68 -L$(GAIM_SRC) \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
69 -L$(IDLETRACK_TOP) \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
70 -L$(PERL_LIB_DIR) \
4864
aedb32c5a920 [gaim-migrate @ 5191]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4858
diff changeset
71 -L$(ASPELL_TOP)/lib
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 ## SOURCES, OBJECTS
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
75 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
76
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
77 DLL_C_SRC = about.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
78 away.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
79 blist.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
80 browser.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
81 buddy_chat.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
82 conversation.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
83 core.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
84 debug.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
85 dialogs.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
86 dnd-hints.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
87 event.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
88 ft.c \
4556
f7f0c7fef6be [gaim-migrate @ 4836]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4536
diff changeset
89 gaim-disclosure.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
90 gaimrc.c \
5248
d635e8fe2fba [gaim-migrate @ 5620]
Mark Doliner <mark@kingant.net>
parents: 5224
diff changeset
91 gtkblist.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
92 gtkconv.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
93 gtkcellrendererprogress.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
94 gtkdebug.c \
4523
64d03b6a0864 [gaim-migrate @ 4801]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4489
diff changeset
95 gtkft.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
96 gtkimhtml.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
97 gtkplugin.c \
5042
20b4b0328a3e [gaim-migrate @ 5388]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5006
diff changeset
98 gtkpounce.c \
4359
5fb47ec9bfe4 [gaim-migrate @ 4625]
Christian Hammond <chipx86@chipx86.com>
parents: 4300
diff changeset
99 gtkutils.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
100 html.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
101 idle.c \
4191
c626503ac2fc [gaim-migrate @ 4422]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4127
diff changeset
102 log.c \
4489
58c3c6cfd537 [gaim-migrate @ 4764]
Rob Flynn <gaim@robflynn.com>
parents: 4363
diff changeset
103 main.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
104 md5.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
105 multi.c \
5224
5160333a80df [gaim-migrate @ 5594]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5042
diff changeset
106 plugin.c \
4710
a912a14f99cf [gaim-migrate @ 5021]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4556
diff changeset
107 pounce.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
108 prefs.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
109 proxy.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
110 prpl.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
111 server.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
112 sound.c \
4363
65d98b565fbe [gaim-migrate @ 4629]
Christian Hammond <chipx86@chipx86.com>
parents: 4359
diff changeset
113 stock.c \
4300
b191b8080ebc [gaim-migrate @ 4554]
Christian Hammond <chipx86@chipx86.com>
parents: 4191
diff changeset
114 themes.c \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
115 util.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
116 win32/win32dep.c \
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
117 win32/MinimizeToTray.c \
3947
7cb474d8d613 [gaim-migrate @ 4126]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3905
diff changeset
118 win32/libc_interface.c \
4858
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
119 win32/systray.c \
5006
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
120 win32/wspell.c \
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
121 win32/untar.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
122
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
123 RC_SRC = win32/gaimrc.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
124
4489
58c3c6cfd537 [gaim-migrate @ 4764]
Rob Flynn <gaim@robflynn.com>
parents: 4363
diff changeset
125 EXE_C_SRC = win_gaim.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
126
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
127 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
128
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
129 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
132 ## LIBRARIES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
133 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
134
4858
748c25897809 [gaim-migrate @ 5185]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4710
diff changeset
135 DLL_LIBS = -lgtk-win32-2.0 \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
136 -lpango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
137 -lglib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
138 -lgdk-win32-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
139 -lgobject-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
140 -lintl \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
141 -lgmodule-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
142 -lgdk_pixbuf-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
143 -lws2_32 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144 -liberty \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
145 -lwinmm \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
146 -lperl56 \
5006
1f27b4e54855 [gaim-migrate @ 5341]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4864
diff changeset
147 -llibz \
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
148 -lidletrack
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
149
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
150
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
151 EXE_LIBS = -lgaim -lglib-2.0
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
152
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
153 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
154 ## RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
155 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
156
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
157 # How to make a C file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
158 %.o: %.c
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
159 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
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 # How to make an RC file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
162 %.o: %.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163 windres -i $< -o $@
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
166 ## TARGET DEFINITIONS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
169 .PHONY: all clean
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
170
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171 all: $(TARGET).exe $(TARGET).dll
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 install:
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
174 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
175
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
176 $(IDLETRACK_TOP)/idletrack.dll:
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
177 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw
3638
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 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
180 # BUILD DLL
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
181 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
182
4018
1e9dbcdf8455 [gaim-migrate @ 4218]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3984
diff changeset
183 $(TARGET).def: $(DLL_OBJECTS)
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
184 dlltool -D $(TARGET).dll -z $(TARGET).def --export-all-symbols \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
185 --exclude-symbols WinMain@16 $^
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
186
4018
1e9dbcdf8455 [gaim-migrate @ 4218]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3984
diff changeset
187 $(TARGET).base: $(DLL_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
188 $(CC) -mdll $(LDFLAGS) -o junk.tmp -Wl,--base-file,$@ $(DLL_OBJECTS) $(LIB_PATHS) $(DLL_LIBS)
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189 rm -rf junk.tmp
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
190
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
191 $(TARGET).exp: $(TARGET).base $(TARGET).def
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
192 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
193 --output-exp $(TARGET).exp --def $(TARGET).def
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
194
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
195 $(TARGET).dll: $(DLL_OBJECTS) $(IDLETRACK_TOP)/idletrack.dll $(TARGET).exp
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
196 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS)
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
197 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
198
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
199 $(TARGET).lib: $(TARGET).def
3969
020345f97ceb [gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3947
diff changeset
200 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
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 # BUILD EXE
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 $(TARGET).exe: $(TARGET).lib $(EXE_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
207 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
208
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 ## CLEAN RULES
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
213 clean:
4536
ba99d30afc14 [gaim-migrate @ 4815]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 4524
diff changeset
214 $(MAKE) -C $(IDLETRACK_TOP) -f Makefile.mingw clean
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
215 rm -rf *.o ./win32/*.o
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
216 rm -rf $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
217 rm -rf $(TARGET).lib
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
218 rm -rf $(TARGET).exe
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