diff options
author | davygrvy <davygrvy@pobox.com> | 2001-11-08 00:22:22 (GMT) |
---|---|---|
committer | davygrvy <davygrvy@pobox.com> | 2001-11-08 00:22:22 (GMT) |
commit | f06c66bc9eef4fad9dda1251ab50c5128e3c5327 (patch) | |
tree | c6c5a02d8c4d61a455886f0f11ee29e737c846ec /win/rules.vc | |
parent | c901b78885e45b16b089ef8c8cd4e6caf8201dc8 (diff) | |
download | tcl-f06c66bc9eef4fad9dda1251ab50c5128e3c5327.zip tcl-f06c66bc9eef4fad9dda1251ab50c5128e3c5327.tar.gz tcl-f06c66bc9eef4fad9dda1251ab50c5128e3c5327.tar.bz2 |
* win/rules.vc:
* win/makefile.vc: Dropped the NOMSVCRT macro and put it on the
option list instead. It makes more sense to me this way as
NOMSVCRT=0 would only be the valid setting. Fixed the dde and reg
extension for building static. Improved, but not perfected, the
winhelp target.
Diffstat (limited to 'win/rules.vc')
-rw-r--r-- | win/rules.vc | 44 |
1 files changed, 14 insertions, 30 deletions
diff --git a/win/rules.vc b/win/rules.vc index 7603bbb..81dc1af 100644 --- a/win/rules.vc +++ b/win/rules.vc @@ -10,7 +10,7 @@ # Copyright (c) 2001 Tomasoft Engineering. # #------------------------------------------------------------------------------ -# RCS: @(#) $Id: rules.vc,v 1.1 2001/11/07 03:39:30 davygrvy Exp $ +# RCS: @(#) $Id: rules.vc,v 1.2 2001/11/08 00:22:22 davygrvy Exp $ #------------------------------------------------------------------------------ !ifndef _RULES_VC @@ -38,6 +38,7 @@ STATIC_BUILD = 0 TCL_THREADS = 0 DEBUG = 0 PROFILE = 0 +MSVCRT = 0 !else !if ![echo $(OPTS) | find /i "static" > nul] !message *** Doing static @@ -45,6 +46,12 @@ STATIC_BUILD = 1 !else STATIC_BUILD = 0 !endif +!if ![echo $(OPTS) | find /i "msvcrt" > nul] +!message *** Doing msvcrt +MSVCRT = 1 +!else +MSVCRT = 0 +!endif !if ![echo $(OPTS) | find /i "threads" > nul] !message *** Doing threads TCL_THREADS = 1 @@ -66,20 +73,11 @@ PROFILE = 0 !endif -!ifndef NOMSVCRT -!if $(STATIC_BUILD) -NOMSVCRT = 1 -!else -NOMSVCRT = 0 -!endif +# make sure we don't make overly fat DLLs. +!if !$(STATIC_BUILD) +MSVCRT = 1 !endif -!if $(STATIC_BUILD) == 0 && $(NOMSVCRT) == 1 -MSG = ^ -The static runtime in a loadable (dll) is a useless configuration that will^ -cause abnormal and unnecessary code bloat. -!error $(MSG) -!endif #---------------------------------------------------------- # Figure-out how to name our intermediate and output directories. @@ -104,14 +102,14 @@ TMP_DIRFULL = $(BUILDDIRTOP)\$(PROJECT)_ThreadedDynamicStaticX TMP_DIRFULL = $(TMP_DIRFULL:Static=) SUFX = $(SUFX:s=) EXT = dll -!if !$(NOMSVCRT) +!if $(MSVCRT) TMP_DIRFULL = $(TMP_DIRFULL:X=) SUFX = $(SUFX:x=) !endif !else TMP_DIRFULL = $(TMP_DIRFULL:Dynamic=) EXT = lib -!if $(NOMSVCRT) +!if !$(MSVCRT) TMP_DIRFULL = $(TMP_DIRFULL:X=) SUFX = $(SUFX:x=) !endif @@ -144,7 +142,6 @@ OUT_DIR = $(TMP_DIR) !if "$(STATS)" == "" || ![echo $(STATS) | find /i "none" > nul] TCL_MEM_DEBUG = 0 TCL_COMPILE_DEBUG = 0 -TCL_COMPILE_STATS = 0 !else !if ![echo $(STATS) | find /i "memdbg" > nul] !message *** Doing memdbg @@ -158,16 +155,6 @@ TCL_COMPILE_DEBUG = 1 !else TCL_COMPILE_DEBUG = 0 !endif -!if ![echo $(STATS) | find /i "compstat" > nul] -!message *** Doing compstat -TCL_COMPILE_STATS = 1 -!else -TCL_COMPILE_STATS = 0 -!endif -!endif - -!if $(TCL_COMPILE_DEBUG) && !$(TCL_COMPILE_STATS) -TCL_COMPILE_STATS = 1 !endif OPTDEFINES = @@ -175,10 +162,7 @@ OPTDEFINES = OPTDEFINES = -DTCL_MEM_DEBUG !endif !if $(TCL_COMPILE_DEBUG) -OPTDEFINES = $(OPTDEFINES) -DTCL_COMPILE_DEBUG -!endif -!if $(TCL_COMPILE_STATS) -OPTDEFINES = $(OPTDEFINES) -DTCL_COMPILE_STATS +OPTDEFINES = $(OPTDEFINES) -DTCL_COMPILE_DEBUG -DTCL_COMPILE_STATS !endif !if $(TCL_THREADS) OPTDEFINES = $(OPTDEFINES) -DTCL_THREADS=1 |