annotate src/Makefile.mingw @ 3913:419bf1bc8fa2

[gaim-migrate @ 4072] This should fix the bug where closing the debug window with the "X" would not uncheck the preference for it. Previously, it got unchecked then rechecked. The line I'm removing used to be "misc_options_new ^= OPT_MISC_DEBUG;", which I guess is a hold over or something of when prefs had that apply button, maybe. I dunno. I think this should be good... Roof. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Thu, 07 Nov 2002 03:34:46 +0000
parents 3e508dd31b76
children 7cb474d8d613
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
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
17 ASPELL_TOP := ../../win32-dev/aspell-15
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
18 GTKSPELL_TOP := ../../win32-dev/gtkspell-2.0.2
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
19 IDLETRACKER_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
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
23 ## VARIABLE DEFINITIONS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
26 TARGET = gaim
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
27
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
28 # Compiler and Linker Options
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
29
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
30 CFLAGS =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
31
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
32 DEFINES =
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
33
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
34 LDFLAGS = -mwindows
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
35
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
36 #-mconsole
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
37 #-mwindows
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
40 ## INCLUDE MAKEFILES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
41 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
42
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
43 include $(GAIM_TOP)/src/win32/global.mak
3638
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
46 ## INCLUDE PATHS
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
49 INCLUDE_PATHS = -I$(INCLUDE_DIR) \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
50 -I$(INCLUDE_DIR)/win32 \
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
51 -I$(IDLETRACKER_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$(PERL_INCLUDE) \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
61 -I$(ASPELL_TOP)/include \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
62 -I$(GTKSPELL_TOP)
3638
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
65 LIB_PATHS = -L$(GTK_TOP)/lib \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
66 -L$(GAIM_SRC) \
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
67 -L$(IDLETRACKER_TOP) \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
68 -L$(PERL_LIB_DIR) \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
69 -L$(ASPELL_TOP)/lib \
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
70 -L$(GTKSPELL_TOP)/gtkspell
3638
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
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
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
77 SOUND_H_FILES = $(GAIM_TOP)/sounds/BuddyArrive.h \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
78 $(GAIM_TOP)/sounds/BuddyLeave.h \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
79 $(GAIM_TOP)/sounds/Receive.h \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
80 $(GAIM_TOP)/sounds/RedAlert.h \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
81 $(GAIM_TOP)/sounds/Send.h
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 HEADER_DEPS = $(SOUND_H_FILES)
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 DLL_C_SRC = aim.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
86 about.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
87 away.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
88 browser.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
89 buddy.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
90 buddy_chat.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
91 conversation.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
92 core.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
93 dialogs.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
94 ft.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
95 gaimrc.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
96 gtkimhtml.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
97 html.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
98 idle.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
99 list.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
100 md5.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
101 module.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
102 multi.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
103 perl.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
104 prefs.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
105 proxy.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
106 prpl.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
107 server.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
108 sound.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
109 util.c \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
110 win32/win32dep.c \
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
111 win32/MinimizeToTray.c \
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
112 win32/libc_interface.c
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
113
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
114 RC_SRC = win32/gaimrc.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
115
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
116 EXE_C_SRC = win_aim.c
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
117
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
118 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
119
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
120 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
121
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 ## LIBRARIES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
124 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
125
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
126 DLL_LIBS = -lgtkspell \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
127 -lgtk-win32-2.0 \
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
128 -lpango-1.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
129 -lglib-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
130 -lgdk-win32-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
131 -lgobject-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
132 -lintl \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
133 -lgmodule-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
134 -lgdk_pixbuf-2.0 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
135 -lws2_32 \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
136 -liberty \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
137 -lwinmm \
3853
eddcb3a8c74e [gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3826
diff changeset
138 -lperl56 \
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
139 -laspell-15 \
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
140 -lIdleTrac
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
141
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
142
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
143
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
144 EXE_LIBS = -lgaim -lglib-2.0
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
145
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
146 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
147 ## RULES
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
148 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
149
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
150 # Make Sound headers
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
151 $(GAIM_TOP)/sounds/%.h:
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
152 $(MAKE) -C $(GAIM_TOP)/sounds -f Makefile.mingw $(@F)
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 # How to make a C file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
155 %.o: %.c
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
156 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
157
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
158 # How to make an RC file
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
159 %.o: %.rc
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
160 windres -i $< -o $@
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
163 ## TARGET DEFINITIONS
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 .PHONY: all clean
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 all: $(TARGET).exe $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
169
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
170 install:
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
171 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
172
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
173 $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll:
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
174 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw
3638
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 # BUILD DLL
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 $(TARGET).def: $(HEADER_DEPS) $(DLL_OBJECTS)
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
181 dlltool -D $(TARGET).dll -z $(TARGET).def --export-all-symbols \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
182 --exclude-symbols WinMain@16 $^
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
183
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
184 $(TARGET).base: $(HEADER_DEPS) $(DLL_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
185 $(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
186 rm -rf junk.tmp
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 $(TARGET).exp: $(TARGET).base $(TARGET).def
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
189 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
190 --output-exp $(TARGET).exp --def $(TARGET).def
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
191
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
192 $(TARGET).dll: $(HEADER_DEPS) $(DLL_OBJECTS) $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll $(TARGET).exp
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
193 $(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
194 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
195
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
196 $(TARGET).lib: $(TARGET).def
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
197 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
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 #
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
200 # BUILD EXE
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 $(TARGET).exe: $(TARGET).lib $(EXE_OBJECTS)
3715
764d6f1848b2 [gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3638
diff changeset
204 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe
3638
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 ##
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
207 ## CLEAN RULES
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:
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
211 $(MAKE) -C $(GAIM_TOP)/sounds -f Makefile.mingw clean
3905
3e508dd31b76 [gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 3853
diff changeset
212 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw clean
3638
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
213 rm -rf *.o ./win32/*.o
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
214 rm -rf $(TARGET).dll
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
215 rm -rf $(TARGET).lib
d26752101ae4 [gaim-migrate @ 3761]
Rob Flynn <gaim@robflynn.com>
parents:
diff changeset
216 rm -rf $(TARGET).exe
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