30 lines
986 B
Batchfile
30 lines
986 B
Batchfile
@rem Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
@echo off
|
|
setlocal enabledelayedexpansion
|
|
|
|
where /q cl.exe || ECHO Cound not find 'cl.exe' on the path. Have you ran 'vcvarsall.bat'?. && EXIT /B
|
|
|
|
set UNREALINSTRUMENTATION_DIR=%~dp0
|
|
set ENGINE_DIR=%UNREALINSTRUMENTATION_DIR%\..\..
|
|
|
|
set UNREALINSTRUMENTATION_SCRATCH=%ENGINE_DIR%\Intermediate\UnrealInstrumentation
|
|
|
|
rem Do the LLVM builds that make our custom clang-cl's.
|
|
mkdir %UNREALINSTRUMENTATION_SCRATCH%
|
|
cd %UNREALINSTRUMENTATION_SCRATCH%
|
|
cmake -G Ninja %UNREALINSTRUMENTATION_DIR%\Compiler
|
|
if %errorlevel% neq 0 goto error
|
|
ninja -C %UNREALINSTRUMENTATION_SCRATCH%
|
|
if %errorlevel% neq 0 goto error
|
|
|
|
rem If we update to a later LLVM, we should update the version used here!
|
|
set UNREALINSTRUMENTATION_CUSTOM_CLANG_DIR=%UNREALINSTRUMENTATION_DIR%\..\..\Binaries\Win64\UnrealInstrumentation
|
|
set "UNREALINSTRUMENTATION_CUSTOM_CLANG_DIR=%UNREALINSTRUMENTATION_CUSTOM_CLANG_DIR:\=/%"
|
|
|
|
exit /b 0
|
|
|
|
:error
|
|
echo Error building
|
|
exit /b 1
|