forked from M-Labs/artiq
25 lines
874 B
Batchfile
25 lines
874 B
Batchfile
mkdir build
|
|
cd build
|
|
set BUILD_CONFIG=Release
|
|
REM Configure step
|
|
if "%ARCH%"=="32" (
|
|
set CMAKE_GENERATOR=Visual Studio 12 2013
|
|
) else (
|
|
set CMAKE_GENERATOR=Visual Studio 12 2013 Win64
|
|
)
|
|
set CMAKE_GENERATOR_TOOLSET=v120_xp
|
|
@rem Reduce build times and package size by removing unused stuff
|
|
set CMAKE_CUSTOM=-DLLVM_TARGETS_TO_BUILD=OR1K -DLLVM_INCLUDE_TESTS=OFF ^
|
|
-DLLVM_INCLUDE_TOOLS=OFF -DLLVM_INCLUDE_UTILS=OFF ^
|
|
-DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF
|
|
cmake -G "%CMAKE_GENERATOR%" -T "%CMAKE_GENERATOR_TOOLSET%" ^
|
|
-DCMAKE_BUILD_TYPE="%BUILD_CONFIG%" -DCMAKE_PREFIX_PATH=%LIBRARY_PREFIX% ^
|
|
-DCMAKE_INSTALL_PREFIX:PATH=%LIBRARY_PREFIX% %CMAKE_CUSTOM% %SRC_DIR%
|
|
if errorlevel 1 exit 1
|
|
REM Build step
|
|
cmake --build . --config "%BUILD_CONFIG%"
|
|
if errorlevel 1 exit 1
|
|
REM Install step
|
|
cmake --build . --config "%BUILD_CONFIG%" --target install
|
|
if errorlevel 1 exit 1
|