All checks were successful
BlockStorage/repertory_linux_builds/pipeline/head This commit looks good
37 lines
1.7 KiB
CMake
37 lines
1.7 KiB
CMake
set(REPERTORY_MAJOR 2)
|
|
set(REPERTORY_MINOR 0)
|
|
set(REPERTORY_REV 2)
|
|
set(REPERTORY_RELEASE_NUM 0)
|
|
set(REPERTORY_RELEASE_ITER rc)
|
|
set(REPERTORY_VERSION ${REPERTORY_MAJOR}.${REPERTORY_MINOR}.${REPERTORY_REV}-${REPERTORY_RELEASE_ITER})
|
|
|
|
set(REPERTORY_VER_FILEVERSION ${REPERTORY_MAJOR},${REPERTORY_MINOR},${REPERTORY_REV},${REPERTORY_RELEASE_NUM})
|
|
set(REPERTORY_VER_FILEVERSION_STR ${REPERTORY_MAJOR}.${REPERTORY_MINOR}.${REPERTORY_REV}.${REPERTORY_RELEASE_NUM})
|
|
set(REPERTORY_VER_PRODUCTVERSION ${REPERTORY_MAJOR},${REPERTORY_MINOR},${REPERTORY_REV},${REPERTORY_RELEASE_NUM})
|
|
set(REPERTORY_VER_PRODUCTVERSION_STR ${REPERTORY_MAJOR}.${REPERTORY_MINOR}.${REPERTORY_REV}.${REPERTORY_RELEASE_NUM})
|
|
set(REPERTORY_VER_PRERELEASE VS_FF_PRERELEASE)
|
|
set(REPERTORY_VER_COMPANYNAME_STR "https://git.fifthgrid.com/blockstorage")
|
|
set(REPERTORY_VER_LEGALCOPYRIGHT_STR "Copyright <2018-2024> <MIT License> <https://git.fifthgrid.com/blockstorage/repertory>")
|
|
set(REPERTORY_VER_FILEDESCRIPTION_STR "Mount utility for Sia and S3")
|
|
|
|
option(REPERTORY_ENABLE_S3 "Enable S3 support" ON)
|
|
if (REPERTORY_ENABLE_S3)
|
|
add_definitions(-DREPERTORY_ENABLE_S3)
|
|
endif()
|
|
|
|
# configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.rc.in ${CMAKE_CURRENT_SOURCE_DIR}/src/version.rc @ONLY)
|
|
# set(WINDOWS_VERSION_RC ${CMAKE_CURRENT_SOURCE_DIR}/src/version.rc)
|
|
configure_file(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/repertory/librepertory/src/common.cpp.in
|
|
${CMAKE_CURRENT_SOURCE_DIR}/repertory/librepertory/src/common.cpp
|
|
@ONLY
|
|
)
|
|
|
|
set(CMAKE_CXX_FLAGS "-include common.hpp ${CMAKE_CXX_FLAGS}")
|
|
|
|
add_project_library(lib${PROJECT_NAME} "" "" "${PROJECT_ADDITIONAL_SOURCES}")
|
|
|
|
add_project_executable(${PROJECT_NAME} lib${PROJECT_NAME} lib${PROJECT_NAME})
|
|
|
|
add_project_test_executable(${PROJECT_NAME}_test lib${PROJECT_NAME} lib${PROJECT_NAME})
|