opts+=(--host "$HOST_TRIPLET")
fi
+ if [[ "$DYNAMIC_LINKER" != "" ]]; then
+ LDFLAGS+=("-Wl,--dynamic-linker=$DYNAMIC_LINKER")
+ fi
+
git config --global --add safe.directory "$PWD"
git clean -xdf
- target: mpc85xx
subtarget: p2020
abi: musl
+ - target: x86
+ subtarget: generic
+ abi: musl
- target: archs38
subtarget: generic
abi: glibc
echo "COMPILER=$COMPILER" >> $GITHUB_ENV
echo "OPENWRT_RELEASE=$OPENWRT_RELEASE" >> $GITHUB_ENV
echo "OPENWRT_SDK=$OPENWRT_SDK" >> $GITHUB_ENV
+ echo "OPENWRT_TARGET=${{ matrix.target }}" >> $GITHUB_ENV
- name: Cache OpenWRT SDK
id: cache-openwrt-sdk
uses: actions/cache@v3
run: |
source .github/workflows/openwrt-sdk-env.sh ~/${{ env.OPENWRT_SDK }}
.github/workflows/cibuild.sh MAKE
+ - name: Check
+ run: |
+ source .github/workflows/openwrt-sdk-env.sh ~/${{ env.OPENWRT_SDK }}
+ if [[ "$OPENWRT_TARGET" = "x86" ]]; then
+ .github/workflows/cibuild.sh CHECK
+ fi
. "$STAGING_DIR/info.mk"
PATH="$sdk/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"
HOST_TRIPLET="$("$CC" -dumpmachine)"
echo "Building for $HOST_TRIPLET from $sdk"
-export STAGING_DIR PATH CC BISON_PKGDATADIR M4 HOST_TRIPLET
+export STAGING_DIR PATH LD_LIBRARY_PATH CC DYNAMIC_LINKER BISON_PKGDATADIR M4 HOST_TRIPLET