comparison libpurple/protocols/toc/Makefile.mingw @ 16039:ded8da3de5f8

This should get all the Win32 Makefiles in line with the names Pidgin and Purple. I tried to separate PIDGIN and PURPLE values as much as a could to make it easier to divide them later if that's ever desired.
author Kevin Stange <kevin@simguy.net>
date Tue, 10 Apr 2007 06:19:29 +0000
parents 0e17470b47c2
children 1843c0180fbe
comparison
equal deleted inserted replaced
16037:8f62c4177e0c 16039:ded8da3de5f8
2 # Makefile.mingw 2 # Makefile.mingw
3 # 3 #
4 # Description: Makefile for win32 (mingw) version of libtoc 4 # Description: Makefile for win32 (mingw) version of libtoc
5 # 5 #
6 6
7 GAIM_TOP := ../../.. 7 PIDGIN_TREE_TOP := ../../..
8 include $(GAIM_TOP)/libpurple/win32/global.mak 8 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
9 9
10 TARGET = libtoc 10 TARGET = libtoc
11 TYPE = PLUGIN 11 TYPE = PLUGIN
12 12
13 # Static or Plugin... 13 # Static or Plugin...
14 ifeq ($(TYPE),STATIC) 14 ifeq ($(TYPE),STATIC)
15 DEFINES += -DSTATIC 15 DEFINES += -DSTATIC
16 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) 16 DLL_INSTALL_DIR = $(PURPLE_INSTALL_DIR)
17 else 17 else
18 ifeq ($(TYPE),PLUGIN) 18 ifeq ($(TYPE),PLUGIN)
19 DLL_INSTALL_DIR = $(GAIM_INSTALL_PLUGINS_DIR) 19 DLL_INSTALL_DIR = $(PURPLE_INSTALL_PLUGINS_DIR)
20 endif 20 endif
21 endif 21 endif
22 22
23 ## 23 ##
24 ## INCLUDE PATHS 24 ## INCLUDE PATHS
25 ## 25 ##
26 INCLUDE_PATHS += -I$(TOC_ROOT) \ 26 INCLUDE_PATHS += -I$(TOC_ROOT) \
27 -I$(GTK_TOP)/include \ 27 -I$(GTK_TOP)/include \
28 -I$(GTK_TOP)/include/glib-2.0 \ 28 -I$(GTK_TOP)/include/glib-2.0 \
29 -I$(GTK_TOP)/lib/glib-2.0/include \ 29 -I$(GTK_TOP)/lib/glib-2.0/include \
30 -I$(LIBGAIM_TOP) \ 30 -I$(LIBPIDGIN_TREE_TOP) \
31 -I$(LIBGAIM_TOP)/win32 \ 31 -I$(LIBPIDGIN_TREE_TOP)/win32 \
32 -I$(GAIM_TOP) 32 -I$(PIDGIN_TREE_TOP)
33 33
34 LIB_PATHS = -L$(GTK_TOP)/lib \ 34 LIB_PATHS = -L$(GTK_TOP)/lib \
35 -L$(LIBGAIM_TOP) 35 -L$(LIBPIDGIN_TREE_TOP)
36 36
37 ## 37 ##
38 ## SOURCES, OBJECTS 38 ## SOURCES, OBJECTS
39 ## 39 ##
40 C_SRC = toc.c 40 C_SRC = toc.c
48 -lglib-2.0 \ 48 -lglib-2.0 \
49 -lws2_32 \ 49 -lws2_32 \
50 -lintl \ 50 -lintl \
51 -lpurple 51 -lpurple
52 52
53 include $(GAIM_COMMON_RULES) 53 include $(PIDGIN_COMMON_RULES)
54 54
55 ## 55 ##
56 ## TARGET DEFINITIONS 56 ## TARGET DEFINITIONS
57 ## 57 ##
58 58
61 all: $(TARGET).dll 61 all: $(TARGET).dll
62 62
63 install: all $(DLL_INSTALL_DIR) 63 install: all $(DLL_INSTALL_DIR)
64 cp $(TARGET).dll $(DLL_INSTALL_DIR) 64 cp $(TARGET).dll $(DLL_INSTALL_DIR)
65 65
66 $(OBJECTS): $(GAIM_CONFIG_H) 66 $(OBJECTS): $(PURPLE_CONFIG_H)
67 67
68 $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(OBJECTS) 68 $(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS)
69 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll 69 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
70 70
71 ## 71 ##
72 ## CLEAN RULES 72 ## CLEAN RULES
73 ## 73 ##
74 clean: 74 clean:
75 rm -f $(OBJECTS) 75 rm -f $(OBJECTS)
76 rm -f $(TARGET).dll 76 rm -f $(TARGET).dll
77 77
78 include $(GAIM_COMMON_TARGETS) 78 include $(PIDGIN_COMMON_TARGETS)