1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
######################################################################
# rules.vc --
#
# Simple set of standard rules for the VC++ makefiles.
#
######################################################################
# $Id: rules.vc,v 1.2 2001/04/14 03:03:02 davygrvy Exp $
######################################################################
######################################################################
# a bug fix needed for VC++ 6.0's nmake tool.
#
# Reset the version *string* back to the integer it's supposed to be.
# More entries will have to be made here for all subsiquent nmake
# versions until Microsoft fixes it.
#
_NMAKE_VER = $(_NMAKE_VER:6.00.8168.0=600)
######################################################################
######################################################################
# Commandline checks and over-rides
######################################################################
!ifndef HAVE_RULES
HAVE_RULES = 1
# Set DEBUG to 1 to compile with symbols.
#
!ifndef DEBUG
DEBUG = 0
!endif
# Set STATIC_BUILD to 1 to make a static library rather
# than a dll.
#
!ifndef STATIC_BUILD
STATIC_BUILD = 0
!endif
# Set USE_TCL_STUBS to 0 to disable Stubs support. Stubs
# will work fine even with static libraries, but you may
# disable it if you want to.
#
!ifndef USE_TCL_STUBS
!if $(STATIC_BUILD) == 0
USE_TCL_STUBS = 1
!else
USE_TCL_STUBS = 0
!endif
!endif
# Set NOMSVCRT to 1 to use libcmt(d).lib instead of the
# dynamic run-time.
#
!ifndef NOMSVCRT
!if $(STATIC_BUILD)
NOMSVCRT = 1
!else
NOMSVCRT = 0
!endif
!endif
!if $(STATIC_BUILD) == 0 && $(NOMSVCRT) == 1
!error "The static runtime in a loadable (dll) extension is a useless configuration that will cause abnormal and unnecessary code bloat."
!endif
!endif #!ifndef HAVE_RULES
|