Mercurial > pidgin.yaz
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 ## |