mirror of https://github.com/PCSX2/pcsx2.git
GHActions: Enable partial LTO
This commit is contained in:
parent
83e9513623
commit
0cc8d402d6
|
@ -70,11 +70,13 @@ jobs:
|
||||||
- os: ubuntu-18.04
|
- os: ubuntu-18.04
|
||||||
platform: x86
|
platform: x86
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
|
cmakeflags: -DLTO_PCSX2_CORE=ON
|
||||||
appimage: true
|
appimage: true
|
||||||
experimental: false
|
experimental: false
|
||||||
- os: ubuntu-18.04
|
- os: ubuntu-18.04
|
||||||
platform: x64
|
platform: x64
|
||||||
compiler: gcc
|
compiler: gcc
|
||||||
|
cmakeflags: -DLTO_PCSX2_CORE=ON
|
||||||
appimage: true
|
appimage: true
|
||||||
experimental: false
|
experimental: false
|
||||||
- os: ubuntu-18.04
|
- os: ubuntu-18.04
|
||||||
|
|
|
@ -107,7 +107,7 @@ jobs:
|
||||||
fi
|
fi
|
||||||
|
|
||||||
- name: Generate CMake Files
|
- name: Generate CMake Files
|
||||||
run: cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_PO=FALSE -B build .
|
run: cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_PO=FALSE -DLTO_PCSX2_CORE=ON -B build .
|
||||||
|
|
||||||
- name: Build PCSX2
|
- name: Build PCSX2
|
||||||
working-directory: build
|
working-directory: build
|
||||||
|
|
|
@ -80,8 +80,8 @@ jobs:
|
||||||
env:
|
env:
|
||||||
POWERSHELL_TELEMETRY_OPTOUT: 1
|
POWERSHELL_TELEMETRY_OPTOUT: 1
|
||||||
BUILDCACHE_COMPRESS_FORMAT: ZSTD
|
BUILDCACHE_COMPRESS_FORMAT: ZSTD
|
||||||
BUILDCACHE_COMPRESS_LEVEL: 19
|
BUILDCACHE_COMPRESS_LEVEL: 9
|
||||||
BUILDCACHE_MAX_CACHE_SIZE: 134217728 # 128MB
|
BUILDCACHE_MAX_CACHE_SIZE: 536870912 # 512MB
|
||||||
BUILDCACHE_DIRECT_MODE: true
|
BUILDCACHE_DIRECT_MODE: true
|
||||||
BUILDCACHE_LOG_FILE: ${{ github.workspace }}\buildcache.log
|
BUILDCACHE_LOG_FILE: ${{ github.workspace }}\buildcache.log
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ jobs:
|
||||||
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\%vcvars%"
|
call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\%vcvars%"
|
||||||
echo ::set-output name=buildtype::%type%
|
echo ::set-output name=buildtype::%type%
|
||||||
echo ::set-output name=vcvars::%vcvars%
|
echo ::set-output name=vcvars::%vcvars%
|
||||||
cmake . -B build -DCMAKE_BUILD_TYPE=%type% -G Ninja -DCMAKE_C_COMPILER_LAUNCHER=..\buildcache\bin\buildcache.exe -DCMAKE_CXX_COMPILER_LAUNCHER=..\buildcache\bin\buildcache.exe -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
|
cmake . -B build -DCMAKE_BUILD_TYPE=%type% -DLTO_PCSX2_CORE=ON -G Ninja -DCMAKE_C_COMPILER_LAUNCHER=..\buildcache\bin\buildcache.exe -DCMAKE_CXX_COMPILER_LAUNCHER=..\buildcache\bin\buildcache.exe -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
|
||||||
if: matrix.configuration == 'CMake'
|
if: matrix.configuration == 'CMake'
|
||||||
|
|
||||||
- name: Build PCSX2
|
- name: Build PCSX2
|
||||||
|
|
Loading…
Reference in New Issue