|
@@ -44,6 +44,7 @@ set DXC_CMAKE_SYSTEM_VERSION=
|
|
|
set SHOW_CMAKE_LOG=0
|
|
|
set ENABLE_LIT=OFF
|
|
|
set WINSDK_MIN_VERSION=10.0.17763.0
|
|
|
+set INSTALL_DIR=
|
|
|
|
|
|
:parse_args
|
|
|
if "%1"=="" (
|
|
@@ -227,6 +228,12 @@ if "%1"=="-lto" (
|
|
|
set CMAKE_OPTS=%CMAKE_OPTS% -DLLVM_ENABLE_LTO=On
|
|
|
shift /1 & goto :parse_args
|
|
|
)
|
|
|
+if "%1"=="-installdir" (
|
|
|
+ echo Build install directory set to %~2
|
|
|
+ set "INSTALL_DIR=%~2"
|
|
|
+ shift /1
|
|
|
+ shift /1 & goto :parse_args
|
|
|
+)
|
|
|
if "%1" NEQ "" (
|
|
|
echo Unrecognized argument: %1
|
|
|
exit /b 1
|
|
@@ -238,6 +245,10 @@ if "%HLSL_BLD_DIR%"=="" (
|
|
|
exit /b 1
|
|
|
)
|
|
|
|
|
|
+if "%INSTALL_DIR%"=="" (
|
|
|
+ set "INSTALL_DIR=%HLSL_BLD_DIR%\install"
|
|
|
+)
|
|
|
+
|
|
|
if "%CMAKE_PATH%"=="" (
|
|
|
where cmake.exe 1>nul 2>nul
|
|
|
if errorlevel 1 (
|
|
@@ -322,6 +333,7 @@ set CMAKE_OPTS=%CMAKE_OPTS% -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=dxil-ms-dx
|
|
|
set CMAKE_OPTS=%CMAKE_OPTS% -DCLANG_BUILD_EXAMPLES:BOOL=OFF
|
|
|
set CMAKE_OPTS=%CMAKE_OPTS% -DCLANG_CL:BOOL=OFF
|
|
|
set CMAKE_OPTS=%CMAKE_OPTS% -DCMAKE_SYSTEM_VERSION=%DXC_CMAKE_SYSTEM_VERSION%
|
|
|
+set CMAKE_OPTS=%CMAKE_OPTS% -DCMAKE_INSTALL_PREFIX=%INSTALL_DIR%
|
|
|
|
|
|
rem ARM cross-compile setup
|
|
|
if %BUILD_ARM_CROSSCOMPILING% == 0 goto :after-cross-compile
|