comparison libpurple/plugins/Makefile.mingw @ 15373: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
15372:f79e0f4df793 15373: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 PERL_PLUGIN := ./perl
11 TCL_PLUGIN := ./tcl
12 SSL_PLUGIN := ./ssl
13
14 .SUFFIXES:
15 .SUFFIXES: .c .dll
16
17 ##
18 ## INCLUDE PATHS
19 ##
20 INCLUDE_PATHS += \
21 -I$(GTK_TOP)/include \
22 -I$(GTK_TOP)/include/glib-2.0 \
23 -I$(GTK_TOP)/lib/glib-2.0/include \
24 -I$(GAIM_TOP) \
25 -I$(GAIM_LIB_TOP) \
26 -I$(GAIM_LIB_TOP)/win32
27
28 LIB_PATHS = -L$(GTK_TOP)/lib \
29 -L$(GAIM_LIB_TOP)
30
31 ##
32 ## LIBRARIES
33 ##
34 LIBS = \
35 -lglib-2.0 \
36 -lgobject-2.0 \
37 -lgmodule-2.0 \
38 -lintl \
39 -lws2_32 \
40 -lgaim
41
42 ##
43 ## TARGET DEFINITIONS
44 ##
45 .PHONY: all clean plugins install
46
47 all: $(GAIM_LIBGAIM_DLL).a plugins
48 $(MAKE) -C $(PERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
49 $(MAKE) -C $(TCL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
50 $(MAKE) -C $(SSL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE)
51
52 install: all $(GAIM_INSTALL_PLUGINS_DIR)
53 $(MAKE) -C $(PERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
54 $(MAKE) -C $(TCL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
55 $(MAKE) -C $(SSL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) install
56 cp *.dll $(GAIM_INSTALL_PLUGINS_DIR)
57
58 .c.dll:
59 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@.o -c $<
60 $(CC) -shared $@.o $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $@
61
62 plugins: \
63 autoaccept.dll \
64 autoreply.dll \
65 buddynote.dll \
66 idle.dll \
67 log_reader.dll \
68 newline.dll \
69 offlinemsg.dll \
70 psychic.dll \
71 statenotify.dll
72
73 ##
74 ## CLEAN RULES
75 ##
76 clean:
77 rm -f *.o *.dll
78 $(MAKE) -C $(PERL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
79 $(MAKE) -C $(TCL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
80 $(MAKE) -C $(SSL_PLUGIN) -f $(GAIM_WIN32_MAKEFILE) clean
81
82 include $(GAIM_COMMON_TARGETS)