Mercurial > pidgin
view libpurple/plugins/Makefile.mingw @ 24061:fba7c73c8f02
Fixed a memory error, which was due to me destroying some hashtables in the
wrong place...
Removed the inclusion of data packets of size < 1024 directly in <message/>
stanzas. The reason for this is there could be a lot of small smileys in one
message. Thus hitting stanza limits. So rather than trying to keep track of
the overall size, I let the receiver always request data it hasn't cached.
Put back creation of the PurpleConversation when sening a message if
purple_find_conversation_with_account returns NULL. This is needed for
purple_conv_custom_smiley_add
author | Marcus Lundblad <ml@update.uu.se> |
---|---|
date | Mon, 08 Sep 2008 20:48:16 +0000 |
parents | dc195d5646e9 |
children | 0c7b74fc558e |
line wrap: on
line source
# # Makefile.mingw # # Description: Makefile for win32 (mingw) version of LibPurple Plugins # PIDGIN_TREE_TOP := ../.. include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak PERL_PLUGIN := ./perl TCL_PLUGIN := ./tcl SSL_PLUGIN := ./ssl .SUFFIXES: .SUFFIXES: .c .dll ## ## INCLUDE PATHS ## INCLUDE_PATHS += \ -I$(GTK_TOP)/include \ -I$(GTK_TOP)/include/glib-2.0 \ -I$(GTK_TOP)/lib/glib-2.0/include \ -I$(PIDGIN_TREE_TOP) \ -I$(PURPLE_TOP) \ -I$(PURPLE_TOP)/win32 LIB_PATHS += -L$(GTK_TOP)/lib \ -L$(PURPLE_TOP) ## ## LIBRARIES ## LIBS = \ -lglib-2.0 \ -lgobject-2.0 \ -lgmodule-2.0 \ -lintl \ -lws2_32 \ -lpurple ## ## TARGET DEFINITIONS ## .PHONY: all clean plugins install all: $(PURPLE_DLL).a plugins $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE) $(MAKE) -C $(TCL_PLUGIN) -f $(MINGW_MAKEFILE) $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE) install: all $(PURPLE_INSTALL_PLUGINS_DIR) $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE) install $(MAKE) -C $(TCL_PLUGIN) -f $(MINGW_MAKEFILE) install $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE) install cp *.dll $(PURPLE_INSTALL_PLUGINS_DIR) .c.dll: $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $< $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@ plugins: \ autoaccept.dll \ buddynote.dll \ idle.dll \ joinpart.dll \ log_reader.dll \ newline.dll \ offlinemsg.dll \ psychic.dll \ statenotify.dll ## ## CLEAN RULES ## clean: rm -f *.o *.dll $(MAKE) -C $(PERL_PLUGIN) -f $(MINGW_MAKEFILE) clean $(MAKE) -C $(TCL_PLUGIN) -f $(MINGW_MAKEFILE) clean $(MAKE) -C $(SSL_PLUGIN) -f $(MINGW_MAKEFILE) clean include $(PIDGIN_COMMON_TARGETS)