1 | *** msvc.jam
|
---|
2 | --- tools/build/v2/tools/msvc.jam
|
---|
3 | 149a150,173
|
---|
4 | > local winsdk-vars-bat-vcinstalldir = "" ;
|
---|
5 | > local winsdk-vars-bat-sdkinstalldir = "" ;
|
---|
6 | >
|
---|
7 | > local rule make-winsdk-vars-bat
|
---|
8 | > {
|
---|
9 | > local vcinstalldir = [ path.parent [ path.make $(command) ] ] ;
|
---|
10 | > sdkinstalldir = [ path.parent $(vcinstalldir) ] ;
|
---|
11 | > vcinstalldir = [ path.native $(vcinstalldir) ] ;
|
---|
12 | > sdkinstalldir = [ path.native $(sdkinstalldir) ] ;
|
---|
13 | >
|
---|
14 | > winsdk-vars-bat-vcinstalldir = $(vcinstalldir) ;
|
---|
15 | > winsdk-vars-bat-sdkinstalldir = $(sdkinstalldir) ;
|
---|
16 | > }
|
---|
17 | >
|
---|
18 | >
|
---|
19 | > actions quietly make-winsdk-vars-bat
|
---|
20 | > {
|
---|
21 | > echo @SET SDKINSTALLDIR=$(winsdk-vars-bat-sdkinstalldir)> "$(1)"
|
---|
22 | > echo @SET VCINSTALLDIR=$(winsdk-vars-bat-vcinstalldir)>> "$(1)"
|
---|
23 | > type "$(2)" >> "$(1)"
|
---|
24 | > }
|
---|
25 | >
|
---|
26 | >
|
---|
27 | >
|
---|
28 | 237c261,266
|
---|
29 | < }
|
---|
30 | ---
|
---|
31 | > }
|
---|
32 | > else if [ MATCH "(winsdk-6.1.6000[\/\\]VC)" : $(command) ]
|
---|
33 | > {
|
---|
34 | > # winsdk ships same version of 8.0 as VS 2005 sp1 (14.00.60727.762)
|
---|
35 | > version = 8.0 ;
|
---|
36 | > }
|
---|
37 | 289,291c318,335
|
---|
38 | < # The vccars32.bat is actually in "bin" directory.
|
---|
39 | < # (except for free VC7.1 tools)
|
---|
40 | < setup = [ GLOB $(command) $(parent) : $(setup) ] ;
|
---|
41 | ---
|
---|
42 | > # winsdk does not ship a setup so we ship one instead
|
---|
43 | > if [ MATCH "(winsdk-6.1.6000[\/\\]VC)" : $(command) ]
|
---|
44 | > {
|
---|
45 | > local winsdkvars-source = [ GLOB [ os.environ BOOST_BUILD_PATH ] : winsdk-6.1.6000.txt ] ;
|
---|
46 | >
|
---|
47 | > setup = $(winsdkvars-source:S=.bat) ;
|
---|
48 | >
|
---|
49 | > DEPENDS all : $(setup) ;
|
---|
50 | > DEPENDS $(setup) : $(winsdkvars-source) ;
|
---|
51 | > NOUPDATE $(setup) ;
|
---|
52 | > make-winsdk-vars-bat $(setup) : $(winsdkvars-source) ;
|
---|
53 | > }
|
---|
54 | > else
|
---|
55 | > {
|
---|
56 | > # The vccars32.bat is actually in "bin" directory.
|
---|
57 | > # (except for free VC7.1 tools)
|
---|
58 | > setup = [ GLOB $(command) $(parent) : $(setup) ] ;
|
---|
59 | > }
|
---|
60 | *** tools/build/v2/tools/winsdk-6.1.6000.txt
|
---|
61 | --- tools/build/v2/tools/winsdk-6.1.6000.txt
|
---|
62 | ***************
|
---|
63 | *** 0 ****
|
---|
64 | --- 1,27 ----
|
---|
65 | + @if "%SDKINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
|
---|
66 | + @if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
|
---|
67 | +
|
---|
68 | + @echo Setting environment for using Microsoft Visual Studio 2005 x86 tools.
|
---|
69 | +
|
---|
70 | + @rem
|
---|
71 | + @rem Root of Visual Studio IDE installed files.
|
---|
72 | + @rem
|
---|
73 | + @set DevEnvDir=%VSINSTALLDIR%\Common7\IDE
|
---|
74 | +
|
---|
75 | + @set PATH=%VCINSTALLDIR%\BIN;%SDKINSTALLDIR%\Bin;%PATH%
|
---|
76 | + @set INCLUDE=%VCINSTALLDIR%\ATLMFC\INCLUDE;%VCINSTALLDIR%\INCLUDE;%SDKINSTALLDIR%\include;%INCLUDE%
|
---|
77 | + @set LIB=%VCINSTALLDIR%\ATLMFC\LIB;%VCINSTALLDIR%\LIB;%SDKINSTALLDIR%\lib;%LIB%
|
---|
78 | + @set LIBPATH=%VCINSTALLDIR%\ATLMFC\LIB
|
---|
79 | +
|
---|
80 | + @goto end
|
---|
81 | +
|
---|
82 | + :error_no_VSINSTALLDIR
|
---|
83 | + @echo ERROR: VSINSTALLDIR variable is not set.
|
---|
84 | + @goto end
|
---|
85 | +
|
---|
86 | + :error_no_VCINSTALLDIR
|
---|
87 | + @echo ERROR: VCINSTALLDIR variable is not set.
|
---|
88 | + @goto end
|
---|
89 | +
|
---|
90 | + :end
|
---|
91 | +
|
---|