libpurple/protocols/yahoo/Makefile.mingw

branch
release-2.x.y
changeset 38089
da90fe7312d3
parent 38088
f35cd65fd935
child 38090
a00621dae17f
--- a/libpurple/protocols/yahoo/Makefile.mingw	Wed Oct 05 21:14:58 2016 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-#
-# 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)

mercurial