diff options
author | Morten Sørvig <morten.sorvig@qt.io> | 2023-05-10 11:08:48 +0200 |
---|---|---|
committer | Morten Sørvig <morten.sorvig@qt.io> | 2023-05-22 16:43:01 +0200 |
commit | 486a89f7bb7007bf045195193999070c54e3dc0d (patch) | |
tree | ab8078946f44081b3fbc19ff0c9758f53974dd28 /cmake | |
parent | 8d13a9e38715e1d39454fff579efed100eb49923 (diff) |
wasm: add INSTALL_LIBDIR as library search path
Fixes error where Emscripten fails to find Qt library
dependencies at application link time.
Change-Id: I03b154f60ab5dc3a4c8d0d21d47551c9584029a2
Reviewed-by: Piotr Wierciński <piotr.wiercinski@qt.io>
Reviewed-by: Mikołaj Boc <Mikolaj.Boc@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/QtWasmHelpers.cmake | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmake/QtWasmHelpers.cmake b/cmake/QtWasmHelpers.cmake index 29478b33a4..3eb97fa3cb 100644 --- a/cmake/QtWasmHelpers.cmake +++ b/cmake/QtWasmHelpers.cmake @@ -105,6 +105,12 @@ function (qt_internal_setup_wasm_target_properties wasmTarget) "${enable_main_module_if_needed}" ) + # Add Qt libdir to linker library paths + set(qt_lib_location + "${QT_BUILD_INTERNALS_RELOCATABLE_INSTALL_PREFIX}/${INSTALL_LIBDIR}") + target_link_options("${wasmTarget}" INTERFACE + "$<$<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>:SHELL:" -L${qt_lib_location}/>) + target_compile_options("${wasmTarget}" INTERFACE "${set_shared_module_type_if_needed}") target_link_options("${wasmTarget}" INTERFACE "${set_shared_module_type_if_needed}") |