Subversion Repositories DevTools

Rev

Rev 347 | Rev 4814 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 347 Rev 4192
Line 50... Line 50...
50
#		  VSCOMPILER in the range 1.. as defined in the .PL file
50
#		  VSCOMPILER in the range 1.. as defined in the .PL file
51
#
51
#
52
#		  Current usage
52
#		  Current usage
53
#			1 - vc6
53
#			1 - vc6
54
#			2 - vc7
54
#			2 - vc7
55
#			3 - vc8,vc9,vc10
55
#			3 - vc8,vc9,vc10,vc12
56
#
56
#
57
$(if $(VSCOMPILER),,$(error VCWIN32 toolset requires VSCOMPILER to be defined))
57
$(if $(VSCOMPILER),,$(error VCWIN32 toolset requires VSCOMPILER to be defined))
58
select_co = $(subst --,,$(word $(VSCOMPILER),$1 $2 $3))
58
select_co = $(subst --,,$(word $(VSCOMPILER),$1 $2 $3))
59
 
59
 
60
###############################################################################
60
###############################################################################
61
#   Standard library paths
61
#   Standard library paths
62
#   Export LIB as this is used by the compiler (#import) as well as the
62
#   Export LIB as this is used by the compiler (#import) as well as the
63
#   librarian and the linker. It is also used by the library generation
63
#   librarian and the linker. It is also used by the library generation
64
#   process.
64
#   process.
65
#
65
#
66
#	VC_LIB	    - Lib paths from Compiler toolkit
66
#	VC_LIB	- Lib paths from Compiler toolkit
67
#		    - ';' seperated path list
67
#		    - ';' seperated path list
68
#		    - Uses \ or / as a dir sep
68
#		    - Uses \ or / as a dir sep
69
#		    - Uses real spaces in pathnames
69
#		    - Uses real spaces in pathnames
70
#		    - Should be Absolute Paths
70
#		    - Should be Absolute Paths
71
#                   
71
#                   
72
#	LIBDIRS	    - Lib paths from JATS
72
#	LIBDIRS	- Lib paths from JATS
73
#		    - Space seperated path list
73
#		    - Space seperated path list
74
#		    - Uses / as dir sep
74
#		    - Uses / as dir sep
75
#		    - Must not contain spaces
75
#		    - Must not contain spaces
76
#		    - Will be Relative
76
#		    - Will be Relative
77
#
77
#
Line 86... Line 86...
86
#	ALL_LIBDIRS - Used internally
86
#	ALL_LIBDIRS - Used internally
87
#		    - Space seperated path list
87
#		    - Space seperated path list
88
#		    - Uses / as dir sep
88
#		    - Uses / as dir sep
89
#		    - Uses %20 as a altspace in pathnames
89
#		    - Uses %20 as a altspace in pathnames
90
#                   
90
#                   
91
#	LIB         - Exported to tools
91
#	LIB     - Exported to tools
92
#		    - ';' seperated path list
92
#		    - ';' seperated path list
93
#		    - Uses \ as a dir sep
93
#		    - Uses \ as a dir sep
94
#		    - Uses real spaces in pathnames
94
#		    - Uses real spaces in pathnames
95
#..
95
#..
96
 
96
 
Line 169... Line 169...
169
	#   -Od   - disable all optimizations
169
	#   -Od   - disable all optimizations
170
	#   -Ox   - use maximum optimizations
170
	#   -Ox   - use maximum optimizations
171
	#   -Ge   - enable stack checks
171
	#   -Ge   - enable stack checks
172
	#   -Gm   - enable min builds
172
	#   -Gm   - enable min builds
173
	#   -GX   - (Deprecated: Use -EHsc) Enables synchronous exception handling (C++)
173
	#   -GX   - (Deprecated: Use -EHsc) Enables synchronous exception handling (C++)
174
        #   -EHsc - Enables synchronous exception handling (C++)
174
    #   -EHsc - Enables synchronous exception handling (C++)
175
	#   -YX   - (Deprecated: Don't use) Automatically generate precompiled headers
175
	#   -YX   - (Deprecated: Don't use) Automatically generate precompiled headers
176
	#   -Yd   - Place debug info within objects.
176
	#   -Yd   - Place debug info within objects.
177
	#   -GZ   - (Deprecated: Use -RTC1)Enable runtime debug checks
177
	#   -GZ   - (Deprecated: Use -RTC1)Enable runtime debug checks
178
	#   -GR   - Enables run-time type information (RTTI)
178
	#   -GR   - Enables run-time type information (RTTI)
179
	#   -MD   - Creates a multithreaded DLL, using MSVCRT.LIB
179
	#   -MD   - Creates a multithreaded DLL, using MSVCRT.LIB