make/windows/create.bat

Print this page




  65 :done
  66 
  67 setlocal
  68 
  69 if "%1" == "" goto usage
  70 
  71 if not "%2" == "" goto usage
  72 
  73 REM Set HotSpotWorkSpace to the directy two steps above this script
  74 for %%i in ("%~dp0..") do ( set HotSpotWorkSpace=%%~dpi)
  75 set HotSpotBuildRoot=%HotSpotWorkSpace%build
  76 set HotSpotBuildSpace=%HotSpotBuildRoot%\vs-%BUILDARCH%
  77 set HotSpotJDKDist=%1
  78 
  79 
  80 REM figure out MSC version
  81 for /F %%i in ('sh %HotSpotWorkSpace%/make/windows/get_msc_ver.sh') do set %%i
  82 
  83 echo **************************************************************
  84 set ProjectFile=%HotSpotBuildSpace%\jvm.vcproj

  85 if "%MSC_VER%" == "1200" (
  86 set ProjectFile=%HotSpotBuildSpace%\jvm.dsp
  87 echo Will generate VC6 project {unsupported}
  88 ) else (
  89 if "%MSC_VER%" == "1400" (
  90 echo Will generate VC8 {Visual Studio 2005}
  91 ) else (
  92 if "%MSC_VER%" == "1500" (
  93 echo Will generate VC9 {Visual Studio 2008}
  94 ) else (
  95 if "%MSC_VER%" == "1600" (
  96 echo Will generate VC10 {Visual Studio 2010}
  97 set ProjectFile=%HotSpotBuildSpace%\jvm.vcxproj
  98 ) else (





  99 echo Will generate VC7 project {Visual Studio 2003 .NET}
 100 )
 101 )
 102 )
 103 )

 104 echo %ProjectFile%
 105 echo **************************************************************
 106 
 107 REM Test all variables to see whether the directories they
 108 REM reference exist
 109 
 110 if exist %HotSpotWorkSpace% goto test1
 111 
 112 echo Error: directory pointed to by HotSpotWorkSpace
 113 echo does not exist, or the variable is not set.
 114 echo.
 115 goto usage
 116 
 117 :test1
 118 if exist %HotSpotBuildSpace% goto test2
 119 if not "%HotSpotBuildSpace%" == "" mkdir %HotSpotBuildSpace%
 120 if exist %HotSpotBuildSpace% goto test2
 121 echo Error: directory pointed to by HotSpotBuildSpace
 122 echo does not exist, or the variable is not set.
 123 echo.




  65 :done
  66 
  67 setlocal
  68 
  69 if "%1" == "" goto usage
  70 
  71 if not "%2" == "" goto usage
  72 
  73 REM Set HotSpotWorkSpace to the directy two steps above this script
  74 for %%i in ("%~dp0..") do ( set HotSpotWorkSpace=%%~dpi)
  75 set HotSpotBuildRoot=%HotSpotWorkSpace%build
  76 set HotSpotBuildSpace=%HotSpotBuildRoot%\vs-%BUILDARCH%
  77 set HotSpotJDKDist=%1
  78 
  79 
  80 REM figure out MSC version
  81 for /F %%i in ('sh %HotSpotWorkSpace%/make/windows/get_msc_ver.sh') do set %%i
  82 
  83 echo **************************************************************
  84 set ProjectFile=%HotSpotBuildSpace%\jvm.vcproj
  85 echo MSC_VER = "%MSC_VER%" 
  86 if "%MSC_VER%" == "1200" (
  87 set ProjectFile=%HotSpotBuildSpace%\jvm.dsp
  88 echo Will generate VC6 project {unsupported}
  89 ) else (
  90 if "%MSC_VER%" == "1400" (
  91 echo Will generate VC8 {Visual Studio 2005}
  92 ) else (
  93 if "%MSC_VER%" == "1500" (
  94 echo Will generate VC9 {Visual Studio 2008}
  95 ) else (
  96 if "%MSC_VER%" == "1600" (
  97 echo Will generate VC10 {Visual Studio 2010}
  98 set ProjectFile=%HotSpotBuildSpace%\jvm.vcxproj
  99 ) else (
 100 if "%MSC_VER%" == "1700" (
 101 echo Will generate VC10 {compatible with Visual Studio 2012}
 102 echo After opening in VS 2012, click "Update" when prompted.
 103 set ProjectFile=%HotSpotBuildSpace%\jvm.vcxproj
 104 ) else (
 105 echo Will generate VC7 project {Visual Studio 2003 .NET}
 106 )
 107 )
 108 )
 109 )
 110 )
 111 echo %ProjectFile%
 112 echo **************************************************************
 113 
 114 REM Test all variables to see whether the directories they
 115 REM reference exist
 116 
 117 if exist %HotSpotWorkSpace% goto test1
 118 
 119 echo Error: directory pointed to by HotSpotWorkSpace
 120 echo does not exist, or the variable is not set.
 121 echo.
 122 goto usage
 123 
 124 :test1
 125 if exist %HotSpotBuildSpace% goto test2
 126 if not "%HotSpotBuildSpace%" == "" mkdir %HotSpotBuildSpace%
 127 if exist %HotSpotBuildSpace% goto test2
 128 echo Error: directory pointed to by HotSpotBuildSpace
 129 echo does not exist, or the variable is not set.
 130 echo.


TPATH=make/windows WDIR=/scratch/iklam/jdk/win2/webrev RTOP=../..