Mercurial > pidgin.yaz
comparison src/protocols/yahoo/Makefile.mingw @ 3718:fd3880c03f0d
[gaim-migrate @ 3851]
global.mak introduced
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Wed, 16 Oct 2002 20:00:51 +0000 |
parents | 9682c0e022c6 |
children | bb7723f0b4b9 |
comparison
equal
deleted
inserted
replaced
3717:988485669631 | 3718:fd3880c03f0d |
---|---|
6 | 6 |
7 # | 7 # |
8 # PATHS | 8 # PATHS |
9 # | 9 # |
10 | 10 |
11 BUILD_TOOLS = /usr/local/mingw | |
12 | |
13 INCLUDE_DIR := . | 11 INCLUDE_DIR := . |
14 | |
15 GTK_TOP := ../../../../win32-dev/gtk_2_0 | 12 GTK_TOP := ../../../../win32-dev/gtk_2_0 |
16 GAIM_TOP := ../../.. | 13 GAIM_TOP := ../../.. |
17 YAHOO_ROOT := . | 14 YAHOO_ROOT := . |
18 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir | 15 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir |
19 | 16 |
21 ## VARIABLE DEFINITIONS | 18 ## VARIABLE DEFINITIONS |
22 ## | 19 ## |
23 | 20 |
24 TARGET = libyahoo | 21 TARGET = libyahoo |
25 | 22 |
26 VERSION := $(shell cat $(GAIM_TOP)/VERSION) | |
27 | |
28 # Compiler Options | 23 # Compiler Options |
29 | 24 |
30 GCOPTS = -B $(BUILD_TOOLS) | 25 CFLAGS = |
31 | 26 |
32 CC = gcc.exe $(GCOPTS) | 27 DEFINES = |
33 | |
34 CFLAGS = -O2 -Werror -Wall -mno-cygwin -fnative-struct | |
35 | |
36 DEFINES = -DAIM_BUILDDATE=\"`date +%Y%m%d`\" \ | |
37 -DAIM_BUILDTIME=\"`date +%H%M%S`\" \ | |
38 -DVERSION=\"$(VERSION)\" \ | |
39 -DHAVE_CONFIG_H | |
40 | 28 |
41 # Static or Plugin... | 29 # Static or Plugin... |
42 ifeq ($(TYPE),STATIC) | 30 ifeq ($(TYPE),STATIC) |
43 DEFINES += -DSTATIC | 31 DEFINES += -DSTATIC |
44 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) | 32 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) |
51 | 39 |
52 ## | 40 ## |
53 ## INCLUDE MAKEFILES | 41 ## INCLUDE MAKEFILES |
54 ## | 42 ## |
55 | 43 |
44 include $(GAIM_TOP)/src/win32/global.mak | |
56 | 45 |
57 ## | 46 ## |
58 ## INCLUDE PATHS | 47 ## INCLUDE PATHS |
59 ## | 48 ## |
60 | 49 |
130 $(TARGET).def: $(OBJECTS) | 119 $(TARGET).def: $(OBJECTS) |
131 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ | 120 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ |
132 $(OBJECTS) | 121 $(OBJECTS) |
133 | 122 |
134 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib | 123 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib |
135 gcc -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) | 124 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) |
136 rm -rf junk.tmp | 125 rm -rf junk.tmp |
137 | 126 |
138 $(TARGET).exp: $(TARGET).def $(TARGET).base | 127 $(TARGET).exp: $(TARGET).def $(TARGET).base |
139 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ | 128 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ |
140 --output-exp $(TARGET).exp --def $(TARGET).def | 129 --output-exp $(TARGET).exp --def $(TARGET).def |
141 rm -rf $(TARGET).base | 130 rm -rf $(TARGET).base |
142 | 131 |
143 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib | 132 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib |
144 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib | 133 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib |
145 gcc -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) | 134 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) |
146 rm -rf $(TARGET).exp | 135 rm -rf $(TARGET).exp |
147 | 136 |
148 | 137 |
149 ## | 138 ## |
150 ## CLEAN RULES | 139 ## CLEAN RULES |