4 # Description: Makefile for win32 (mingw) version of libpurple Plugins
7 PIDGIN_TREE_TOP := ../..
8 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
10 KEYRING_PLUGIN := ./keyrings
19 -I$(GTK_TOP)/include \
20 -I$(GTK_TOP)/include/glib-2.0 \
21 -I$(GTK_TOP)/lib/glib-2.0/include \
22 -I$(PIDGIN_TREE_TOP) \
26 LIB_PATHS += -L$(GTK_TOP)/lib \
43 .PHONY: all clean plugins install
45 all: $(PURPLE_DLL).a plugins
46 $(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE)
48 install: all $(PURPLE_INSTALL_PLUGINS_DIR)
49 $(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE) install
50 cp *.dll $(PURPLE_INSTALL_PLUGINS_DIR)
52 %.dll: %.c $(PURPLE_CONFIG_H) $(PURPLE_VERSION_H)
53 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $<
54 $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@
71 $(MAKE_at) $(MAKE) -C $(KEYRING_PLUGIN) -f $(MINGW_MAKEFILE) clean
73 include $(PIDGIN_COMMON_TARGETS)