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