updated build system
This commit is contained in:
parent
a750cdc3cb
commit
6ab7386a79
@ -138,6 +138,5 @@ endif()
|
|||||||
-DPROJECT_STATIC_LINK=${PROJECT_STATIC_LINK}
|
-DPROJECT_STATIC_LINK=${PROJECT_STATIC_LINK}
|
||||||
-DPROJECT_TOOLCHAIN_FILE_CMAKE=${PROJECT_TOOLCHAIN_FILE_CMAKE}
|
-DPROJECT_TOOLCHAIN_FILE_CMAKE=${PROJECT_TOOLCHAIN_FILE_CMAKE}
|
||||||
-DPROJECT_TOOLCHAIN_FILE_MESON=${PROJECT_TOOLCHAIN_FILE_MESON}
|
-DPROJECT_TOOLCHAIN_FILE_MESON=${PROJECT_TOOLCHAIN_FILE_MESON}
|
||||||
-DPROJECT_VERSION=${PROJECT_VERSION}
|
|
||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
@ -3,7 +3,8 @@
|
|||||||
namespace {
|
namespace {
|
||||||
static constexpr const std::string_view git_rev = "@PROJECT_GIT_REV@";
|
static constexpr const std::string_view git_rev = "@PROJECT_GIT_REV@";
|
||||||
static constexpr const std::string_view version =
|
static constexpr const std::string_view version =
|
||||||
"@PROJECT_VERSION@-@PROJECT_RELEASE_ITER@";
|
"@PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_REVISION_VERSION@"
|
||||||
|
"-@PROJECT_RELEASE_ITER@";
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|
||||||
namespace repertory {
|
namespace repertory {
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#define VER_FILEVERSION @PROJECT_MAJOR_VERSION@,@PROJECT_MINOR_VERSION@,@PROJECT_REVISION_VERSION@,@PROJECT_RELEASE_NUM@
|
#define VER_FILEVERSION @PROJECT_MAJOR_VERSION@,@PROJECT_MINOR_VERSION@,@PROJECT_REVISION_VERSION@,@PROJECT_RELEASE_NUM@
|
||||||
#define VER_FILEVERSION_STR "@PROJECT_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
#define VER_FILEVERSION_STR "@PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_REVISION_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
||||||
|
|
||||||
#define VER_PRODUCTVERSION @PROJECT_MAJOR_VERSION@,@PROJECT_MINOR_VERSION@,@PROJECT_REVISION_VERSION@,@PROJECT_RELEASE_NUM@
|
#define VER_PRODUCTVERSION @PROJECT_MAJOR_VERSION@,@PROJECT_MINOR_VERSION@,@PROJECT_REVISION_VERSION@,@PROJECT_RELEASE_NUM@
|
||||||
#define VER_PRODUCTVERSION_STR "@PROJECT_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
#define VER_PRODUCTVERSION_STR "@PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_REVISION_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
||||||
|
|
||||||
#define VER_COMPANYNAME_STR "@PROJECT_COMPANY_NAME@\0"
|
#define VER_COMPANYNAME_STR "@PROJECT_COMPANY_NAME@\0"
|
||||||
#define VER_INTERNALNAME_STR "@PROJECT_NAME@ @PROJECT_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
#define VER_INTERNALNAME_STR "@PROJECT_NAME@ @PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_REVISION_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
||||||
#define VER_LEGALCOPYRIGHT_STR "@PROJECT_COPYRIGHT@\0"
|
#define VER_LEGALCOPYRIGHT_STR "@PROJECT_COPYRIGHT@\0"
|
||||||
#define VER_ORIGINALFILENAME_STR "@PROJECT_NAME@.exe\0"
|
#define VER_ORIGINALFILENAME_STR "@PROJECT_NAME@.exe\0"
|
||||||
#define VER_LEGALTRADEMARKS1_STR "\0"
|
#define VER_LEGALTRADEMARKS1_STR "\0"
|
||||||
#define VER_LEGALTRADEMARKS2_STR "\0"
|
#define VER_LEGALTRADEMARKS2_STR "\0"
|
||||||
#define VER_FILEDESCRIPTION_STR "@PROJECT_DESCRIPTION@\0"
|
#define VER_FILEDESCRIPTION_STR "@PROJECT_DESCRIPTION@\0"
|
||||||
#define VER_PRODUCTNAME_STR "@PROJECT_NAME@ @PROJECT_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
#define VER_PRODUCTNAME_STR "@PROJECT_NAME@ @PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_REVISION_VERSION@-@PROJECT_RELEASE_ITER@-@PROJECT_GIT_REV@\0"
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
#define VER_DEBUG VS_FF_DEBUG
|
#define VER_DEBUG VS_FF_DEBUG
|
||||||
|
@ -62,7 +62,6 @@ if [ "${PROJECT_IS_MINGW_UNIX}" == "" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
. "${SOURCE_DIR}/config.sh"
|
. "${SOURCE_DIR}/config.sh"
|
||||||
PROJECT_VERSION=${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_REVISION_VERSION}-${PROJECT_RELEASE_ITER}
|
|
||||||
|
|
||||||
if [ "${PROJECT_ENABLE_SFML}" == "ON" ]; then
|
if [ "${PROJECT_ENABLE_SFML}" == "ON" ]; then
|
||||||
PROJECT_ENABLE_FLAC=ON
|
PROJECT_ENABLE_FLAC=ON
|
||||||
@ -227,7 +226,6 @@ PROJECT_CMAKE_OPTS="-DPROJECT_REVISION_VERSION=${PROJECT_REVISION_VERSION} ${PRO
|
|||||||
PROJECT_CMAKE_OPTS="-DPROJECT_STATIC_LINK=${PROJECT_STATIC_LINK} ${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}"
|
PROJECT_CMAKE_OPTS="-DPROJECT_TOOLCHAIN_FILE_CMAKE=${PROJECT_TOOLCHAIN_FILE_CMAKE} ${PROJECT_CMAKE_OPTS}"
|
||||||
PROJECT_CMAKE_OPTS="-DPROJECT_TOOLCHAIN_FILE_MESON=${PROJECT_TOOLCHAIN_FILE_MESON} ${PROJECT_CMAKE_OPTS}"
|
PROJECT_CMAKE_OPTS="-DPROJECT_TOOLCHAIN_FILE_MESON=${PROJECT_TOOLCHAIN_FILE_MESON} ${PROJECT_CMAKE_OPTS}"
|
||||||
PROJECT_CMAKE_OPTS="-DPROJECT_VERSION=${PROJECT_VERSION} ${PROJECT_CMAKE_OPTS}"
|
|
||||||
|
|
||||||
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
||||||
ENABLE_NAME=PROJECT_ENABLE_${PROJECT_LIBRARY}
|
ENABLE_NAME=PROJECT_ENABLE_${PROJECT_LIBRARY}
|
||||||
@ -289,7 +287,6 @@ export PROJECT_REVISION_VERSION
|
|||||||
export PROJECT_STATIC_LINK
|
export PROJECT_STATIC_LINK
|
||||||
export PROJECT_TOOLCHAIN_FILE_CMAKE
|
export PROJECT_TOOLCHAIN_FILE_CMAKE
|
||||||
export PROJECT_TOOLCHAIN_FILE_MESON
|
export PROJECT_TOOLCHAIN_FILE_MESON
|
||||||
export PROJECT_VERSION
|
|
||||||
export SOURCE_DIR
|
export SOURCE_DIR
|
||||||
|
|
||||||
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
||||||
@ -330,7 +327,6 @@ echo " Require Alpine: ${PROJECT_REQUIRE_ALPINE}"
|
|||||||
echo " Static link: ${PROJECT_STATIC_LINK}"
|
echo " Static link: ${PROJECT_STATIC_LINK}"
|
||||||
echo " Third-party dir: ${PROJECT_3RD_PARTY_DIR}"
|
echo " Third-party dir: ${PROJECT_3RD_PARTY_DIR}"
|
||||||
echo " Unit testing enabled: ${PROJECT_ENABLE_TESTING}"
|
echo " Unit testing enabled: ${PROJECT_ENABLE_TESTING}"
|
||||||
echo " Version: ${PROJECT_VERSION}-${PROJECT_GIT_REV}"
|
|
||||||
echo "-=[Libraries]=-"
|
echo "-=[Libraries]=-"
|
||||||
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
for PROJECT_LIBRARY in "${PROJECT_LIBRARIES[@]}"; do
|
||||||
ENABLE_NAME=PROJECT_ENABLE_${PROJECT_LIBRARY}
|
ENABLE_NAME=PROJECT_ENABLE_${PROJECT_LIBRARY}
|
||||||
|
@ -35,7 +35,7 @@ PACKAGE_ROOT=$(realpath "${PACKAGE_ROOT}")
|
|||||||
rsync -av --progress ${PROJECT_DIST_DIR}/ ${TEMP_DIR}/${PROJECT_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}"
|
pushd "${DEST_DIR}"
|
||||||
OUT_FILE=${PROJECT_NAME}_${PROJECT_VERSION}_${PROJECT_GIT_REV}_${PROJECT_BUILD_ARCH}_${PROJECT_OS}.tar.gz
|
OUT_FILE=${PROJECT_NAME}_${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_REVISION_VERSION}-${PROJECT_RELEASE_ITER}-${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
|
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
|
sha256sum "${OUT_FILE}" >"${OUT_FILE}.sha256" || exit_and_clean "Failed to create sha256 file" 1
|
||||||
if [ "${PROJECT_PRIVATE_KEY}" != "" ]; then
|
if [ "${PROJECT_PRIVATE_KEY}" != "" ]; then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user