1
0
Fork 0

Link system libwebp instead of Qt-s.

This commit is contained in:
John Preston 2023-09-13 17:29:48 +04:00
parent 2440fc9e87
commit 491a7fdbae
2 changed files with 30 additions and 2 deletions

View file

@ -130,6 +130,7 @@ else()
lib/${qt_lib_prefix}qtlibpng
lib/${qt_lib_prefix}qtpcre2
)
endif()
set(qt_libs_list "")
@ -279,7 +280,30 @@ INTERFACE
$<TARGET_FILE:desktop-app::external_zlib>
)
if (LINUX)
if (WIN32)
if (build_win64)
set(libwebp_release_folder x64)
else()
set(libwebp_release_folder x86)
endif()
set(webp_lib_loc ${libs_loc}/libwebp/out/$<IF:$<CONFIG:Debug>,debug,release>-static/${libwebp_release_folder}/lib)
target_link_libraries(external_qt
INTERFACE
${webp_lib_loc}/libwebp$<$<CONFIG:Debug>:_debug>.lib
${webp_lib_loc}/libwebpdemux$<$<CONFIG:Debug>:_debug>.lib
${webp_lib_loc}/libwebpmux$<$<CONFIG:Debug>:_debug>.lib
)
elseif (APPLE)
target_link_libraries(external_qt
INTERFACE
${libs_loc}/local/lib/libwebp.a
${libs_loc}/local/lib/libwebpdemux.a
${libs_loc}/local/lib/libwebpmux.a
${libs_loc}/local/lib/libsharpyuv.a
)
elseif (LINUX)
target_include_directories(external_qt SYSTEM
INTERFACE
${qt_loc}/mkspecs/linux-g++
@ -304,6 +328,10 @@ if (LINUX)
xcb-util
xcb-render-util
xcb-keysyms
webpmux
webpdemux
webp
sharpyuv
)
if (TARGET Qt::WaylandClient)
target_link_optional_libraries(external_qt

View file

@ -21,7 +21,7 @@ if (NOT DESKTOP_APP_USE_PACKAGED)
set(qt_loc /usr/local/desktop-app/Qt-${qt_version})
endif()
set(CMAKE_PREFIX_PATH ${qt_loc})
set(CMAKE_PREFIX_PATH ${qt_loc} ${libs_loc}/local)
endif()
if (NOT DEFINED QT_VERSION_MAJOR)