mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-10-31 02:34:11 +01:00 
			
		
		
		
	CI: use Ninja to build stuff faster
This commit is contained in:
		
							parent
							
								
									a1815b617c
								
							
						
					
					
						commit
						43a1948d58
					
				| @ -6,9 +6,9 @@ set -e | |||||||
| ccache -s | ccache -s | ||||||
| 
 | 
 | ||||||
| mkdir build || true && cd build | mkdir build || true && cd build | ||||||
| cmake .. -DDISPLAY_VERSION=$1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/lib/ccache/clang -DCMAKE_CXX_COMPILER=/usr/lib/ccache/clang++ -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_INSTALL_PREFIX="/usr" | cmake .. -GNinja -DDISPLAY_VERSION=$1 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=/usr/lib/ccache/clang -DCMAKE_CXX_COMPILER=/usr/lib/ccache/clang++ -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_INSTALL_PREFIX="/usr" | ||||||
| 
 | 
 | ||||||
| make -j$(nproc) | ninja | ||||||
| 
 | 
 | ||||||
| ccache -s | ccache -s | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -17,15 +17,16 @@ cmake .. \ | |||||||
|       -DENABLE_QT_TRANSLATION=ON \ |       -DENABLE_QT_TRANSLATION=ON \ | ||||||
|       -DUSE_DISCORD_PRESENCE=ON \ |       -DUSE_DISCORD_PRESENCE=ON \ | ||||||
|       -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ |       -DYUZU_ENABLE_COMPATIBILITY_REPORTING=${ENABLE_COMPATIBILITY_REPORTING:-"OFF"} \ | ||||||
|       -DYUZU_USE_BUNDLED_FFMPEG=ON |       -DYUZU_USE_BUNDLED_FFMPEG=ON \ | ||||||
|  |       -GNinja | ||||||
| 
 | 
 | ||||||
| make -j$(nproc) | ninja | ||||||
| 
 | 
 | ||||||
| ccache -s | ccache -s | ||||||
| 
 | 
 | ||||||
| ctest -VV -C Release | ctest -VV -C Release | ||||||
| 
 | 
 | ||||||
| make install DESTDIR=AppDir | DESTDIR="$PWD/AppDir" ninja install | ||||||
| rm -vf AppDir/usr/bin/yuzu-cmd AppDir/usr/bin/yuzu-tester | rm -vf AppDir/usr/bin/yuzu-cmd AppDir/usr/bin/yuzu-tester | ||||||
| 
 | 
 | ||||||
| # Download tools needed to build an AppImage | # Download tools needed to build an AppImage | ||||||
|  | |||||||
| @ -6,9 +6,9 @@ set -e | |||||||
| 
 | 
 | ||||||
| ccache -s | ccache -s | ||||||
| 
 | 
 | ||||||
| mkdir -p "$HOME/.conan/" | mkdir -p "$HOME/.conan/profiles" | ||||||
| cp -rv /home/yuzu/.conan/profiles/ "$HOME/.conan/" | wget -nc "https://github.com/yuzu-emu/build-environments/raw/master/linux-mingw/default" -O "$HOME/.conan/profiles/default" | ||||||
| cp -rv /home/yuzu/.conan/settings.yml "$HOME/.conan/" | wget -nc "https://github.com/yuzu-emu/build-environments/raw/master/linux-mingw/settings.yml" -O "$HOME/.conan/settings.yml" | ||||||
| 
 | 
 | ||||||
| mkdir -p build && cd build | mkdir -p build && cd build | ||||||
| export LDFLAGS="-fuse-ld=lld" | export LDFLAGS="-fuse-ld=lld" | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user