updated build system
This commit is contained in:
		| @@ -16,7 +16,7 @@ function create_containers() { | ||||
|   for FILE in "${SOURCE_DIR}/docker/${BUILD_TYPE}/*"; do | ||||
|     DOCKER_CREATE_ONLY=1 | ||||
|     DOCKER_NAME=$(basename ${FILE}) | ||||
|     DOCKER_TAG=${PROJECT_APP_NAME}:${DOCKER_NAME} | ||||
|     DOCKER_TAG=${PROJECT_NAME}:${DOCKER_NAME} | ||||
|  | ||||
|     . "${CURRENT_DIR}/docker_common.sh" | ||||
|   done | ||||
|   | ||||
| @@ -174,7 +174,7 @@ else | ||||
|   PROJECT_BUILD_DIR=${PROJECT_BUILD_DIR}/x86_64 | ||||
| fi | ||||
|  | ||||
| PROJECT_DIST_DIR=${PROJECT_DIST_DIR}/${PROJECT_APP_NAME} | ||||
| PROJECT_DIST_DIR=${PROJECT_DIST_DIR}/${PROJECT_NAME} | ||||
|  | ||||
| PROJECT_EXTERNAL_BUILD_ROOT=${PROJECT_BUILD_DIR}/deps | ||||
| PROJECT_3RD_PARTY_DIR=${SOURCE_DIR}/support/3rd_party | ||||
| @@ -211,6 +211,7 @@ PROJECT_CMAKE_OPTS="-DPROJECT_IS_ARM64=${PROJECT_IS_ARM64} ${PROJECT_CMAKE_OPTS} | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_IS_MINGW=${PROJECT_IS_MINGW} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_IS_MINGW_UNIX=${PROJECT_IS_MINGW_UNIX} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_LINK_TYPE=${PROJECT_LINK_TYPE} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_NAME=${PROJECT_NAME} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_REQUIRE_ALPINE=${PROJECT_REQUIRE_ALPINE} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_STATIC_LINK=${PROJECT_STATIC_LINK} ${PROJECT_CMAKE_OPTS}" | ||||
| PROJECT_CMAKE_OPTS="-DPROJECT_TOOLCHAIN_FILE_CMAKE=${PROJECT_TOOLCHAIN_FILE_CMAKE} ${PROJECT_CMAKE_OPTS}" | ||||
| @@ -243,7 +244,6 @@ export PATH | ||||
| export PKG_CONFIG_PATH | ||||
| export PROJECT_3RD_PARTY_DIR | ||||
| export PROJECT_APP_LIST | ||||
| export PROJECT_APP_NAME | ||||
| export PROJECT_BUILD_ARCH | ||||
| export PROJECT_BUILD_CLEAN | ||||
| export PROJECT_BUILD_DIR | ||||
| @@ -260,6 +260,7 @@ export PROJECT_LINK_TYPE | ||||
| export PROJECT_MINGW64_COPY_DEPENDENCIES | ||||
| export PROJECT_MINGW64_DOCKER_BUILD_ARGS | ||||
| export PROJECT_MSYS2_PACKAGE_LIST | ||||
| export PROJECT_NAME | ||||
| export PROJECT_OS | ||||
| export PROJECT_PRIVATE_KEY | ||||
| export PROJECT_PUBLIC_KEY | ||||
|   | ||||
| @@ -50,10 +50,10 @@ fi | ||||
| PACKAGE_ROOT="${PROJECT_DIST_DIR}/.." | ||||
| PACKAGE_ROOT=$(realpath "${PACKAGE_ROOT}") | ||||
|  | ||||
| rsync -av --progress ${PROJECT_DIST_DIR}/ ${TEMP_DIR}/${PROJECT_APP_NAME}/ || exit_and_clean "Failed to rsync" 1 | ||||
| rsync -av --progress ${PROJECT_DIST_DIR}/ ${TEMP_DIR}/${PROJECT_NAME}/ || exit_and_clean "Failed to rsync" 1 | ||||
|  | ||||
| pushd "${DEST_DIR}" | ||||
| OUT_FILE=${PROJECT_APP_NAME}_${PROJECT_VERSION}_${PROJECT_GIT_REV}_${PROJECT_BUILD_ARCH}_${PROJECT_OS}.tar.gz | ||||
| OUT_FILE=${PROJECT_NAME}_${PROJECT_VERSION}_${PROJECT_GIT_REV}_${PROJECT_BUILD_ARCH}_${PROJECT_OS}.tar.gz | ||||
| tar cvzf "${OUT_FILE}" -C ${TEMP_DIR} . || exit_and_clean "Failed to create archive" 1 | ||||
| sha256sum "${OUT_FILE}" >"${OUT_FILE}.sha256" || exit_and_clean "Failed to create sha256 file" 1 | ||||
| if [ "${PROJECT_PRIVATE_KEY}" != "" ]; then | ||||
|   | ||||
| @@ -12,8 +12,8 @@ fi | ||||
|  | ||||
| if [ "${PROJECT_REQUIRE_ALPINE}" == "ON" ]; then | ||||
|   DOCKER_NAME=alpine | ||||
|   DOCKER_CONTAINER=${PROJECT_APP_NAME}_${DOCKER_NAME}_${PROJECT_BUILD_ARCH} | ||||
|   DOCKER_TAG=${PROJECT_APP_NAME}:${DOCKER_NAME} | ||||
|   DOCKER_CONTAINER=${PROJECT_NAME}_${DOCKER_NAME}_${PROJECT_BUILD_ARCH} | ||||
|   DOCKER_TAG=${PROJECT_NAME}:${DOCKER_NAME} | ||||
|  | ||||
|   . "${CURRENT_DIR}/docker_common.sh" || exit 1 | ||||
| else | ||||
|   | ||||
| @@ -11,7 +11,7 @@ if [ -f "${CURRENT_DIR}/cleanup.sh" ]; then | ||||
| fi | ||||
|  | ||||
| DOCKER_NAME=mingw64 | ||||
| DOCKER_CONTAINER=${PROJECT_APP_NAME}_${DOCKER_NAME} | ||||
| DOCKER_TAG=${PROJECT_APP_NAME}:${DOCKER_NAME} | ||||
| DOCKER_CONTAINER=${PROJECT_NAME}_${DOCKER_NAME} | ||||
| DOCKER_TAG=${PROJECT_NAME}:${DOCKER_NAME} | ||||
|  | ||||
| . "${CURRENT_DIR}/docker_common.sh" || exit 1 | ||||
|   | ||||
| @@ -8,8 +8,8 @@ shift | ||||
|  | ||||
| . "${CURRENT_DIR}/env.sh" "$1" "$2" "$3" "$4" "$5" 1 1>/dev/null 2>&1 | ||||
|  | ||||
| DOCKER_CONTAINER=${PROJECT_APP_NAME}_${DOCKER_NAME}_${PROJECT_BUILD_ARCH}_shell | ||||
| DOCKER_TAG=${PROJECT_APP_NAME}:${DOCKER_NAME} | ||||
| DOCKER_CONTAINER=${PROJECT_NAME}_${DOCKER_NAME}_${PROJECT_BUILD_ARCH}_shell | ||||
| DOCKER_TAG=${PROJECT_NAME}:${DOCKER_NAME} | ||||
| DOCKER_SHELL=1 | ||||
|  | ||||
| . "${CURRENT_DIR}/docker_common.sh" || exit 1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user