Files
jellyfin-desktop/CMakeModules/VersionConfiguration.cmake

20 lines
581 B
CMake

# Get the current date.
string(TIMESTAMP CURRENT_DATE "%Y-%m-%d")
option(UPGRADE_DEBUG "" OFF)
# Read version from VERSION file
file(READ "${CMAKE_SOURCE_DIR}/VERSION" VERSION_STRING)
string(STRIP "${VERSION_STRING}" VERSION_STRING)
# Extract major.minor.patch for places that need it
string(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" VERSION_BASE "${VERSION_STRING}")
if(NOT VERSION_BASE)
set(VERSION_BASE "0.0.0")
endif()
set(VERSION_STRING_SHORT "${VERSION_BASE}")
set(CANONICAL_VERSION_STRING "${VERSION_BASE}")
configure_file(src/core/Version.cpp.in src/core/Version.cpp)