diff options
-rw-r--r-- | src/activeqt/control/Qt6AxServerMacros.cmake | 28 |
1 files changed, 18 insertions, 10 deletions
diff --git a/src/activeqt/control/Qt6AxServerMacros.cmake b/src/activeqt/control/Qt6AxServerMacros.cmake index 0e6bcad..7e67eda 100644 --- a/src/activeqt/control/Qt6AxServerMacros.cmake +++ b/src/activeqt/control/Qt6AxServerMacros.cmake @@ -52,14 +52,19 @@ function(qt6_target_idl target) set(output_idl "${CMAKE_CURRENT_BINARY_DIR}/${target}$<CONFIG>.idl") set(output_tlb "${CMAKE_CURRENT_BINARY_DIR}/${target}$<CONFIG>.tlb") + _qt_internal_get_tool_wrapper_script_path(tool_wrapper) set(tlb_command_list "") - _qt_internal_wrap_tool_command(tlb_command_list APPEND - "$<TARGET_FILE:${QT_CMAKE_EXPORT_NAMESPACE}::idc>" "$<TARGET_FILE:${target}>" - /idl "${output_idl}" -version 1.0 + + list(APPEND tlb_command_list + COMMAND + "${tool_wrapper}" + "$<TARGET_FILE:${QT_CMAKE_EXPORT_NAMESPACE}::idc>" "$<TARGET_FILE:${target}>" + /idl "${output_idl}" -version 1.0 ) - _qt_internal_wrap_tool_command(tlb_command_list APPEND - midl "${output_idl}" /nologo /tlb "${output_tlb}" + list(APPEND tlb_command_list + COMMAND + "${tool_wrapper}" midl "${output_idl}" /nologo /tlb "${output_tlb}" ) set(rc_files "$<FILTER:$<TARGET_PROPERTY:${target},SOURCES>,INCLUDE,\\.rc$>") @@ -68,14 +73,17 @@ function(qt6_target_idl target) $<TARGET_FILE:${target}>$<SEMICOLON>/tlb$<SEMICOLON>${output_tlb}") set(no_rc_cmd "echo \"No rc-file linked into project. The type library of the ${target} \ target will be a separate file.\"") - _qt_internal_wrap_tool_command(tlb_command_list APPEND - "$<IF:${have_rc_files},${rc_cmd},${no_rc_cmd}>" + list(APPEND tlb_command_list + COMMAND + "${tool_wrapper}" "$<IF:${have_rc_files},${rc_cmd},${no_rc_cmd}>" ) if(NOT arg_NO_AX_SERVER_REGISTRATION AND NOT QT_NO_AX_SERVER_REGISTRATION) - _qt_internal_wrap_tool_command(tlb_command_list APPEND - "$<TARGET_FILE:${QT_CMAKE_EXPORT_NAMESPACE}::idc>" - "$<TARGET_FILE:${target}>" /regserver + list(APPEND tlb_command_list + COMMAND + "${tool_wrapper}" + "$<TARGET_FILE:${QT_CMAKE_EXPORT_NAMESPACE}::idc>" + "$<TARGET_FILE:${target}>" /regserver ) endif() add_custom_command(TARGET ${target} POST_BUILD |