diff --git a/CMakeLists.txt b/CMakeLists.txt index 58d4008..2cdc991 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -100,6 +100,19 @@ endif() function(imx6u_configure_app_target target_name) target_link_libraries(${target_name} PRIVATE imx6u_core) + if(CMAKE_CONFIGURATION_TYPES) + foreach(config ${CMAKE_CONFIGURATION_TYPES}) + string(TOUPPER "${config}" config_upper) + set_target_properties(${target_name} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY_${config_upper} "${CMAKE_BINARY_DIR}/${config}" + ) + endforeach() + else() + set_target_properties(${target_name} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}" + ) + endif() + if(WIN32 AND NOT USE_FRAMEBUFFER) add_custom_command(TARGET ${target_name} POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different