gtk/plugins/ticker/Makefile.mingw

branch
gaim
changeset 20470
77693555855f
parent 5932
989a2714d78e
parent 14638
b0fa76dac93f
child 20471
1966704b3e42
equal deleted inserted replaced
13071:b98e72d4089a 20470:77693555855f
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for ticker plugin.
5 #
6
7 GAIM_TOP := ../../..
8 include $(GAIM_TOP)/libgaim/win32/global.mak
9
10 TARGET = ticker
11
12 ##
13 ## INCLUDE PATHS
14 ##
15 INCLUDE_PATHS += -I. \
16 -I$(GTK_TOP)/include \
17 -I$(GTK_TOP)/include/gtk-2.0 \
18 -I$(GTK_TOP)/include/glib-2.0 \
19 -I$(GTK_TOP)/include/pango-1.0 \
20 -I$(GTK_TOP)/include/atk-1.0 \
21 -I$(GTK_TOP)/lib/glib-2.0/include \
22 -I$(GTK_TOP)/lib/gtk-2.0/include \
23 -I$(GAIM_LIB_TOP) \
24 -I$(GAIM_LIB_TOP)/win32 \
25 -I$(GAIM_GTK_TOP) \
26 -I$(GAIM_GTK_TOP)/win32 \
27 -I$(GAIM_TOP)
28
29 LIB_PATHS = -L$(GTK_TOP)/lib \
30 -L$(GAIM_LIB_TOP) \
31 -L$(GAIM_GTK_TOP)
32
33 ##
34 ## SOURCES, OBJECTS
35 ##
36 C_SRC = ticker.c \
37 gtkticker.c
38
39 OBJECTS = $(C_SRC:%.c=%.o)
40
41 ##
42 ## LIBRARIES
43 ##
44 LIBS = -lgtk-win32-2.0 \
45 -lglib-2.0 \
46 -lgdk-win32-2.0 \
47 -lgmodule-2.0 \
48 -lgobject-2.0 \
49 -lintl \
50 -lgaim \
51 -lgtkgaim
52
53 include $(GAIM_COMMON_RULES)
54
55 ##
56 ## TARGET DEFINITIONS
57 ##
58 .PHONY: all install clean
59
60 all: $(TARGET).dll
61
62 install: $(GAIM_INSTALL_PLUGINS_DIR)
63 cp $(TARGET).dll $(GAIM_INSTALL_PLUGINS_DIR)
64
65 $(OBJECTS): $(GAIM_CONFIG_H)
66
67 $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(GAIM_GTKGAIM_DLL).a $(OBJECTS)
68 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
69
70 ##
71 ## CLEAN RULES
72 ##
73 clean:
74 rm -rf $(OBJECTS)
75 rm -rf $(TARGET).dll
76
77 include $(GAIM_COMMON_TARGETS)

mercurial