diff --git a/cmake/onnxruntime_webassembly.cmake b/cmake/onnxruntime_webassembly.cmake index df493f3d8d076..ec6212ff1b6a1 100644 --- a/cmake/onnxruntime_webassembly.cmake +++ b/cmake/onnxruntime_webassembly.cmake @@ -71,12 +71,15 @@ function(bundle_static_library bundled_target_name) add_dependencies(bundling_target ${target_name}) endforeach() - add_library(${bundled_target_name} STATIC IMPORTED) + add_library(${bundled_target_name} STATIC IMPORTED GLOBAL) + set_target_properties(${bundled_target_name} + PROPERTIES + IMPORTED_LOCATION ${bundled_target_full_name}) foreach(target_name IN ITEMS ${ARGN}) - set_target_properties(${bundled_target_name} - PROPERTIES - IMPORTED_LOCATION ${bundled_target_full_name} - INTERFACE_INCLUDE_DIRECTORIES $) + set_property(TARGET ${bundled_target_name} APPEND + PROPERTY INTERFACE_INCLUDE_DIRECTORIES $) + set_property(TARGET ${bundled_target_name} APPEND + PROPERTY INTERFACE_COMPILE_DEFINITIONS $) endforeach() add_dependencies(${bundled_target_name} bundling_target) endfunction()