comparison src/protocols/oscar/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 21d16e3164eb
children 07283934dedd
comparison
equal deleted inserted replaced
3717:988485669631 3718:fd3880c03f0d
17 ## VARIABLE DEFINITIONS 17 ## VARIABLE DEFINITIONS
18 ## 18 ##
19 19
20 TARGET = liboscar 20 TARGET = liboscar
21 21
22 VERSION := $(shell cat $(GAIM_TOP)/VERSION)
23
24 # Compiler Options 22 # Compiler Options
25 23
26 CC = gcc.exe $(GCOPTS) 24 CFLAGS =
27 25
28 # Only use -g flag when building STATIC version 26 DEFINES =
29 CFLAGS = -O2 -Wall -Werror
30
31 DEFINES = -DHAVE_CONFIG_H \
32 -DVERSION=\"$(VERSION)\" \
33 -DAIM_BUILDDATE=\"`date +%Y%m%d`\" \
34 -DAIM_BUILDTIME=\"`date +%H%M%S`\"
35 27
36 # Static or Plugin... 28 # Static or Plugin...
37 ifeq ($(TYPE),STATIC) 29 ifeq ($(TYPE),STATIC)
38 DEFINES += -DSTATIC 30 DEFINES += -DSTATIC
39 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) 31 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
46 38
47 ## 39 ##
48 ## INCLUDE MAKEFILES 40 ## INCLUDE MAKEFILES
49 ## 41 ##
50 42
43 include $(GAIM_TOP)/src/win32/global.mak
51 44
52 ## 45 ##
53 ## INCLUDE PATHS 46 ## INCLUDE PATHS
54 ## 47 ##
55 48
150 143
151 $(TARGET).def: $(OBJECTS) 144 $(TARGET).def: $(OBJECTS)
152 dlltool --dllname $(TARGET).dll -z $(TARGET).def --export-all-symbols $(OBJECTS) 145 dlltool --dllname $(TARGET).dll -z $(TARGET).def --export-all-symbols $(OBJECTS)
153 146
154 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib 147 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
155 gcc -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) 148 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS)
156 rm -rf junk.tmp 149 rm -rf junk.tmp
157 150
158 $(TARGET).exp: $(TARGET).def $(TARGET).base 151 $(TARGET).exp: $(TARGET).def $(TARGET).base
159 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ 152 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
160 --output-exp $(TARGET).exp --def $(TARGET).def 153 --output-exp $(TARGET).exp --def $(TARGET).def
161 rm -rf $(TARGET).base 154 rm -rf $(TARGET).base
162 155
163 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib 156 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib
164 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib 157 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
165 gcc -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) 158 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS)
166 rm -rf $(TARGET).exp 159 rm -rf $(TARGET).exp
167 160
168 ## 161 ##
169 ## CLEAN RULES 162 ## CLEAN RULES
170 ## 163 ##