updated build system
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
Some checks reported errors
BlockStorage/repertory/pipeline/head Something is wrong with the build of this commit
This commit is contained in:
@ -1,4 +1,3 @@
|
|||||||
# comment
|
|
||||||
FROM alpine:3.20.2
|
FROM alpine:3.20.2
|
||||||
|
|
||||||
RUN apk update
|
RUN apk update
|
||||||
@ -92,8 +91,8 @@ RUN echo -e \
|
|||||||
"windres = '${MY_MINGW_PREFIX}-windres'\n"\
|
"windres = '${MY_MINGW_PREFIX}-windres'\n"\
|
||||||
"exe_wrapper = 'wine64'\n"\
|
"exe_wrapper = 'wine64'\n"\
|
||||||
"[properties]\n"\
|
"[properties]\n"\
|
||||||
"c_args = []\n"\
|
"c_args = [-I${MY_MINGW_DIR}/include]\n"\
|
||||||
"c_link_args = []\n"\
|
"c_link_args = [-L${MY_MINGW_DIR}/lib,-L${MY_MINGW_DIR}/lib64]\n"\
|
||||||
"[host_machine]\n"\
|
"[host_machine]\n"\
|
||||||
"cpu = 'x86_64'\n"\
|
"cpu = 'x86_64'\n"\
|
||||||
"cpu_family = 'x86_64'\n"\
|
"cpu_family = 'x86_64'\n"\
|
||||||
|
@ -160,22 +160,6 @@ else
|
|||||||
PROJECT_REQUIRE_ALPINE=OFF
|
PROJECT_REQUIRE_ALPINE=OFF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "${PROJECT_SOURCE_DIR}/cmake/versions.cmake" ]; then
|
|
||||||
VERSIONS=($(sed -e s/\ /=/g -e s/set\(//g -e s/\)//g "${PROJECT_SOURCE_DIR}/cmake/versions.cmake"))
|
|
||||||
|
|
||||||
PROJECT_MINGW64_DOCKER_BUILD_ARGS=()
|
|
||||||
|
|
||||||
for VERSION in "${VERSIONS[@]}"; do
|
|
||||||
LOOKUP_NAME=$(echo ${VERSION} | sed s/_VERSION.*// | sed s/GTEST/TESTING/g)
|
|
||||||
ENABLE_NAME=PROJECT_ENABLE_${LOOKUP_NAME}
|
|
||||||
if [ "${!ENABLE_NAME}" != "OFF" ]; then
|
|
||||||
PROJECT_MINGW64_DOCKER_BUILD_ARGS+=("--build-arg ${VERSION}")
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
PROJECT_MINGW64_DOCKER_BUILD_ARGS=${PROJECT_MINGW64_DOCKER_BUILD_ARGS[*]}
|
|
||||||
fi
|
|
||||||
|
|
||||||
PROJECT_BUILD_DIR=${PROJECT_SOURCE_DIR}/build/${PROJECT_CMAKE_BUILD_TYPE_LOWER}/${PROJECT_LINK_TYPE}
|
PROJECT_BUILD_DIR=${PROJECT_SOURCE_DIR}/build/${PROJECT_CMAKE_BUILD_TYPE_LOWER}/${PROJECT_LINK_TYPE}
|
||||||
PROJECT_DIST_DIR=${PROJECT_SOURCE_DIR}/dist/${PROJECT_CMAKE_BUILD_TYPE_LOWER}/${PROJECT_LINK_TYPE}
|
PROJECT_DIST_DIR=${PROJECT_SOURCE_DIR}/dist/${PROJECT_CMAKE_BUILD_TYPE_LOWER}/${PROJECT_LINK_TYPE}
|
||||||
|
|
||||||
@ -232,6 +216,22 @@ if [ "${PROJECT_ENABLE_LIBDSM}" == "ON" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f "${PROJECT_SOURCE_DIR}/cmake/versions.cmake" ]; then
|
||||||
|
VERSIONS=($(sed -e s/\ /=/g -e s/set\(//g -e s/\)//g "${PROJECT_SOURCE_DIR}/cmake/versions.cmake"))
|
||||||
|
|
||||||
|
PROJECT_MINGW64_DOCKER_BUILD_ARGS=()
|
||||||
|
|
||||||
|
for VERSION in "${VERSIONS[@]}"; do
|
||||||
|
LOOKUP_NAME=$(echo ${VERSION} | sed s/_VERSION.*// | sed s/GTEST/TESTING/g)
|
||||||
|
ENABLE_NAME=PROJECT_ENABLE_${LOOKUP_NAME}
|
||||||
|
if [ "${!ENABLE_NAME}" != "OFF" ]; then
|
||||||
|
PROJECT_MINGW64_DOCKER_BUILD_ARGS+=("--build-arg ${VERSION}")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
PROJECT_MINGW64_DOCKER_BUILD_ARGS=${PROJECT_MINGW64_DOCKER_BUILD_ARGS[*]}
|
||||||
|
fi
|
||||||
|
|
||||||
PROJECT_CMAKE_OPTS="-DPROJECT_3RD_PARTY_DIR=${PROJECT_3RD_PARTY_DIR} ${PROJECT_CMAKE_OPTS}"
|
PROJECT_CMAKE_OPTS="-DPROJECT_3RD_PARTY_DIR=${PROJECT_3RD_PARTY_DIR} ${PROJECT_CMAKE_OPTS}"
|
||||||
PROJECT_CMAKE_OPTS="-DPROJECT_BUILD_ARCH=${PROJECT_BUILD_ARCH} ${PROJECT_CMAKE_OPTS}"
|
PROJECT_CMAKE_OPTS="-DPROJECT_BUILD_ARCH=${PROJECT_BUILD_ARCH} ${PROJECT_CMAKE_OPTS}"
|
||||||
PROJECT_CMAKE_OPTS="-DPROJECT_BUILD_DIR=${PROJECT_BUILD_DIR} ${PROJECT_CMAKE_OPTS}"
|
PROJECT_CMAKE_OPTS="-DPROJECT_BUILD_DIR=${PROJECT_BUILD_DIR} ${PROJECT_CMAKE_OPTS}"
|
||||||
|
Reference in New Issue
Block a user