mirror of
https://github.com/Detanup01/gbe_fork.git
synced 2025-04-22 06:02:06 +02:00
fix building ingame overlay dep (System) on CI
This commit is contained in:
parent
1ecae283d8
commit
66d1fab36f
1 changed files with 23 additions and 18 deletions
|
@ -68,24 +68,29 @@ last_code=0
|
||||||
echo // installing required packages
|
echo // installing required packages
|
||||||
apt update -y
|
apt update -y
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
apt install coreutils -y # echo, printf, etc...
|
|
||||||
|
apt install "coreutils" -y # echo, printf, etc...
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
apt install build-essential -y
|
apt install "tar" -y # we need to extract packages
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install gcc-multilib g++-multilib -y # needed for 32-bit builds
|
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install clang -y
|
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install libglx-dev -y # needed for overlay build (header files such as GL/glx.h)
|
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install libgl-dev -y # needed for overlay build (header files such as GL/gl.h)
|
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install binutils -y # (optional) contains the tool 'readelf' mainly, and other usefull binary stuff
|
|
||||||
last_code=$((last_code + $?))
|
|
||||||
apt install tar -y # we need to extract packages
|
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
|
apt install "binutils" -y # (optional) contains the tool 'readelf' mainly, and other usefull binary stuff
|
||||||
#apt install cmake git wget unzip -y
|
#apt install cmake git wget unzip -y
|
||||||
|
|
||||||
|
all_packages=(
|
||||||
|
"build-essential"
|
||||||
|
"gcc-multilib" # needed for 32-bit builds
|
||||||
|
"g++-multilib"
|
||||||
|
"clang"
|
||||||
|
"libglx-dev" # needed for overlay build (header files such as GL/glx.h)
|
||||||
|
"libgl-dev" # needed for overlay build (header files such as GL/gl.h)
|
||||||
|
"binutils" # (optional) contains the tool 'readelf' mainly, and other usefull binary stuff
|
||||||
|
)
|
||||||
|
|
||||||
|
for dep in "${all_packages[@]}"; do
|
||||||
|
apt install "$dep" -y
|
||||||
|
last_code=$((last_code + $?))
|
||||||
|
done
|
||||||
|
|
||||||
# exit early if we should install packages only, used by CI mainly
|
# exit early if we should install packages only, used by CI mainly
|
||||||
[[ "$INSTALL_PACKAGES_ONLY" -ne 0 ]] && exit $last_code
|
[[ "$INSTALL_PACKAGES_ONLY" -ne 0 ]] && exit $last_code
|
||||||
|
|
||||||
|
@ -377,7 +382,7 @@ ingame_overlay_common_defs="'-DIMGUI_USER_CONFIG=$_imgui_cfg_file' -DINGAMEOVERL
|
||||||
echo; echo "// building ingame_overlay [System dep x32]"
|
echo; echo "// building ingame_overlay [System dep x32]"
|
||||||
pushd "deps/System"
|
pushd "deps/System"
|
||||||
eval $recreate_32
|
eval $recreate_32
|
||||||
eval $cmake_gen32 -DBUILD_SYSTEMLIB_TESTS=OFF
|
eval $cmake_gen32 "-DCMAKE_CXX_FLAGS_RELEASE='-include cstdint -include cinttypes'" -DBUILD_SYSTEMLIB_TESTS=OFF
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
eval $cmake_build32 --target install
|
eval $cmake_build32 --target install
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
|
@ -396,7 +401,7 @@ popd
|
||||||
|
|
||||||
echo; echo "// building ingame_overlay [main lib x32]"
|
echo; echo "// building ingame_overlay [main lib x32]"
|
||||||
eval $recreate_32
|
eval $recreate_32
|
||||||
eval $cmake_gen32 $ingame_overlay_common_defs
|
eval $cmake_gen32 "-DCMAKE_CXX_FLAGS_RELEASE='-include cstdint -include cinttypes'" $ingame_overlay_common_defs
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
eval $cmake_build32 --target install
|
eval $cmake_build32 --target install
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
|
@ -405,7 +410,7 @@ eval $clean_gen32
|
||||||
echo; echo "// building ingame_overlay [System dep x64]"
|
echo; echo "// building ingame_overlay [System dep x64]"
|
||||||
pushd "deps/System"
|
pushd "deps/System"
|
||||||
eval $recreate_64
|
eval $recreate_64
|
||||||
eval $cmake_gen64 -DBUILD_SYSTEMLIB_TESTS=OFF
|
eval $cmake_gen64 "-DCMAKE_CXX_FLAGS_RELEASE='-include cstdint -include cinttypes'" -DBUILD_SYSTEMLIB_TESTS=OFF
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
eval $cmake_build64 --target install
|
eval $cmake_build64 --target install
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
|
@ -424,7 +429,7 @@ popd
|
||||||
|
|
||||||
echo; echo "// building ingame_overlay [main lib x64]"
|
echo; echo "// building ingame_overlay [main lib x64]"
|
||||||
eval $recreate_64
|
eval $recreate_64
|
||||||
eval $cmake_gen64 $ingame_overlay_common_defs
|
eval $cmake_gen64 "-DCMAKE_CXX_FLAGS_RELEASE='-include cstdint -include cinttypes'" $ingame_overlay_common_defs
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
eval $cmake_build64 --target install
|
eval $cmake_build64 --target install
|
||||||
last_code=$((last_code + $?))
|
last_code=$((last_code + $?))
|
||||||
|
|
Loading…
Add table
Reference in a new issue