File: rules.vc

package info (click to toggle)
itcl3 3.2.1-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,452 kB
  • ctags: 967
  • sloc: ansic: 13,746; sh: 1,394; tcl: 1,022; makefile: 206
file content (68 lines) | stat: -rw-r--r-- 1,865 bytes parent folder | download | duplicates (3)
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