function(init_target_folder target_name folder_name) if (NOT "${folder_name}" STREQUAL "") set_target_properties(${target_name} PROPERTIES FOLDER ${folder_name}) endif() endfunction() function(init_target target_name) # init_target(my_target folder_name) init_target_folder(${target_name} "${ARGV1}") if (WIN32) set_property(TARGET ${target_name} PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") endif() target_link_libraries(${target_name} PUBLIC common_options) endfunction()