4 # Description: Makefile for keyring plugins.
7 PIDGIN_TREE_TOP := ../../..
8 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
11 ## VARIABLE DEFINITIONS
13 TARGET_INTERNAL = internalkeyring
14 TARGET_WINCRED = wincred
21 -I$(GTK_TOP)/include \
22 -I$(GTK_TOP)/include/glib-2.0 \
23 -I$(GTK_TOP)/lib/glib-2.0/include \
25 -I$(PURPLE_TOP)/win32 \
35 C_SRC_INTERNAL = internalkeyring.c
36 OBJECTS_INTERNAL = $(C_SRC_INTERNAL:%.c=%.o)
38 C_SRC_WINCRED = wincred.c
39 OBJECTS_WINCRED = $(C_SRC_WINCRED:%.c=%.o)
51 include $(PIDGIN_COMMON_RULES)
56 .PHONY: all install clean
58 all: $(TARGET_INTERNAL).dll $(TARGET_WINCRED).dll
60 install: all $(PURPLE_INSTALL_PLUGINS_DIR) $(PURPLE_INSTALL_DIR)
61 cp $(TARGET_INTERNAL).dll $(PURPLE_INSTALL_PLUGINS_DIR)
62 cp $(TARGET_WINCRED).dll $(PURPLE_INSTALL_PLUGINS_DIR)
64 $(OBJECTS_INTERNAL): $(PURPLE_CONFIG_H)
69 $(TARGET_INTERNAL).dll: $(PURPLE_DLL) $(OBJECTS_INTERNAL)
70 $(CC) -shared $(OBJECTS_INTERNAL) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET_INTERNAL).dll
72 $(TARGET_WINCRED).dll: $(PURPLE_DLL) $(OBJECTS_WINCRED)
73 $(CC) -shared $(OBJECTS_WINCRED) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET_WINCRED).dll
79 rm -f $(OBJECTS_INTERNAL) $(TARGET_INTERNAL).dll
80 rm -f $(OBJECTS_WINCRED) $(TARGET_WINCRED).dll
82 include $(PIDGIN_COMMON_TARGETS)