libgaim/protocols/sametime/Makefile.mingw

branch
gaim
changeset 20470
77693555855f
parent 12707
e3c6bc93bbf2
parent 14638
b0fa76dac93f
child 20471
1966704b3e42
equal deleted inserted replaced
13071:b98e72d4089a 20470:77693555855f
1 #
2 # Makefile.mingw
3 #
4 # Description: Makefile for win32 (mingw) version of libsametime
5 #
6
7 GAIM_TOP := ../../..
8 include $(GAIM_TOP)/libgaim/win32/global.mak
9
10 TARGET = libsametime
11 NEEDED_DLLS = $(MEANWHILE_TOP)/bin/libmeanwhile-1.dll
12 TYPE = PLUGIN
13
14 # Static or Plugin...
15 ifeq ($(TYPE),STATIC)
16 DEFINES += -DSTATIC
17 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
18 else
19 ifeq ($(TYPE),PLUGIN)
20 DLL_INSTALL_DIR = $(GAIM_INSTALL_PLUGINS_DIR)
21 endif
22 endif
23
24 ##
25 ## INCLUDE PATHS
26 ##
27 INCLUDE_PATHS += -I. \
28 -I$(MEANWHILE_TOP)/include/meanwhile \
29 -I$(GTK_TOP)/include \
30 -I$(GTK_TOP)/include/glib-2.0 \
31 -I$(GTK_TOP)/lib/glib-2.0/include \
32 -I$(GAIM_LIB_TOP) \
33 -I$(GAIM_LIB_TOP)/win32 \
34 -I$(GAIM_TOP)
35
36 LIB_PATHS = -L$(GTK_TOP)/lib \
37 -L$(MEANWHILE_TOP)/lib \
38 -L$(GAIM_LIB_TOP)
39
40 ##
41 ## SOURCES, OBJECTS
42 ##
43 C_SRC = sametime.c
44
45 OBJECTS = $(C_SRC:%.c=%.o)
46
47 ##
48 ## LIBRARIES
49 ##
50 LIBS = \
51 -lglib-2.0 \
52 -lintl \
53 -lws2_32 \
54 -lmeanwhile \
55 -lgaim \
56
57 include $(GAIM_COMMON_RULES)
58
59 ##
60 ## TARGET DEFINITIONS
61 ##
62 .PHONY: all install clean
63
64 all: $(TARGET).dll
65
66 install: all $(DLL_INSTALL_DIR) $(GAIM_INSTALL_DIR)
67 cp $(TARGET).dll $(DLL_INSTALL_DIR)
68 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR)
69
70 $(OBJECTS): $(GAIM_CONFIG_H)
71
72 $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(OBJECTS)
73 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
74
75 ##
76 ## CLEAN RULES
77 ##
78
79 clean:
80 rm -f $(OBJECTS)
81 rm -f $(TARGET).dll
82
83 include $(GAIM_COMMON_TARGETS)

mercurial