Mercurial > pidgin
comparison libpurple/protocols/jabber/Makefile.mingw @ 32699:eca1f14826e5
Since XMPP is already a split-prpl thing, make two new prpls for
Facebook and Google Talk, to replace the UI hacks. This is a lazy
first commit though, just copying the files. This'll make setting
up the GTK+3 stuff easier.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Wed, 28 Dec 2011 08:47:49 +0000 |
parents | 52803883f33f |
children |
comparison
equal
deleted
inserted
replaced
32698:91a46f726cf4 | 32699:eca1f14826e5 |
---|---|
6 | 6 |
7 PIDGIN_TREE_TOP := ../../.. | 7 PIDGIN_TREE_TOP := ../../.. |
8 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak | 8 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak |
9 | 9 |
10 TARGET = libjabber | 10 TARGET = libjabber |
11 FACEBOOK_TARGET = libfacebook | |
12 GTALK_TARGET = libgtalk | |
11 XMPP_TARGET = libxmpp | 13 XMPP_TARGET = libxmpp |
12 TYPE = PLUGIN | 14 TYPE = PLUGIN |
13 | 15 |
14 # Static or Plugin... | 16 # Static or Plugin... |
15 ifeq ($(TYPE),STATIC) | 17 ifeq ($(TYPE),STATIC) |
88 xdata.c \ | 90 xdata.c \ |
89 win32/posix.uname.c | 91 win32/posix.uname.c |
90 | 92 |
91 OBJECTS = $(C_SRC:%.c=%.o) | 93 OBJECTS = $(C_SRC:%.c=%.o) |
92 | 94 |
95 FACEBOOK_C_SRC = libfacebook.c | |
96 FACEBOOK_OBJECTS = $(FACEBOOK_C_SRC:%.c=%.o) | |
97 | |
98 GTALK_C_SRC = libgtalk.c | |
99 GTALK_OBJECTS = $(GTALK_C_SRC:%.c=%.o) | |
100 | |
93 XMPP_C_SRC = libxmpp.c | 101 XMPP_C_SRC = libxmpp.c |
94 XMPP_OBJECTS = $(XMPP_C_SRC:%.c=%.o) | 102 XMPP_OBJECTS = $(XMPP_C_SRC:%.c=%.o) |
95 | 103 |
96 ## | 104 ## |
97 ## LIBRARIES | 105 ## LIBRARIES |
127 ## | 135 ## |
128 ## TARGET DEFINITIONS | 136 ## TARGET DEFINITIONS |
129 ## | 137 ## |
130 .PHONY: all install clean | 138 .PHONY: all install clean |
131 | 139 |
132 all: $(TARGET).dll $(XMPP_TARGET).dll | 140 all: $(TARGET).dll $(FACEBOOK_TARGET).dll $(GTALK_TARGET).dll $(XMPP_TARGET).dll |
133 | 141 |
134 install: all $(DLL_INSTALL_DIR) | 142 install: all $(DLL_INSTALL_DIR) |
143 cp $(FACEBOOK_TARGET).dll $(DLL_INSTALL_DIR) | |
144 cp $(GTALK_TARGET).dll $(DLL_INSTALL_DIR) | |
135 cp $(XMPP_TARGET).dll $(DLL_INSTALL_DIR) | 145 cp $(XMPP_TARGET).dll $(DLL_INSTALL_DIR) |
136 cp $(TARGET).dll $(PURPLE_INSTALL_DIR) | 146 cp $(TARGET).dll $(PURPLE_INSTALL_DIR) |
137 ifeq ($(CYRUS_SASL), 1) | 147 ifeq ($(CYRUS_SASL), 1) |
138 mkdir -p $(PURPLE_INSTALL_DIR)/sasl2 | 148 mkdir -p $(PURPLE_INSTALL_DIR)/sasl2 |
139 cp $(CYRUS_SASL_DLLS) $(PURPLE_INSTALL_DIR) | 149 cp $(CYRUS_SASL_DLLS) $(PURPLE_INSTALL_DIR) |
143 $(OBJECTS): $(PURPLE_CONFIG_H) | 153 $(OBJECTS): $(PURPLE_CONFIG_H) |
144 | 154 |
145 $(TARGET).dll $(TARGET).dll.a: $(PURPLE_DLL).a $(OBJECTS) | 155 $(TARGET).dll $(TARGET).dll.a: $(PURPLE_DLL).a $(OBJECTS) |
146 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll | 156 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).dll.a -o $(TARGET).dll |
147 | 157 |
158 $(FACEBOOK_TARGET).dll: $(TARGET).dll.a $(FACEBOOK_OBJECTS) | |
159 $(CC) -shared $(FACEBOOK_OBJECTS) $(LIB_PATHS) $(LIBS) -ljabber $(DLL_LD_FLAGS) -o $(FACEBOOK_TARGET).dll | |
160 | |
161 $(GTALK_TARGET).dll: $(TARGET).dll.a $(GTALK_OBJECTS) | |
162 $(CC) -shared $(GTALK_OBJECTS) $(LIB_PATHS) $(LIBS) -ljabber $(DLL_LD_FLAGS) -o $(GTALK_TARGET).dll | |
163 | |
148 $(XMPP_TARGET).dll: $(TARGET).dll.a $(XMPP_OBJECTS) | 164 $(XMPP_TARGET).dll: $(TARGET).dll.a $(XMPP_OBJECTS) |
149 $(CC) -shared $(XMPP_OBJECTS) $(LIB_PATHS) $(LIBS) -ljabber $(DLL_LD_FLAGS) -o $(XMPP_TARGET).dll | 165 $(CC) -shared $(XMPP_OBJECTS) $(LIB_PATHS) $(LIBS) -ljabber $(DLL_LD_FLAGS) -o $(XMPP_TARGET).dll |
150 | 166 |
151 ## | 167 ## |
152 ## CLEAN RULES | 168 ## CLEAN RULES |
153 ## | 169 ## |
154 clean: | 170 clean: |
155 rm -f $(OBJECTS) $(TARGET).dll $(TARGET).dll.a | 171 rm -f $(OBJECTS) $(TARGET).dll $(TARGET).dll.a |
172 rm -f $(FACEBOOK_OBJECTS) $(FACEBOOK_TARGET).dll | |
173 rm -f $(GTALK_OBJECTS) $(GTALK_TARGET).dll | |
156 rm -f $(XMPP_OBJECTS) $(XMPP_TARGET).dll | 174 rm -f $(XMPP_OBJECTS) $(XMPP_TARGET).dll |
157 | 175 |
158 include $(PIDGIN_COMMON_TARGETS) | 176 include $(PIDGIN_COMMON_TARGETS) |