CMakeLists.txt (734B)
1 cmake_minimum_required(VERSION 3.10) 2 3 project(changelogGenerator) 4 5 add_executable(changelogGenerator) 6 7 set(SOURCES 8 changelogGenerator.cpp 9 ) 10 11 target_sources(changelogGenerator PRIVATE ${SOURCES}) 12 source_group("source" FILES ${SOURCES}) 13 14 target_link_libraries(changelogGenerator PUBLIC baseLib) 15 16 set (outputDir "${CMAKE_SOURCE_DIR}/bin/tools") 17 18 set_property(TARGET changelogGenerator PROPERTY RUNTIME_OUTPUT_DIRECTORY "${outputDir}") 19 20 get_property(isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) 21 22 if(isMultiConfig) 23 set_property(TARGET changelogGenerator PROPERTY RUNTIME_OUTPUT_DIRECTORY_DEBUG "${outputDir}/Debug") 24 set_property(TARGET changelogGenerator PROPERTY RUNTIME_OUTPUT_DIRECTORY_RELEASE "${outputDir}") 25 endif()