:-'Generic Commit'
This commit is contained in:
@ -189,23 +189,33 @@ function build_arch() {
|
||||
CMAKE_BUILD_TYPE="Debug"
|
||||
fi
|
||||
|
||||
CC="${HOME}/.musl-cross/${ARCH}-linux-musl-cross/bin/${ARCH}-linux-musl-gcc"
|
||||
CXX="${HOME}/.musl-cross/${ARCH}-linux-musl-cross/bin/${ARCH}-linux-musl-g++"
|
||||
export CC="${HOME}/.musl-cross/${ARCH}-linux-musl-cross/bin/${ARCH}-linux-musl-gcc"
|
||||
export CXX="${HOME}/.musl-cross/${ARCH}-linux-musl-cross/bin/${ARCH}-linux-musl-g++"
|
||||
export SYSROOT="${HOME}/.musl-cross/${ARCH}-linux-musl-cross/${ARCH}-linux-musl/sysroot"
|
||||
export CFLAGS="--sysroot=$SYSROOT"
|
||||
export CXXFLAGS="--sysroot=$SYSROOT"
|
||||
export LDFLAGS="--sysroot=$SYSROOT"
|
||||
export MAKEFLAGS="-j${JOBS}"
|
||||
|
||||
cmake -B "${ARCH_BUILD_DIR}" -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" \
|
||||
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
|
||||
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
|
||||
-DCMAKE_LINKER=mold \
|
||||
-DCMAKE_C_COMPILER="${CC}" \
|
||||
-DCMAKE_CXX_COMPILER="${CXX}"
|
||||
-DCMAKE_C_COMPILER_TARGET="${ARCH}-linux-musl" \
|
||||
-DCMAKE_CXX_COMPILER_TARGET="${ARCH}-linux-musl" \
|
||||
-DCMAKE_C_FLAGS="${CFLAGS}" \
|
||||
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \
|
||||
-DCMAKE_LDFLAGS="${LDFLAGS}" \
|
||||
-DCMAKE_FIND_ROOT_PATH="${SYSROOT}" \
|
||||
-DCMAKE_SYSROOT="${SYSROOT}"
|
||||
cd "${ARCH_BUILD_DIR}" || exit 1
|
||||
ninja -j"${JOBS}"
|
||||
ninja -k0 -j"${JOBS}"
|
||||
|
||||
if [ "$RELEASE" -eq 1 ]; then
|
||||
upx "${ARCH_BUILD_DIR}/${EXECUTABLE_NAME}"
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -d "${OUTPUT_DIR}" ]; then
|
||||
mkdir -p "${OUTPUT_DIR}"
|
||||
fi
|
||||
|
Reference in New Issue
Block a user