# Mainspring app CMakeLists.txt add_executable(Mainspring WIN32 "src/Mainspring.cpp") set_property(TARGET Mainspring PROPERTY CXX_STANDARD 20) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /entry:mainCRTStartup") if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") set_property(TARGET Mainspring PROPERTY WIN32_EXECUTABLE FALSE) endif() find_package(Git) execute_process(COMMAND ${GIT_EXECUTABLE} describe OUTPUT_VARIABLE MAINSPRING_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) configure_file(src/version.h.in version.h) target_include_directories(Mainspring PUBLIC "${PROJECT_BINARY_DIR}/Mainspring")