mirror of
				https://git.tardis.systems/mirrors/yuzu
				synced 2025-11-03 20:24:43 +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