- target: x86
subtarget: generic
abi: musl
- - target: archs38
- subtarget: generic
- abi: glibc
env:
COMPILER: none
steps:
run: sudo -E .github/workflows/cibuild-setup-ubuntu.sh
- name: OpenWrt environment
run: |
- OPENWRT_RELEASE=22.03.5
- OPENWRT_SDK=openwrt-sdk-$OPENWRT_RELEASE-${{ matrix.target }}-${{ matrix.subtarget }}_gcc-11.2.0_${{ matrix.abi }}.Linux-x86_64
+ OPENWRT_RELEASE=23.05.4
+ OPENWRT_SDK=openwrt-sdk-$OPENWRT_RELEASE-${{ matrix.target }}-${{ matrix.subtarget }}_gcc-12.3.0_${{ matrix.abi }}.Linux-x86_64
echo "COMPILER=$COMPILER" >> $GITHUB_ENV
echo "OPENWRT_RELEASE=$OPENWRT_RELEASE" >> $GITHUB_ENV
echo "OPENWRT_SDK=$OPENWRT_SDK" >> $GITHUB_ENV
sdk="$(realpath $1)"
STAGING_DIR="$(echo "$sdk"/staging_dir/toolchain-*)"
+STAGING_DIR_HOST="$sdk/staging_dir/host/"
. "$STAGING_DIR/info.mk"
-PATH="$sdk/staging_dir/host/bin:$PATH"
+PATH="$STAGING_DIR_HOST/bin:$PATH"
LD_LIBRARY_PATH="$STAGING_DIR/lib"
CC="$STAGING_DIR/bin/${TARGET_CROSS}gcc"
DYNAMIC_LINKER="$(echo "$STAGING_DIR"/lib/ld-musl-*)"
-BISON_PKGDATADIR="$sdk/staging_dir/host/share/bison"
-M4="$sdk/staging_dir/host/bin/m4"
+BISON_PKGDATADIR="$STAGING_DIR_HOST/share/bison"
+M4="$STAGING_DIR_HOST/bin/m4"
HOST_TRIPLET="$("$CC" -dumpmachine)"
echo "Building for $HOST_TRIPLET from $sdk"
-export STAGING_DIR PATH LD_LIBRARY_PATH CC DYNAMIC_LINKER BISON_PKGDATADIR M4 HOST_TRIPLET
+export STAGING_DIR STAGING_DIR_HOST PATH LD_LIBRARY_PATH CC DYNAMIC_LINKER BISON_PKGDATADIR M4 HOST_TRIPLET