diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fee4a53..a88d0ae 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -18,6 +18,8 @@ set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +set(SAVETOOL_PROJECT_VERSION 1.0.0) + find_package(Corrade REQUIRED Main Containers Utility Interconnect) find_package(Magnum REQUIRED GL Sdl2Application) find_package(MagnumIntegration REQUIRED ImGui) @@ -54,10 +56,14 @@ add_executable(MassBuilderSaveTool WIN32 if(CMAKE_BUILD_TYPE STREQUAL Debug) add_compile_definitions(SAVETOOL_DEBUG_BUILD) endif() -add_compile_definitions(SAVETOOL_VERSION="1.0.0" +add_compile_definitions(SAVETOOL_VERSION="${SAVETOOL_PROJECT_VERSION}" SAVETOOL_CODENAME="Agonising Quark" SUPPORTED_GAME_VERSION="0.7.6") +if(CMAKE_BUILD_TYPE STREQUAL Release) + set_target_properties(MassBuilderSaveTool PROPERTIES OUTPUT_NAME MassBuilderSaveTool-${SAVETOOL_PROJECT_VERSION}) +endif() + target_link_options(MassBuilderSaveTool PRIVATE -static -static-libgcc -static-libstdc++) target_link_libraries(MassBuilderSaveTool PRIVATE