annotate src/protocols/trepia/Makefile.mingw @ 11638:3a05b53a589e

[gaim-migrate @ 13914] Some bits'n'pieces: A bunch of memory leak fixes Fix newly created accounts to connect in the currently active global status Fix the modify account dialog to only show relevant user options etc. Update sametime to use some more of the new status stuff, it still needs more love though. Some s/online/available/ for consistency across prpls Fix a racyness in disconnecting connections that want to die (fixes the Yahoo crash when signing on somewhere else) Sorry if I caused any conflicts! committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Mon, 10 Oct 2005 17:59:48 +0000
parents bb7723f0b4b9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5797
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
1 #
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
2 # Makefile.mingw
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
3 #
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4 # Description: Makefile for win32 (mingw) version of libtrepia
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5 #
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
7 #
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8 # PATHS
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9 #
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
11 INCLUDE_DIR := .
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
12 GTK_TOP := ../../../../win32-dev/gtk_2_0
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
13 GAIM_TOP := ../../..
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
14 TREPIA_ROOT := .
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
15 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
16
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
18 ## VARIABLE DEFINITIONS
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
19 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
20
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
21 TARGET = libtrepia
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
22
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
23 # Compiler Options
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
24
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
25 CFLAGS =
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
26
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
27 DEFINES =
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
28
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
29 # Static or Plugin...
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
30 ifeq ($(TYPE),STATIC)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
31 DEFINES += -DSTATIC
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
32 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
33 else
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
34 ifeq ($(TYPE),PLUGIN)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
35 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)/plugins
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
36 endif
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
37 endif
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
38
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
39
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
40 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
41 ## INCLUDE MAKEFILES
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
42 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
43
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
44 include $(GAIM_TOP)/src/win32/global.mak
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
45
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
46 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
47 ## INCLUDE PATHS
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
48 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
49
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
50 INCLUDE_PATHS += -I$(TREPIA_ROOT) \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
51 -I$(GTK_TOP)/include \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
52 -I$(GTK_TOP)/include/gtk-2.0 \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
53 -I$(GTK_TOP)/include/glib-2.0 \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
54 -I$(GTK_TOP)/include/pango-1.0 \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
55 -I$(GTK_TOP)/include/atk-1.0 \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
56 -I$(GTK_TOP)/lib/glib-2.0/include \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
57 -I$(GTK_TOP)/lib/gtk-2.0/include \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
58 -I$(GAIM_TOP)/src \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
59 -I$(GAIM_TOP)/src/win32 \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
60 -I$(GAIM_TOP)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
61
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
62
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
63 LIB_PATHS = -L$(GTK_TOP)/lib \
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
64 -L$(GAIM_TOP)/src
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
65
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
66
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
67 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
68 ## SOURCES, OBJECTS
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
69 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
70
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
71 C_SRC = trepia.c \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
72 profile.c
5797
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
73
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
74
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
75 OBJECTS = $(C_SRC:%.c=%.o)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
76
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
77
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
78 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
79 ## LIBRARIES
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
80 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
81
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
82 LIBS = -lgtk-win32-2.0 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
83 -lglib-2.0 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
84 -lgdk-win32-2.0 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
85 -lgmodule-2.0 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
86 -lgobject-2.0 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
87 -lws2_32 \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
88 -lintl \
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
89 -lgaim
5797
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
90
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
91
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
92 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
93 ## RULES
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
94 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
95
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
96 # How to make a C file
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
97
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
98 %.o: %.c
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
99 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
100
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
101 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
102 ## TARGET DEFINITIONS
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
103 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
104
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
105 .PHONY: all clean
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
106
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
107 all: $(TARGET).dll
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
108
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
109 install:
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
110 cp $(TREPIA_ROOT)/$(TARGET).dll $(DLL_INSTALL_DIR)
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
111
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
112
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
113 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
114 ## BUILD Dependencies
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
115 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
116
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
117 $(GAIM_TOP)/src/gaim.lib:
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
118 $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
119
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
120 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
121 ## BUILD DLL
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
122 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
123
5932
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
124 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
bb7723f0b4b9 [gaim-migrate @ 6372]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 5797
diff changeset
125 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll
5797
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
126
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
127 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
128 ## CLEAN RULES
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
129 ##
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
130
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
131 clean:
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
132 rm -rf *.o
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
133 rm -rf $(TARGET).dll
950db07bb35a [gaim-migrate @ 6222]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
134 rm -rf $(TARGET).lib