comparison src/protocols/toc/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
18 ## VARIABLE DEFINITIONS 18 ## VARIABLE DEFINITIONS
19 ## 19 ##
20 20
21 TARGET = libtoc 21 TARGET = libtoc
22 22
23 VERSION := $(shell cat $(GAIM_TOP)/VERSION)
24
25 # Compiler Options 23 # Compiler Options
26 24
27 CC = gcc 25 CFLAGS =
28 26
29 CFLAGS = -O2 -Werror -Wall -mno-cygwin -fnative-struct 27 DEFINES =
30
31 DEFINES = -DAIM_BUILDDATE=\"`date +%Y%m%d`\" \
32 -DAIM_BUILDTIME=\"`date +%H%M%S`\" \
33 -DVERSION=\"$(VERSION)\" \
34 -DHAVE_CONFIG_H
35 28
36 # Static or Plugin... 29 # Static or Plugin...
37 ifeq ($(TYPE),STATIC) 30 ifeq ($(TYPE),STATIC)
38 DEFINES += -DSTATIC 31 DEFINES += -DSTATIC
39 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR) 32 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
46 39
47 ## 40 ##
48 ## INCLUDE MAKEFILES 41 ## INCLUDE MAKEFILES
49 ## 42 ##
50 43
44 include $(GAIM_TOP)/src/win32/global.mak
51 45
52 ## 46 ##
53 ## INCLUDE PATHS 47 ## INCLUDE PATHS
54 ## 48 ##
55 49
124 $(TARGET).def: $(OBJECTS) 118 $(TARGET).def: $(OBJECTS)
125 dlltool --dllname $(TARGET).dll -z $(TARGET).def \ 119 dlltool --dllname $(TARGET).dll -z $(TARGET).def \
126 $(OBJECTS) 120 $(OBJECTS)
127 121
128 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib 122 $(TARGET).base: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
129 gcc -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS) 123 $(CC) -mdll -o junk.tmp -Wl,--base-file,$@ $(OBJECTS) $(LIB_PATHS) $(LIBS)
130 rm -rf junk.tmp 124 rm -rf junk.tmp
131 125
132 $(TARGET).exp: $(TARGET).def $(TARGET).base 126 $(TARGET).exp: $(TARGET).def $(TARGET).base
133 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \ 127 dlltool --dllname $(TARGET).dll --base-file $(TARGET).base \
134 --output-exp $(TARGET).exp --def $(TARGET).def 128 --output-exp $(TARGET).exp --def $(TARGET).def
135 rm -rf $(TARGET).base 129 rm -rf $(TARGET).base
136 130
137 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib 131 $(TARGET).dll: $(OBJECTS) $(TARGET).exp $(GAIM_TOP)/src/gaim.lib
138 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib 132 dlltool -D $(TARGET).dll -d $(TARGET).def -l $(TARGET).lib
139 gcc -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS) 133 $(CC) -mdll -o $(TARGET).dll $(OBJECTS) -Wl,$(TARGET).exp $(LIB_PATHS) $(LIBS)
140 rm -rf $(TARGET).exp 134 rm -rf $(TARGET).exp
141 135
142 136
143 ## 137 ##
144 ## CLEAN RULES 138 ## CLEAN RULES