libgaim/plugins/tcl/Makefile.mingw

branch
cpw.khc.msnp14
changeset 20472
6a6d2ef151e6
parent 13848
66cd8d947bde
parent 14638
b0fa76dac93f
equal deleted inserted replaced
13912:463b4fa9f067 20472:6a6d2ef151e6
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for tcl plugin loader plugin.
5 #
6
7 GAIM_TOP := ../../..
8 include $(GAIM_TOP)/libgaim/win32/global.mak
9
10 TARGET = tcl
11 TCL_INC_DIR := $(TCL_LIB_TOP)/include
12 DEFINES += -DHAVE_TK -DUSE_TCL_STUBS -DUSE_TK_STUBS
13
14 ##
15 ## INCLUDE PATHS
16 ##
17 INCLUDE_PATHS += -I. \
18 -I$(GAIM_TOP) \
19 -I$(GAIM_LIB_TOP) \
20 -I$(GAIM_LIB_TOP)/win32 \
21 -I$(GTK_TOP)/include \
22 -I$(GTK_TOP)/include/glib-2.0 \
23 -I$(GTK_TOP)/lib/glib-2.0/include \
24 -I$(TCL_INC_DIR)
25
26 LIB_PATHS += -L$(GTK_TOP)/lib \
27 -L$(GAIM_LIB_TOP) \
28 -L$(TCL_LIB_TOP)
29
30 ##
31 ## SOURCES, OBJECTS
32 ##
33 C_SRC = tcl.c \
34 tcl_cmd.c \
35 tcl_cmds.c \
36 tcl_glib.c \
37 tcl_ref.c \
38 tcl_signals.c
39
40 OBJECTS = $(C_SRC:%.c=%.o)
41
42 ##
43 ## LIBRARIES
44 ##
45 LIBS = \
46 -lglib-2.0 \
47 -lws2_32 \
48 -lintl \
49 -lgaim \
50 -ltclstub84 \
51 -ltkstub84
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: all $(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 $(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