mirror of
https://github.com/GerbilSoft/rom-properties.git
synced 2025-06-18 11:35:38 -04:00

This option now controls seccomp(), Win32 low integrity processes, and OpenBSD pledge() and tame(). It's recommended to keep it enabled everywhere, though on Linux it may need to be disabled if a glibc update breaks things due to new syscalls. appveyor.cmd, travis.sh: Set ENABLE_EXTRA_SECURITY.
32 lines
1.3 KiB
Batchfile
32 lines
1.3 KiB
Batchfile
@ECHO OFF
|
|
cmake --version
|
|
|
|
if "%compiler%" == "msvc2015" goto :msvc2015
|
|
if "%compiler%" == "mingw-w64" goto :mingw-w64
|
|
echo *** ERROR: Unsupported compiler '%compiler%'.
|
|
exit /b 1
|
|
|
|
:msvc2015
|
|
set PreferredToolArchitecture=x64
|
|
set "CMAKE_GENERATOR=Visual Studio 14 2015"
|
|
set CMAKE_GENERATOR_TOOLSET=v140_xp
|
|
if "%platform%" == "x64" set "CMAKE_GENERATOR=%CMAKE_GENERATOR% Win64"
|
|
mkdir build
|
|
cd build
|
|
cmake .. -G "%CMAKE_GENERATOR%" -DCMAKE_GENERATOR_TOOLSET=%CMAKE_GENERATOR_TOOLSET% -DENABLE_EXTRA_SECURITY=ON -DENABLE_JPEG=ON -DBUILD_TESTING=ON -DENABLE_LTO=OFF -DENABLE_PCH=ON
|
|
exit /b %ERRORLEVEL%
|
|
|
|
:mingw-w64
|
|
set PATH=%PATH:C:\Program Files\Git\bin;=%
|
|
set PATH=%PATH:C:\Program Files\Git\usr\bin;=%
|
|
set PATH=%PATH:C:\Program Files (x86)\Git\bin;=%
|
|
set PATH=%PATH:C:\Program Files (x86)\Git\usr\bin;=%
|
|
if "%platform%" == "x86" set MINGW64_ROOT=C:/mingw-w64/i686-6.3.0-posix-dwarf-rt_v5-rev1/mingw32
|
|
if "%platform%" == "x64" set MINGW64_ROOT=C:/mingw-w64/x86_64-7.2.0-posix-seh-rt_v5-rev1/mingw64
|
|
set "PATH=%MINGW64_ROOT%\bin;%PATH%"
|
|
|
|
mkdir build
|
|
cd build
|
|
cmake .. -G "MinGW Makefiles" -DCMAKE_PREFIX_PATH=%MINGW64_ROOT% -DCMAKE_C_COMPILER=%MINGW64_ROOT%/bin/gcc.exe -DCMAKE_CXX_COMPILER=%MINGW64_ROOT%/bin/g++.exe -DCMAKE_BUILD_TYPE=%configuration% -DENABLE_JPEG=ON -DBUILD_TESTING=ON -DENABLE_LTO=OFF -DENABLE_PCH=ON
|
|
exit /b %ERRORLEVEL%
|