comparison libpurple/protocols/bonjour/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 libbonjour 4 # Description: Makefile for win32 (mingw) version of libbonjour
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 = libbonjour 10 TARGET = libbonjour
11 NEEDED_DLLS = $(HOWL_TOP)/bin/libhowl-1.dll 11 NEEDED_DLLS = $(HOWL_TOP)/bin/libhowl-1.dll
12 TYPE = PLUGIN 12 TYPE = PLUGIN
13 13
14 # Static or Plugin... 14 # Static or Plugin...
15 ifeq ($(TYPE),STATIC) 15 ifeq ($(TYPE),STATIC)
16 DEFINES += -DSTATIC 16 DEFINES += -DSTATIC
17 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) 17 DLL_INSTALL_DIR = $(PURPLE_INSTALL_DIR)
18 else 18 else
19 ifeq ($(TYPE),PLUGIN) 19 ifeq ($(TYPE),PLUGIN)
20 DLL_INSTALL_DIR = $(GAIM_INSTALL_PLUGINS_DIR) 20 DLL_INSTALL_DIR = $(PURPLE_INSTALL_PLUGINS_DIR)
21 endif 21 endif
22 endif 22 endif
23 23
24 ## 24 ##
25 ## INCLUDE PATHS 25 ## INCLUDE PATHS
27 INCLUDE_PATHS += -I$(BONJOUR_ROOT) \ 27 INCLUDE_PATHS += -I$(BONJOUR_ROOT) \
28 -I$(GTK_TOP)/include \ 28 -I$(GTK_TOP)/include \
29 -I$(GTK_TOP)/include/glib-2.0 \ 29 -I$(GTK_TOP)/include/glib-2.0 \
30 -I$(GTK_TOP)/lib/glib-2.0/include \ 30 -I$(GTK_TOP)/lib/glib-2.0/include \
31 -I$(HOWL_TOP)/include \ 31 -I$(HOWL_TOP)/include \
32 -I$(GAIM_LIB_TOP) \ 32 -I$(PURPLE_TOP) \
33 -I$(GAIM_LIB_TOP)/win32 \ 33 -I$(PURPLE_TOP)/win32 \
34 -I$(GAIM_TOP) 34 -I$(PIDGIN_TREE_TOP)
35 35
36 LIB_PATHS = -L$(GTK_TOP)/lib \ 36 LIB_PATHS = -L$(GTK_TOP)/lib \
37 -L$(HOWL_TOP)/lib \ 37 -L$(HOWL_TOP)/lib \
38 -L$(GAIM_LIB_TOP) 38 -L$(PURPLE_TOP)
39 39
40 ## 40 ##
41 ## SOURCES, OBJECTS 41 ## SOURCES, OBJECTS
42 ## 42 ##
43 C_SRC = bonjour.c \ 43 C_SRC = bonjour.c \
55 -lws2_32 \ 55 -lws2_32 \
56 -lintl \ 56 -lintl \
57 -lhowl \ 57 -lhowl \
58 -lpurple 58 -lpurple
59 59
60 include $(GAIM_COMMON_RULES) 60 include $(PIDGIN_COMMON_RULES)
61 61
62 ## 62 ##
63 ## TARGET DEFINITIONS 63 ## TARGET DEFINITIONS
64 ## 64 ##
65 .PHONY: all install clean 65 .PHONY: all install clean
66 66
67 all: $(TARGET).dll 67 all: $(TARGET).dll
68 68
69 install: all $(DLL_INSTALL_DIR) 69 install: all $(DLL_INSTALL_DIR)
70 cp $(TARGET).dll $(DLL_INSTALL_DIR) 70 cp $(TARGET).dll $(DLL_INSTALL_DIR)
71 cp $(NEEDED_DLLS) $(GAIM_INSTALL_DIR) 71 cp $(NEEDED_DLLS) $(PURPLE_INSTALL_DIR)
72 72
73 $(OBJECTS): $(GAIM_CONFIG_H) 73 $(OBJECTS): $(PURPLE_CONFIG_H)
74 74
75 $(TARGET).dll: $(GAIM_LIBGAIM_DLL).a $(OBJECTS) 75 $(TARGET).dll: $(PURPLE_DLL).a $(OBJECTS)
76 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll 76 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
77 77
78 ## 78 ##
79 ## CLEAN RULES 79 ## CLEAN RULES
80 ## 80 ##
81 81
82 clean: 82 clean:
83 rm -f $(OBJECTS) 83 rm -f $(OBJECTS)
84 rm -f $(TARGET).dll 84 rm -f $(TARGET).dll
85 85
86 include $(GAIM_COMMON_TARGETS) 86 include $(PIDGIN_COMMON_TARGETS)