comparison libgaim/plugins/tcl/Makefile.mingw @ 14224:ab8a105eff62

[gaim-migrate @ 16905] First step of getting wingaim working again. libgaim and gtk are compiling. The protocols aren't compiling yet. There are a number of things that are compiling, but should be cleaned up. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Sun, 20 Aug 2006 16:49:37 +0000
parents 60b1bc8dbf37
children 8793fc8f7064
comparison
equal deleted inserted replaced
14223:7c560c01b8f9 14224:ab8a105eff62
6 6
7 # 7 #
8 # PATHS 8 # PATHS
9 # 9 #
10 10
11 GTK_TOP := ../../../win32-dev/gtk_2_0 11 GTK_TOP := ../../../../win32-dev/gtk_2_0
12 GAIM_TOP := ../.. 12 GAIM_TOP := ../../..
13 TCL_LIB_DIR := ../../../win32-dev/tcl-8.4.5 13 LIBGAIM_TOP := ../..
14 TCL_LIB_DIR := ../../../../win32-dev/tcl-8.4.5
14 TCL_INC_DIR := $(TCL_LIB_DIR)/include 15 TCL_INC_DIR := $(TCL_LIB_DIR)/include
15 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir 16 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
16 DLL_INSTALL_DIR := $(GAIM_INSTALL_DIR)/plugins 17 DLL_INSTALL_DIR := $(GAIM_INSTALL_DIR)/plugins
17 18
18 ## 19 ##
29 30
30 ## 31 ##
31 ## INCLUDE MAKEFILES 32 ## INCLUDE MAKEFILES
32 ## 33 ##
33 34
34 include $(GAIM_TOP)/src/win32/global.mak 35 include $(LIBGAIM_TOP)/win32/global.mak
35 36
36 ## 37 ##
37 ## INCLUDE PATHS 38 ## INCLUDE PATHS
38 ## 39 ##
39 40
40 INCLUDE_PATHS += -I. \ 41 INCLUDE_PATHS += -I. \
41 -I$(GAIM_TOP) \ 42 -I$(GAIM_TOP) \
42 -I$(GAIM_TOP)/src \ 43 -I$(LIBGAIM_TOP) \
43 -I$(GAIM_TOP)/src/win32 \ 44 -I$(LIBGAIM_TOP)/win32 \
44 -I$(GTK_TOP)/include \ 45 -I$(GTK_TOP)/include \
45 -I$(GTK_TOP)/include/gtk-2.0 \
46 -I$(GTK_TOP)/include/glib-2.0 \ 46 -I$(GTK_TOP)/include/glib-2.0 \
47 -I$(GTK_TOP)/include/pango-1.0 \
48 -I$(GTK_TOP)/include/atk-1.0 \
49 -I$(GTK_TOP)/lib/glib-2.0/include \ 47 -I$(GTK_TOP)/lib/glib-2.0/include \
50 -I$(GTK_TOP)/lib/gtk-2.0/include \
51 -I$(TCL_INC_DIR) 48 -I$(TCL_INC_DIR)
52 49
53 50
54 LIB_PATHS = -L$(GTK_TOP)/lib \ 51 LIB_PATHS = -L$(GTK_TOP)/lib \
55 -L$(GAIM_TOP)/src \ 52 -L$(LIBGAIM_TOP) \
56 -L$(TCL_LIB_DIR) 53 -L$(TCL_LIB_DIR)
57 54
58 55
59 ## 56 ##
60 ## SOURCES, OBJECTS 57 ## SOURCES, OBJECTS
73 70
74 ## 71 ##
75 ## LIBRARIES 72 ## LIBRARIES
76 ## 73 ##
77 74
78 LIBS = -lgtk-win32-2.0 \ 75 LIBS = \
79 -lglib-2.0 \ 76 -lglib-2.0 \
80 -lgdk-win32-2.0 \
81 -lgmodule-2.0 \
82 -lgobject-2.0 \
83 -lws2_32 \ 77 -lws2_32 \
84 -lintl \ 78 -lintl \
85 -lgaim \ 79 -lgaim \
86 -ltclstub84 \ 80 -ltclstub84 \
87 -ltkstub84 81 -ltkstub84
109 103
110 ## 104 ##
111 ## BUILD Dependencies 105 ## BUILD Dependencies
112 ## 106 ##
113 107
114 $(GAIM_TOP)/src/gaim.lib: 108 $(LIBGAIM_TOP)/libgaim.dll.a:
115 $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib 109 $(MAKE) -C $(LIBGAIM_TOP) -f Makefile.mingw libgaim.dll.a
116 110
117 ## 111 ##
118 ## BUILD DLL 112 ## BUILD DLL
119 ## 113 ##
120 114
121 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib 115 $(TARGET).dll: $(OBJECTS) $(LIBGAIM_TOP)/libgaim.dll.a
122 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll 116 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -o $(TARGET).dll
123 117
124 118
125 ## 119 ##
126 ## CLEAN RULES 120 ## CLEAN RULES