diff options
author | Aki <please@ignore.pl> | 2022-10-15 17:31:39 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-10-15 17:32:28 +0200 |
commit | 081f071ac11ab6ebaee1f7a2367fa1f9ecad784a (patch) | |
tree | 8dcd6c24028ce4db4bc0e84d76f09f83a0748fe8 /CMakeLists.txt | |
parent | 58581f2ac25b68b6dd08b2336514f679af40fb64 (diff) | |
download | starshatter-081f071ac11ab6ebaee1f7a2367fa1f9ecad784a.zip starshatter-081f071ac11ab6ebaee1f7a2367fa1f9ecad784a.tar.gz starshatter-081f071ac11ab6ebaee1f7a2367fa1f9ecad784a.tar.bz2 |
Added version file to build artifacts to support automatic deployment
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 7 |
1 files changed, 7 insertions, 0 deletions
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}) |