refactor
Some checks failed
sgraves/cpp-build-system/pipeline/head This commit looks good
sgraves/cpp-build-system_mac/pipeline/head This commit looks good
sgraves/cpp-build-system_msys2/pipeline/head There was a failure building this commit

This commit is contained in:
2026-01-03 11:09:44 -06:00
parent 9435e047d9
commit 4b96bd433a

View File

@@ -19,12 +19,17 @@ if [ "${DOCKER_CREATE_ONLY}" != "1" ]; then
docker rm ${DOCKER_CONTAINER} docker rm ${DOCKER_CONTAINER}
fi fi
if [ "${PROJECT_BUILD_ARCH}" == "aarch64" ]; then
PLATFORM_TYPE="linux/arm64"
else
PLATFORM_TYPE="linux/amd64"
fi
pushd "${PROJECT_SOURCE_DIR}/support" pushd "${PROJECT_SOURCE_DIR}/support"
cp -f ${PROJECT_SOURCE_DIR}/docker/${PROJECT_BUILD_ARCH}/${DOCKER_NAME} Dockerfile cp -f ${PROJECT_SOURCE_DIR}/docker/${PROJECT_BUILD_ARCH}/${DOCKER_NAME} Dockerfile
if [ "${PROJECT_BUILD_ARCH}" == "aarch64" ]; then docker build ${APP_VERSION_BUILD_ARGS} \
docker build ${APP_VERSION_BUILD_ARGS} \ --platform ${PLATFORM_TYPE} \
--platform linux/arm64 \
--build-arg C_STANDARD=${PROJECT_C_STANDARD} \ --build-arg C_STANDARD=${PROJECT_C_STANDARD} \
--build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \ --build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \
--build-arg NUM_JOBS=${NUM_JOBS} \ --build-arg NUM_JOBS=${NUM_JOBS} \
@@ -32,17 +37,6 @@ if [ "${PROJECT_BUILD_ARCH}" == "aarch64" ]; then
--build-arg GID=$(id -g) \ --build-arg GID=$(id -g) \
--build-arg USERNAME=$(id -un) \ --build-arg USERNAME=$(id -un) \
-t ${DOCKER_TAG} . || exit 1 -t ${DOCKER_TAG} . || exit 1
else
docker build ${APP_VERSION_BUILD_ARGS} \
--platform linux/amd64 \
--build-arg C_STANDARD=${PROJECT_C_STANDARD} \
--build-arg CXX_STANDARD=${PROJECT_CXX_STANDARD} \
--build-arg NUM_JOBS=${NUM_JOBS} \
--build-arg UID=$(id -u) \
--build-arg GID=$(id -g) \
--build-arg USERNAME=$(id -un) \
-t ${DOCKER_TAG} . || exit 1
fi
rm Dockerfile rm Dockerfile
popd popd