comparison libpurple/protocols/qq/Makefile.mingw @ 15374: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
15373:f79e0f4df793 15374:5fe8042783c1
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for win32 (mingw) version of the QQ prpl
5 #
6
7 GAIM_TOP := ../../..
8 include $(GAIM_TOP)/libgaim/win32/global.mak
9
10 TARGET = libqq
11 TYPE = PLUGIN
12
13 # Static or Plugin...
14 ifeq ($(TYPE),STATIC)
15 DEFINES += -DSTATIC
16 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
17 else
18 ifeq ($(TYPE),PLUGIN)
19 DLL_INSTALL_DIR = $(GAIM_INSTALL_PLUGINS_DIR)
20 endif
21 endif
22
23 ##
24 ## INCLUDE PATHS
25 ##
26 INCLUDE_PATHS += \
27 -I$(GTK_TOP)/include \
28 -I$(GTK_TOP)/include/glib-2.0 \
29 -I$(GTK_TOP)/lib/glib-2.0/include \
30 -I$(GAIM_LIB_TOP) \
31 -I$(GAIM_LIB_TOP)/win32 \
32 -I$(GAIM_TOP)
33
34 LIB_PATHS = \
35 -L$(GTK_TOP)/lib \
36 -L$(GAIM_LIB_TOP)
37
38 ##
39 ## SOURCES, OBJECTS
40 ##
41 C_SRC = \
42 buddy_info.c \
43 buddy_list.c \
44 buddy_opt.c \
45 buddy_status.c \
46 char_conv.c \
47 crypt.c \
48 file_trans.c \
49 group.c \
50 group_conv.c \
51 group_find.c \
52 group_free.c \
53 group_internal.c \
54 group_im.c \
55 group_info.c \
56 group_join.c \
57 group_misc.c \
58 group_network.c \
59 group_opt.c \
60 group_search.c \
61 header_info.c \
62 im.c \
63 keep_alive.c \
64 login_logout.c \
65 packet_parse.c \
66 qq.c \
67 qq_proxy.c \
68 recv_core.c \
69 send_core.c \
70 send_file.c \
71 sendqueue.c \
72 sys_msg.c \
73 udp_proxy_s5.c \
74 utils.c
75
76 OBJECTS = $(C_SRC:%.c=%.o)
77
78 ##
79 ## LIBRARIES
80 ##
81 LIBS = \
82 -lglib-2.0 \
83 -lws2_32 \
84 -lintl \
85 -lgaim
86
87 include $(GAIM_COMMON_RULES)
88
89 ##
90 ## TARGET DEFINITIONS
91 ##
92 .PHONY: all install clean
93
94 all: $(TARGET).dll
95
96 install: all $(DLL_INSTALL_DIR)
97 cp $(TARGET).dll $(DLL_INSTALL_DIR)
98
99 $(OBJECTS): $(GAIM_CONFIG_H)
100
101 $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(OBJECTS)
102 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
103
104 ##
105 ## CLEAN RULES
106 ##
107 clean:
108 rm -f $(OBJECTS)
109 rm -f $(TARGET).dll
110
111 include $(GAIM_COMMON_TARGETS)