Mercurial > pidgin
view libpurple/protocols/sametime/Makefile.mingw @ 17612:1f060ef64f77
Make -l do something slightly more sane than it does now, even though it
doesn't really fit in with our normal utilization of multiple accounts.
This will now disable all accounts and then only enable those requested on
the command line. Fixes #1257.
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Wed, 13 Jun 2007 02:20:11 +0000 |
parents | 1843c0180fbe |
children | 6a1f8309c805 |
line wrap: on
line source
# # Makefile.mingw # # Description: Makefile for win32 (mingw) version of libsametime # PIDGIN_TREE_TOP := ../../.. include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak TARGET = libsametime NEEDED_DLLS = $(MEANWHILE_TOP)/bin/libmeanwhile-1.dll 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$(MEANWHILE_TOP)/include/meanwhile \ -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$(MEANWHILE_TOP)/lib \ -L$(PURPLE_TOP) ## ## SOURCES, OBJECTS ## C_SRC = sametime.c OBJECTS = $(C_SRC:%.c=%.o) ## ## LIBRARIES ## LIBS = \ -lglib-2.0 \ -lintl \ -lws2_32 \ -lmeanwhile \ -lpurple include $(PIDGIN_COMMON_RULES) ## ## TARGET DEFINITIONS ## .PHONY: all install clean all: $(TARGET).dll install: all $(DLL_INSTALL_DIR) $(PURPLE_INSTALL_DIR) cp $(TARGET).dll $(DLL_INSTALL_DIR) cp $(NEEDED_DLLS) $(PURPLE_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)