Mercurial > pidgin
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 |
