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
|
||||
*-gcc-*)
|
||||
export CC=gcc CXX=g++
|
||||
export CC=gcc-13 CXX=g++-13
|
||||
;;
|
||||
*-clang-*)
|
||||
export CC=clang CXX=clang++
|
||||
;;
|
||||
*-gcc12-*)
|
||||
*-oldgcc-*)
|
||||
export CC=gcc-12 CXX=g++-12
|
||||
;;
|
||||
*-clang15-*)
|
||||
export CC=clang-15 CXX=clang++-15
|
||||
*-clang-*)
|
||||
export CC=clang-17 CXX=clang++-17
|
||||
;;
|
||||
*-oldclang-*)
|
||||
export CC=clang-16 CXX=clang++-16
|
||||
;;
|
||||
*)
|
||||
echo "missing compiler in: $BUILD_TYPE"
|
||||
|
@ -6,18 +6,18 @@ cd "$HOME"
|
||||
mkdir pkgs
|
||||
cd pkgs
|
||||
|
||||
wget https://github.com/libarchive/libarchive/releases/download/v3.6.2/libarchive-3.6.2.tar.xz
|
||||
wget ftp://ftp.astron.com/pub/file/file-5.44.tar.gz
|
||||
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.45.tar.gz
|
||||
|
||||
tar xf libarchive-3.6.2.tar.xz
|
||||
cd libarchive-3.6.2
|
||||
tar xf libarchive-3.7.2.tar.xz
|
||||
cd libarchive-3.7.2
|
||||
./configure --prefix=/opt/static-libs --without-iconv --without-xml2 --without-expat
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
||||
cd "$HOME/pkgs"
|
||||
tar xf file-5.44.tar.gz
|
||||
cd file-5.44
|
||||
tar xf file-5.45.tar.gz
|
||||
cd file-5.45
|
||||
./configure --prefix=/opt/static-libs --enable-static=yes --enable-shared=no
|
||||
make -j$(nproc)
|
||||
make install
|
||||
|
19
.github/workflows/build.yml
vendored
19
.github/workflows/build.yml
vendored
@ -76,20 +76,21 @@ jobs:
|
||||
- amd64
|
||||
- arm64v8
|
||||
build_type:
|
||||
- gcc-debug-make
|
||||
- gcc12-debug-ninja
|
||||
- gcc12-release-ninja
|
||||
- clang15-release-ninja
|
||||
- clang15-release-ninja-static
|
||||
- gcc-debug-ninja
|
||||
- gcc-release-ninja
|
||||
- oldgcc-debug-make
|
||||
- clang-release-ninja
|
||||
- clang-release-ninja-static
|
||||
- oldclang-debug-make
|
||||
include:
|
||||
- arch: amd64
|
||||
build_type: clang15-asan-ninja
|
||||
build_type: clang-asan-ninja
|
||||
- arch: amd64
|
||||
build_type: clang15-tsan-ninja
|
||||
build_type: clang-tsan-ninja
|
||||
- arch: amd64
|
||||
build_type: clang15-ubsan-ninja
|
||||
build_type: clang-ubsan-ninja
|
||||
- arch: amd64
|
||||
build_type: gcc12-debug-noperfmon-ninja
|
||||
build_type: gcc-debug-noperfmon-ninja
|
||||
|
||||
runs-on:
|
||||
- self-hosted
|
||||
|
Loading…
x
Reference in New Issue
Block a user