view libpurple/protocols/qq/Makefile.mingw @ 26968:fd7dc5cc0310

Allow incoming stanzas to match 'our account' if they come from our resource. This makes little sense but is allowed by rfc3921 7.2 for roster pushes and is what ejabberd 2.0.5 uses.
author Paul Aurich <paul@darkrain42.org>
date Fri, 29 May 2009 20:56:46 +0000
parents 59ed7712be5e
children
line wrap: on
line source

#
# Makefile.mingw
#
# Description: Makefile for win32 (mingw) version of the QQ prpl
#

PIDGIN_TREE_TOP := ../../..
include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak

TARGET = libqq
TYPE = PLUGIN

# Static or Plugin...
ifeq ($(TYPE),STATIC)
	DEFINES += -DSTATIC
	DLL_INSTALL_DIR =	$(PURPLE_INSTALL_DIR)
else
ifeq ($(TYPE),PLUGIN)
	DLL_INSTALL_DIR =	$(PURPLE_INSTALL_PLUGINS_DIR)
endif
endif

##
## INCLUDE PATHS
##
INCLUDE_PATHS += \
	-I$(GTK_TOP)/include \
	-I$(GTK_TOP)/include/glib-2.0 \
	-I$(GTK_TOP)/lib/glib-2.0/include \
	-I$(PURPLE_TOP) \
	-I$(PURPLE_TOP)/win32 \
	-I$(PIDGIN_TREE_TOP)

LIB_PATHS += \
	-L$(GTK_TOP)/lib \
	-L$(PURPLE_TOP)

##
##  SOURCES, OBJECTS
##
C_SRC = \
	buddy_info.c \
	buddy_list.c \
	buddy_memo.c \
	buddy_opt.c \
	char_conv.c \
	qq_crypt.c \
	file_trans.c \
	group.c \
	group_internal.c \
	group_im.c \
	group_info.c \
	group_join.c \
	group_opt.c \
	qq_define.c \
	im.c \
	packet_parse.c \
	qq.c \
	qq_base.c \
	qq_network.c \
	qq_process.c \
	qq_trans.c \
	send_file.c \
	utils.c

OBJECTS = $(C_SRC:%.c=%.o)

##
## LIBRARIES
##
LIBS = \
	-lglib-2.0 \
	-lws2_32 \
	-lintl \
	-lpurple

include $(PIDGIN_COMMON_RULES)

##
## TARGET DEFINITIONS
##
.PHONY: all install clean

all: $(TARGET).dll

install: all $(DLL_INSTALL_DIR)
	cp $(TARGET).dll $(DLL_INSTALL_DIR)

$(OBJECTS): $(PURPLE_CONFIG_H)

$(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS)
	$(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll

##
## CLEAN RULES
##
clean:
	rm -f $(OBJECTS)
	rm -f $(TARGET).dll

include $(PIDGIN_COMMON_TARGETS)