From 081f071ac11ab6ebaee1f7a2367fa1f9ecad784a Mon Sep 17 00:00:00 2001 From: Aki Date: Sat, 15 Oct 2022 17:31:39 +0200 Subject: Added version file to build artifacts to support automatic deployment --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index dd698d5..68c1938 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,7 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_EXTENSIONS Yes) set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") project(Starshatter) +include(GitDescribe) if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) if(CMAKE_HOST_SYSTEM_NAME MATCHES Windows) set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Starshatter" CACHE PATH "Prefix to install to" FORCE) @@ -14,6 +15,7 @@ if(MSVC) set(WINDOWSSDK_LIBPATH "C:/Program Files (x86)/Windows Kits/10/Lib/10.0.19041.0" CACHE FILEPATH "Path to a versioned lib directory of selected Windows SDK") set(WINDOWSSDK_PATH "C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0" CACHE FILEPATH "Path to a versioned include directory of selected Windows SDK") endif() +git_describe(STARSHATTER_VERSION) add_subdirectory(ArchiveEx) add_subdirectory(contrib) add_subdirectory(data) @@ -26,4 +28,9 @@ add_subdirectory(NetEx) add_subdirectory(Starserver) add_subdirectory(StarsEx) add_subdirectory(Starshatter) +add_custom_target( + version ALL + BYPRODUCTS version + COMMAND ${CMAKE_COMMAND} -E echo "${STARSHATTER_VERSION}" >version + ) install(FILES NOTICE COPYING DESTINATION ${CMAKE_INSTALL_PREFIX}) -- cgit v1.1