comparison pidgin/plugins/Makefile.mingw @ 15374:5fe8042783c1

Rename gtk/ and libgaim/ to pidgin/ and libpurple/
author Sean Egan <seanegan@gmail.com>
date Sat, 20 Jan 2007 02:32:10 +0000
parents
children 0e17470b47c2
comparison
equal deleted inserted replaced
15373:f79e0f4df793 15374:5fe8042783c1
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for win32 (mingw) version of Gaim Plugins
5 #
6
7 GAIM_TOP := ../..
8 include $(GAIM_TOP)/libgaim/win32/global.mak
9
10 GTKPERL_PLUGIN := ./perl
11 TICKER_PLUGIN := ./ticker
12 TRANSPARENCY_PLUGIN := ./win32/transparency
13 WINPREFS_PLUGIN := ./win32/winprefs
14
15 .SUFFIXES:
16 .SUFFIXES: .c .dll
17
18 ##
19 ## INCLUDE PATHS
20 ##
21 INCLUDE_PATHS += \
22 -I$(GTK_TOP)/include \
23 -I$(GTK_TOP)/include/gtk-2.0 \
24 -I$(GTK_TOP)/include/glib-2.0 \
25 -I$(GTK_TOP)/include/pango-1.0 \
26 -I$(GTK_TOP)/include/atk-1.0 \
27 -I$(GTK_TOP)/lib/glib-2.0/include \
28 -I$(GTK_TOP)/lib/gtk-2.0/include \
29 -I$(GAIM_TOP) \
30 -I$(GAIM_LIB_TOP) \
31 -I$(GAIM_LIB_TOP)/win32 \
32 -I$(GAIM_GTK_TOP) \
33 -I$(GAIM_GTK_TOP)/win32
34
35 LIB_PATHS = -L$(GTK_TOP)/lib \
36 -L$(GAIM_LIB_TOP) \
37 -L$(GAIM_GTK_TOP)
38
39 ##
40 ## LIBRARIES
41 ##
42 LIBS = -lgtk-win32-2.0 \
43 -lglib-2.0 \
44 -lgdk-win32-2.0 \
45 -lgobject-2.0 \
46 -lgmodule-2.0 \
47 -lgdk_pixbuf-2.0 \
48 -lpango-1.0 \
49 -lintl \
50 -lws2_32 \
51 -lgaim \
52 -lgtkgaim
53
54 ##
55 ## TARGET DEFINITIONS
56 ##
57 .PHONY: all clean plugins install
58
59 all: plugins
60 $(MAKE) -C $(GTKPERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
61 $(MAKE) -C $(TICKER_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
62 $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
63 $(MAKE) -C $(WINPREFS_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
64
65 install: all $(GAIM_INSTALL_PLUGINS_DIR)
66 $(MAKE) -C $(GTKPERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
67 $(MAKE) -C $(TICKER_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
68 $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
69 $(MAKE) -C $(WINPREFS_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
70 cp *.dll $(GAIM_INSTALL_PLUGINS_DIR)
71
72 .c.dll:
73 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $<
74 $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@
75
76 plugins: \
77 convcolors.dll \
78 extplacement.dll \
79 gaimrc.dll \
80 history.dll \
81 iconaway.dll \
82 markerline.dll \
83 notify.dll \
84 relnot.dll \
85 spellchk.dll \
86 timestamp_format.dll \
87 timestamp.dll
88
89 ##
90 ## CLEAN RULES
91 ##
92 clean:
93 rm -f *.o *.dll
94 $(MAKE) -C $(GTKPERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
95 $(MAKE) -C $(TICKER_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
96 $(MAKE) -C $(TRANSPARENCY_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
97 $(MAKE) -C $(WINPREFS_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
98
99 include $(GAIM_COMMON_TARGETS)