mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-14 06:48:39 -04:00
build: update build script / workflow
This commit is contained in:
parent
6fe969bcd1
commit
86b78b0c75
@ -29,16 +29,16 @@ esac
|
|||||||
|
|
||||||
case "-$BUILD_TYPE-" in
|
case "-$BUILD_TYPE-" in
|
||||||
*-gcc-*)
|
*-gcc-*)
|
||||||
export CC=gcc CXX=g++
|
export CC=gcc-13 CXX=g++-13
|
||||||
;;
|
;;
|
||||||
*-clang-*)
|
*-oldgcc-*)
|
||||||
export CC=clang CXX=clang++
|
|
||||||
;;
|
|
||||||
*-gcc12-*)
|
|
||||||
export CC=gcc-12 CXX=g++-12
|
export CC=gcc-12 CXX=g++-12
|
||||||
;;
|
;;
|
||||||
*-clang15-*)
|
*-clang-*)
|
||||||
export CC=clang-15 CXX=clang++-15
|
export CC=clang-17 CXX=clang++-17
|
||||||
|
;;
|
||||||
|
*-oldclang-*)
|
||||||
|
export CC=clang-16 CXX=clang++-16
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "missing compiler in: $BUILD_TYPE"
|
echo "missing compiler in: $BUILD_TYPE"
|
||||||
|
@ -6,18 +6,18 @@ cd "$HOME"
|
|||||||
mkdir pkgs
|
mkdir pkgs
|
||||||
cd pkgs
|
cd pkgs
|
||||||
|
|
||||||
wget https://github.com/libarchive/libarchive/releases/download/v3.6.2/libarchive-3.6.2.tar.xz
|
wget https://github.com/libarchive/libarchive/releases/download/v3.7.2/libarchive-3.7.2.tar.xz
|
||||||
wget ftp://ftp.astron.com/pub/file/file-5.44.tar.gz
|
wget ftp://ftp.astron.com/pub/file/file-5.45.tar.gz
|
||||||
|
|
||||||
tar xf libarchive-3.6.2.tar.xz
|
tar xf libarchive-3.7.2.tar.xz
|
||||||
cd libarchive-3.6.2
|
cd libarchive-3.7.2
|
||||||
./configure --prefix=/opt/static-libs --without-iconv --without-xml2 --without-expat
|
./configure --prefix=/opt/static-libs --without-iconv --without-xml2 --without-expat
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
|
|
||||||
cd "$HOME/pkgs"
|
cd "$HOME/pkgs"
|
||||||
tar xf file-5.44.tar.gz
|
tar xf file-5.45.tar.gz
|
||||||
cd file-5.44
|
cd file-5.45
|
||||||
./configure --prefix=/opt/static-libs --enable-static=yes --enable-shared=no
|
./configure --prefix=/opt/static-libs --enable-static=yes --enable-shared=no
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
make install
|
make install
|
||||||
|
19
.github/workflows/build.yml
vendored
19
.github/workflows/build.yml
vendored
@ -76,20 +76,21 @@ jobs:
|
|||||||
- amd64
|
- amd64
|
||||||
- arm64v8
|
- arm64v8
|
||||||
build_type:
|
build_type:
|
||||||
- gcc-debug-make
|
- gcc-debug-ninja
|
||||||
- gcc12-debug-ninja
|
- gcc-release-ninja
|
||||||
- gcc12-release-ninja
|
- oldgcc-debug-make
|
||||||
- clang15-release-ninja
|
- clang-release-ninja
|
||||||
- clang15-release-ninja-static
|
- clang-release-ninja-static
|
||||||
|
- oldclang-debug-make
|
||||||
include:
|
include:
|
||||||
- arch: amd64
|
- arch: amd64
|
||||||
build_type: clang15-asan-ninja
|
build_type: clang-asan-ninja
|
||||||
- arch: amd64
|
- arch: amd64
|
||||||
build_type: clang15-tsan-ninja
|
build_type: clang-tsan-ninja
|
||||||
- arch: amd64
|
- arch: amd64
|
||||||
build_type: clang15-ubsan-ninja
|
build_type: clang-ubsan-ninja
|
||||||
- arch: amd64
|
- arch: amd64
|
||||||
build_type: gcc12-debug-noperfmon-ninja
|
build_type: gcc-debug-noperfmon-ninja
|
||||||
|
|
||||||
runs-on:
|
runs-on:
|
||||||
- self-hosted
|
- self-hosted
|
||||||
|
Loading…
x
Reference in New Issue
Block a user