Mercurial > pidgin
annotate src/Makefile.mingw @ 4076:91c4bd698d39
[gaim-migrate @ 4291]
I went ape on ICQ's i18n stuff for offline messages/channel 4 messages. I'm
pretty sure accented characters and what not should work like a charm, now.
Thanks to Mr. McQueen and Mr. Blanton. Also, I changed some stuff with handling
these types of messages, so we actually delimit the message at the delimiters.
So, uh, hopefully no one will complain about funky "?" symbols in their
authorization requests.
Stuff to look out for would be authorization requests and replies not working.
I still haven't been able to get icqnum@pager.icq.com to work reliably enough
to test it.
And also, I'd like to take this moment to say that lobsters are really neat.
Yeah. Lobsters.
committer: Tailor Script <tailor@pidgin.im>
| author | Mark Doliner <mark@kingant.net> |
|---|---|
| date | Sun, 15 Dec 2002 06:15:27 +0000 |
| parents | a3ec0146c73e |
| children | 00c4040f630f |
| rev | line source |
|---|---|
| 3638 | 1 # |
| 2 # Makefile.mingw | |
| 3 # | |
| 4 # Description: Makefile for win32 (mingw) version of Gaim | |
| 5 # | |
| 6 | |
| 7 # | |
| 8 # PATHS | |
| 9 # | |
| 10 | |
| 11 INCLUDE_DIR := . | |
| 12 GTK_TOP := ../../win32-dev/gtk_2_0 | |
| 13 GAIM_TOP := .. | |
| 14 GAIM_SRC := . | |
| 15 PERL_LIB_DIR := ../../win32-dev/perl56 | |
| 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 | 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 | 22 |
| 23 ## | |
| 24 ## VARIABLE DEFINITIONS | |
| 25 ## | |
| 26 | |
| 27 TARGET = gaim | |
| 28 | |
| 29 # Compiler and Linker Options | |
| 30 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
31 CFLAGS = |
| 3638 | 32 |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
33 DEFINES = |
| 3638 | 34 |
| 35 LDFLAGS = -mwindows | |
| 36 | |
| 37 #-mconsole | |
| 38 #-mwindows | |
| 39 | |
| 40 ## | |
| 41 ## INCLUDE MAKEFILES | |
| 42 ## | |
| 43 | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
44 include $(GAIM_TOP)/src/win32/global.mak |
| 3638 | 45 |
| 46 ## | |
| 47 ## INCLUDE PATHS | |
| 48 ## | |
| 49 | |
| 50 INCLUDE_PATHS = -I$(INCLUDE_DIR) \ | |
| 51 -I$(INCLUDE_DIR)/win32 \ | |
|
3969
020345f97ceb
[gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3947
diff
changeset
|
52 -I$(MINGW_PLUS_DIR) \ |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
53 -I$(IDLETRACKER_TOP) \ |
| 3638 | 54 -I$(GAIM_TOP) \ |
| 55 -I$(GTK_TOP)/include \ | |
| 56 -I$(GTK_TOP)/include/gtk-2.0 \ | |
| 57 -I$(GTK_TOP)/include/glib-2.0 \ | |
| 58 -I$(GTK_TOP)/include/pango-1.0 \ | |
| 59 -I$(GTK_TOP)/include/atk-1.0 \ | |
| 60 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
| 61 -I$(GTK_TOP)/lib/gtk-2.0/include \ | |
|
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
62 -I$(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 | 65 |
| 66 | |
| 67 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
| 68 -L$(GAIM_SRC) \ | |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
69 -L$(IDLETRACKER_TOP) \ |
|
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
70 -L$(PERL_LIB_DIR) \ |
|
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
71 -L$(ASPELL_TOP)/lib \ |
|
3984
e0f868943dee
[gaim-migrate @ 4175]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3969
diff
changeset
|
72 -L$(GTKSPELL_TOP)/gtkspell |
| 3638 | 73 |
| 74 ## | |
| 75 ## SOURCES, OBJECTS | |
| 76 ## | |
| 77 | |
| 78 DLL_C_SRC = aim.c \ | |
| 79 about.c \ | |
| 80 away.c \ | |
| 81 browser.c \ | |
| 82 buddy.c \ | |
| 83 buddy_chat.c \ | |
| 84 conversation.c \ | |
| 85 core.c \ | |
| 86 dialogs.c \ | |
| 87 ft.c \ | |
| 88 gaimrc.c \ | |
| 89 gtkimhtml.c \ | |
| 90 html.c \ | |
| 91 idle.c \ | |
| 92 list.c \ | |
| 93 md5.c \ | |
| 94 module.c \ | |
| 95 multi.c \ | |
| 96 perl.c \ | |
| 97 prefs.c \ | |
| 98 proxy.c \ | |
| 99 prpl.c \ | |
| 100 server.c \ | |
| 101 sound.c \ | |
| 102 util.c \ | |
| 103 win32/win32dep.c \ | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
104 win32/MinimizeToTray.c \ |
|
3947
7cb474d8d613
[gaim-migrate @ 4126]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3905
diff
changeset
|
105 win32/libc_interface.c \ |
|
4042
a3ec0146c73e
[gaim-migrate @ 4250]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4027
diff
changeset
|
106 win32/systray.c |
| 3638 | 107 |
| 108 RC_SRC = win32/gaimrc.rc | |
| 109 | |
| 110 EXE_C_SRC = win_aim.c | |
| 111 | |
| 112 DLL_OBJECTS = $(DLL_C_SRC:%.c=%.o) | |
| 113 | |
| 114 EXE_OBJECTS = $(EXE_C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o) | |
| 115 | |
| 116 ## | |
| 117 ## LIBRARIES | |
| 118 ## | |
| 119 | |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
120 DLL_LIBS = -lgtkspell \ |
|
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
121 -lgtk-win32-2.0 \ |
| 3638 | 122 -lpango-1.0 \ |
| 123 -lglib-2.0 \ | |
| 124 -lgdk-win32-2.0 \ | |
| 125 -lgobject-2.0 \ | |
| 126 -lintl \ | |
| 127 -lgmodule-2.0 \ | |
| 128 -lgdk_pixbuf-2.0 \ | |
| 129 -lws2_32 \ | |
| 130 -liberty \ | |
| 131 -lwinmm \ | |
|
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3826
diff
changeset
|
132 -lperl56 \ |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
133 -laspell-15 \ |
|
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
134 -lIdleTrac |
|
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
135 |
| 3638 | 136 |
| 137 | |
| 138 EXE_LIBS = -lgaim -lglib-2.0 | |
| 139 | |
| 140 ## | |
| 141 ## RULES | |
| 142 ## | |
| 143 | |
| 144 # How to make a C file | |
| 145 %.o: %.c | |
| 146 $(CC) $(CFLAGS) $(INCLUDE_PATHS) $(DEFINES) -c $< -o $@ | |
| 147 | |
| 148 # How to make an RC file | |
| 149 %.o: %.rc | |
| 150 windres -i $< -o $@ | |
| 151 | |
| 152 ## | |
| 153 ## TARGET DEFINITIONS | |
| 154 ## | |
| 155 | |
| 156 .PHONY: all clean | |
| 157 | |
| 158 all: $(TARGET).exe $(TARGET).dll | |
| 159 | |
| 160 install: | |
| 161 cp $(GAIM_SRC)/gaim.exe $(GAIM_SRC)/gaim.dll $(GAIM_INSTALL_DIR) | |
| 162 | |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
163 $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll: |
|
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
164 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw |
| 3638 | 165 |
| 166 # | |
| 167 # BUILD DLL | |
| 168 # | |
| 169 | |
|
4018
1e9dbcdf8455
[gaim-migrate @ 4218]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3984
diff
changeset
|
170 $(TARGET).def: $(DLL_OBJECTS) |
| 3638 | 171 dlltool -D $(TARGET).dll -z $(TARGET).def --export-all-symbols \ |
| 172 --exclude-symbols WinMain@16 $^ | |
| 173 | |
|
4018
1e9dbcdf8455
[gaim-migrate @ 4218]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3984
diff
changeset
|
174 $(TARGET).base: $(DLL_OBJECTS) |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
175 $(CC) -mdll $(LDFLAGS) -o junk.tmp -Wl,--base-file,$@ $(DLL_OBJECTS) $(LIB_PATHS) $(DLL_LIBS) |
| 3638 | 176 rm -rf junk.tmp |
| 177 | |
| 178 $(TARGET).exp: $(TARGET).base $(TARGET).def | |
| 179 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | |
| 180 --output-exp $(TARGET).exp --def $(TARGET).def | |
| 181 | |
|
4018
1e9dbcdf8455
[gaim-migrate @ 4218]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3984
diff
changeset
|
182 $(TARGET).dll: $(DLL_OBJECTS) $(GAIM_SRC)/win32/IdleTracker/IdleTrac.dll $(TARGET).exp |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
183 $(CC) -mdll $(LDFLAGS) -o $(TARGET).dll $(DLL_OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(DLL_LIBS) |
| 3638 | 184 rm -rf $(TARGET).exp $(TARGET).def $(TARGET).base |
| 185 | |
| 186 $(TARGET).lib: $(TARGET).def | |
|
3969
020345f97ceb
[gaim-migrate @ 4153]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3947
diff
changeset
|
187 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib |
| 3638 | 188 |
| 189 # | |
| 190 # BUILD EXE | |
| 191 # | |
| 192 | |
| 193 $(TARGET).exe: $(TARGET).lib $(EXE_OBJECTS) | |
|
3715
764d6f1848b2
[gaim-migrate @ 3848]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3638
diff
changeset
|
194 $(CC) $(LDFLAGS) $(EXE_OBJECTS) $(LIB_PATHS) $(EXE_LIBS) -o $(TARGET).exe |
| 3638 | 195 |
| 196 ## | |
| 197 ## CLEAN RULES | |
| 198 ## | |
| 199 | |
| 200 clean: | |
|
3905
3e508dd31b76
[gaim-migrate @ 4058]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
201 $(MAKE) -C $(GAIM_SRC)/win32/IdleTracker -f Makefile.mingw clean |
| 3638 | 202 rm -rf *.o ./win32/*.o |
| 203 rm -rf $(TARGET).dll | |
| 204 rm -rf $(TARGET).lib | |
| 205 rm -rf $(TARGET).exe | |
| 206 | |
| 207 |
