Mercurial > pidgin.yaz
view libpurple/protocols/yahoo/Makefile.mingw @ 30018:7ed0ddbdd2a8
Use an inline RC style to get rid of some other padding to make the small
buttons even smaller, as suggested by Paradox on trac, and nicked from
nautilus.
Refs #8727.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Sat, 20 Mar 2010 06:22:53 +0000 |
parents | 77976350b32d |
children |
line wrap: on
line source
# # Makefile.mingw # # Description: Makefile for win32 (mingw) version of libyahoo # PIDGIN_TREE_TOP := ../../.. include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak TARGET = libymsg YAHOO_TARGET = libyahoo YAHOOJP_TARGET = libyahoojp 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. \ -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. \ -L$(GTK_TOP)/lib \ -L$(PURPLE_TOP) ## ## SOURCES, OBJECTS ## C_SRC = util.c \ libymsg.c \ yahoochat.c \ yahoo_aliases.c \ yahoo_doodle.c \ yahoo_filexfer.c \ yahoo_friend.c \ yahoo_packet.c \ yahoo_picture.c \ yahoo_profile.c \ ycht.c OBJECTS = $(C_SRC:%.c=%.o) YAHOO_C_SRC = libyahoo.c YAHOO_OBJECTS = $(YAHOO_C_SRC:%.c=%.o) YAHOOJP_C_SRC = libyahoojp.c YAHOOJP_OBJECTS = $(YAHOOJP_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 $(YAHOO_TARGET).dll $(YAHOOJP_TARGET).dll install: all $(DLL_INSTALL_DIR) cp $(YAHOO_TARGET).dll $(YAHOOJP_TARGET).dll $(DLL_INSTALL_DIR) cp $(TARGET).dll $(PURPLE_INSTALL_DIR) $(OBJECTS): $(PURPLE_CONFIG_H) $(TARGET).dll.a $(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS) $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--output-def,$(TARGET).def,--out-implib,$(TARGET).dll.a -o $(TARGET).dll $(YAHOO_TARGET).dll: $(TARGET).dll.a $(YAHOO_OBJECTS) $(CC) -shared $(YAHOO_OBJECTS) $(LIB_PATHS) $(LIBS) -lymsg $(DLL_LD_FLAGS) -o $(YAHOO_TARGET).dll $(YAHOOJP_TARGET).dll: $(TARGET).dll.a $(YAHOOJP_OBJECTS) $(CC) -shared $(YAHOOJP_OBJECTS) $(LIB_PATHS) $(LIBS) -lymsg $(DLL_LD_FLAGS) -o $(YAHOOJP_TARGET).dll ## ## CLEAN RULES ## clean: rm -f $(OBJECTS) $(TARGET).dll $(TARGET).dll.a rm -f $(YAHOO_OBJECTS) $(YAHOO_TARGET).dll rm -f $(YAHOOJP_OBJECTS) $(YAHOOJP_TARGET).dll include $(PIDGIN_COMMON_TARGETS)