Mercurial > pidgin
comparison libpurple/Makefile.mingw @ 15373:5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sat, 20 Jan 2007 02:32:10 +0000 |
parents | |
children | 0e17470b47c2 |
comparison
equal
deleted
inserted
replaced
15372:f79e0f4df793 | 15373:5fe8042783c1 |
---|---|
1 # | |
2 # Makefile.mingw | |
3 # | |
4 # Description: Makefile for win32 (mingw) version of libGaim | |
5 # | |
6 | |
7 GAIM_TOP := .. | |
8 include $(GAIM_TOP)/libgaim/win32/global.mak | |
9 | |
10 TARGET = libgaim | |
11 NEEDED_DLLS = $(LIBXML2_TOP)/bin/libxml2.dll | |
12 | |
13 ## | |
14 ## INCLUDE PATHS | |
15 ## | |
16 INCLUDE_PATHS = \ | |
17 -I$(GAIM_LIB_TOP) \ | |
18 -I$(GAIM_LIB_TOP)/win32 \ | |
19 -I$(GAIM_TOP) \ | |
20 -I$(GTK_TOP)/include \ | |
21 -I$(GTK_TOP)/include/glib-2.0 \ | |
22 -I$(GTK_TOP)/lib/glib-2.0/include \ | |
23 -I$(LIBXML2_TOP)/include | |
24 | |
25 LIB_PATHS = -L$(GTK_TOP)/lib \ | |
26 -L$(LIBXML2_TOP)/lib | |
27 | |
28 ## | |
29 ## SOURCES, OBJECTS | |
30 ## | |
31 C_SRC = \ | |
32 account.c \ | |
33 accountopt.c \ | |
34 blist.c \ | |
35 buddyicon.c \ | |
36 cipher.c \ | |
37 cmds.c \ | |
38 connection.c \ | |
39 conversation.c \ | |
40 core.c \ | |
41 debug.c \ | |
42 dnsquery.c \ | |
43 dnssrv.c \ | |
44 eventloop.c \ | |
45 ft.c \ | |
46 circbuffer.c \ | |
47 idle.c \ | |
48 imgstore.c \ | |
49 log.c \ | |
50 mime.c \ | |
51 network.c \ | |
52 notify.c \ | |
53 ntlm.c \ | |
54 plugin.c \ | |
55 pluginpref.c \ | |
56 pounce.c \ | |
57 prefs.c \ | |
58 privacy.c \ | |
59 proxy.c \ | |
60 prpl.c \ | |
61 request.c \ | |
62 roomlist.c \ | |
63 savedstatuses.c \ | |
64 server.c \ | |
65 signals.c \ | |
66 sound.c \ | |
67 sslconn.c \ | |
68 status.c \ | |
69 stringref.c \ | |
70 stun.c \ | |
71 upnp.c \ | |
72 util.c \ | |
73 value.c \ | |
74 xmlnode.c \ | |
75 whiteboard.c \ | |
76 win32/giowin32.c \ | |
77 win32/libc_interface.c \ | |
78 win32/win32dep.c | |
79 | |
80 RC_SRC = win32/libgaimrc.rc | |
81 | |
82 OBJECTS = $(C_SRC:%.c=%.o) $(RC_SRC:%.rc=%.o) | |
83 | |
84 ## | |
85 ## LIBRARIES | |
86 ## | |
87 LIBS = \ | |
88 -lglib-2.0 \ | |
89 -lgthread-2.0 \ | |
90 -lgobject-2.0 \ | |
91 -lgmodule-2.0 \ | |
92 -lintl \ | |
93 -lws2_32 \ | |
94 -lxml2 | |
95 | |
96 include $(GAIM_COMMON_RULES) | |
97 | |
98 ## | |
99 ## TARGET DEFINITIONS | |
100 ## | |
101 .PHONY: all install install_shallow clean | |
102 | |
103 all: $(TARGET).dll | |
104 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) | |
105 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) | |
106 | |
107 install_shallow: $(GAIM_INSTALL_DIR) $(TARGET).dll | |
108 cp $(TARGET).dll $(GAIM_INSTALL_DIR) | |
109 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR) | |
110 | |
111 install: install_shallow all | |
112 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) install | |
113 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) install | |
114 | |
115 ./win32/libgaimrc.rc: ./win32/libgaimrc.rc.in $(GAIM_TOP)/VERSION | |
116 sed -e 's/@GAIM_VERSION@/$(GAIM_VERSION)/g' \ | |
117 $@.in > $@ | |
118 | |
119 $(OBJECTS): $(GAIM_CONFIG_H) | |
120 | |
121 $(TARGET).dll $(TARGET).dll.a: $(OBJECTS) | |
122 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll | |
123 | |
124 ## | |
125 ## CLEAN RULES | |
126 ## | |
127 clean: | |
128 rm -f $(OBJECTS) $(RC_SRC) | |
129 rm -f $(TARGET).dll $(TARGET).dll.a | |
130 $(MAKE) -C $(GAIM_PROTOS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean | |
131 $(MAKE) -C $(GAIM_LIB_PLUGINS_TOP) -f $(GAIM_WIN32_MAKEFILE) clean | |
132 | |
133 include $(GAIM_COMMON_TARGETS) |