1
0
Fork 0

Prepend cache variables for libraries searching with DESKTOP_APP_

To avoid confusion with exports of various cmake packages
This commit is contained in:
Ilya Fedin 2022-08-23 17:13:50 +04:00 committed by John Preston
parent 1e0b42d295
commit 41ff5e28cd
8 changed files with 24 additions and 24 deletions

View file

@ -9,11 +9,11 @@ set(dispatch_prefix ${CMAKE_CURRENT_BINARY_DIR}/dispatch-prefix)
set(dispatch_binary_dir ${dispatch_prefix}/src/dispatch-build) set(dispatch_binary_dir ${dispatch_prefix}/src/dispatch-build)
if (DESKTOP_APP_USE_PACKAGED) if (DESKTOP_APP_USE_PACKAGED)
find_library(DISPATCH_LIBRARIES dispatch) find_library(DESKTOP_APP_DISPATCH_LIBRARIES dispatch)
find_path(DISPATCH_INCLUDE_DIRS dispatch/dispatch.h) find_path(DESKTOP_APP_DISPATCH_INCLUDE_DIRS dispatch/dispatch.h)
endif() endif()
if (NOT DISPATCH_LIBRARIES OR NOT DISPATCH_INCLUDE_DIRS) if (NOT DESKTOP_APP_DISPATCH_LIBRARIES OR NOT DESKTOP_APP_DISPATCH_INCLUDE_DIRS)
execute_process( execute_process(
COMMAND ${CMAKE_COMMAND} ${dispatch_loc} COMMAND ${CMAKE_COMMAND} ${dispatch_loc}
-B ${dispatch_binary_dir} -B ${dispatch_binary_dir}
@ -41,9 +41,9 @@ endif()
add_library(external_dispatch INTERFACE IMPORTED GLOBAL) add_library(external_dispatch INTERFACE IMPORTED GLOBAL)
add_library(desktop-app::external_dispatch ALIAS external_dispatch) add_library(desktop-app::external_dispatch ALIAS external_dispatch)
if (DESKTOP_APP_USE_PACKAGED AND DISPATCH_LIBRARIES AND DISPATCH_INCLUDE_DIRS) if (DESKTOP_APP_USE_PACKAGED AND DESKTOP_APP_DISPATCH_LIBRARIES AND DESKTOP_APP_DISPATCH_INCLUDE_DIRS)
target_include_directories(external_dispatch SYSTEM INTERFACE ${DISPATCH_INCLUDE_DIRS}) target_include_directories(external_dispatch SYSTEM INTERFACE ${DESKTOP_APP_DISPATCH_INCLUDE_DIRS})
target_link_libraries(external_dispatch INTERFACE ${DISPATCH_LIBRARIES}) target_link_libraries(external_dispatch INTERFACE ${DESKTOP_APP_DISPATCH_LIBRARIES})
return() return()
endif() endif()

View file

@ -28,8 +28,8 @@ elseif (APPLE)
IMPORTED_LOCATION ${libs_loc}/local/lib/libjpeg.a IMPORTED_LOCATION ${libs_loc}/local/lib/libjpeg.a
) )
else() else()
find_library(JPEG_LIBRARY libjpeg.a REQUIRED) find_library(DESKTOP_APP_JPEG_LIBRARIES libjpeg.a REQUIRED)
set_target_properties(external_jpeg PROPERTIES set_target_properties(external_jpeg PROPERTIES
IMPORTED_LOCATION "${JPEG_LIBRARY}" IMPORTED_LOCATION "${DESKTOP_APP_JPEG_LIBRARIES}"
) )
endif() endif()

View file

@ -41,8 +41,8 @@ else()
INTERFACE INTERFACE
/usr/local/include/opus /usr/local/include/opus
) )
find_library(OPUS_LIBRARY libopus.a REQUIRED) find_library(DESKTOP_APP_OPUS_LIBRARIES libopus.a REQUIRED)
set_target_properties(external_opus PROPERTIES set_target_properties(external_opus PROPERTIES
IMPORTED_LOCATION "${OPUS_LIBRARY}" IMPORTED_LOCATION "${DESKTOP_APP_OPUS_LIBRARIES}"
) )
endif() endif()

View file

@ -8,12 +8,12 @@ add_library(external_qr_code_generator INTERFACE IMPORTED GLOBAL)
add_library(desktop-app::external_qr_code_generator ALIAS external_qr_code_generator) add_library(desktop-app::external_qr_code_generator ALIAS external_qr_code_generator)
if (DESKTOP_APP_USE_PACKAGED) if (DESKTOP_APP_USE_PACKAGED)
find_library(QRCODE_LIBRARIES NAMES qrcodegencpp) find_library(DESKTOP_APP_QRCODE_LIBRARIES NAMES qrcodegencpp)
find_path(QRCODE_INCLUDE_DIRS NAMES qrcodegen.hpp QrCode.hpp PATH_SUFFIXES qrcodegencpp qrcodegen) find_path(DESKTOP_APP_QRCODE_INCLUDE_DIRS NAMES qrcodegen.hpp QrCode.hpp PATH_SUFFIXES qrcodegencpp qrcodegen)
if (QRCODE_LIBRARIES AND QRCODE_INCLUDE_DIRS) if (DESKTOP_APP_QRCODE_LIBRARIES AND DESKTOP_APP_QRCODE_INCLUDE_DIRS)
target_include_directories(external_qr_code_generator SYSTEM INTERFACE ${QRCODE_INCLUDE_DIRS}) target_include_directories(external_qr_code_generator SYSTEM INTERFACE ${DESKTOP_APP_QRCODE_INCLUDE_DIRS})
target_link_libraries(external_qr_code_generator INTERFACE ${QRCODE_LIBRARIES}) target_link_libraries(external_qr_code_generator INTERFACE ${DESKTOP_APP_QRCODE_LIBRARIES})
return() return()
endif() endif()
endif() endif()

View file

@ -42,8 +42,8 @@ else()
INTERFACE INTERFACE
/usr/local/include /usr/local/include
) )
find_library(RNNOISE_LIBRARY librnnoise.a REQUIRED) find_library(DESKTOP_APP_RNNOISE_LIBRARIES librnnoise.a REQUIRED)
set_target_properties(external_rnnoise PROPERTIES set_target_properties(external_rnnoise PROPERTIES
IMPORTED_LOCATION "${RNNOISE_LIBRARY}" IMPORTED_LOCATION "${DESKTOP_APP_RNNOISE_LIBRARIES}"
) )
endif() endif()

View file

@ -8,11 +8,11 @@ add_library(external_variant INTERFACE IMPORTED GLOBAL)
add_library(desktop-app::external_variant ALIAS external_variant) add_library(desktop-app::external_variant ALIAS external_variant)
if (DESKTOP_APP_USE_PACKAGED) if (DESKTOP_APP_USE_PACKAGED)
find_path(VARIANT_INCLUDE_DIRS mapbox/variant.hpp) find_path(DESKTOP_APP_VARIANT_INCLUDE_DIRS mapbox/variant.hpp)
if (VARIANT_INCLUDE_DIRS) if (DESKTOP_APP_VARIANT_INCLUDE_DIRS)
target_include_directories(external_variant SYSTEM target_include_directories(external_variant SYSTEM
INTERFACE INTERFACE
${VARIANT_INCLUDE_DIRS} ${DESKTOP_APP_VARIANT_INCLUDE_DIRS}
) )
return() return()
endif() endif()

View file

@ -46,8 +46,8 @@ else()
INTERFACE INTERFACE
/usr/local/include /usr/local/include
) )
find_library(VPX_LIBRARY libvpx.a REQUIRED) find_library(DESKTOP_APP_VPX_LIBRARIES libvpx.a REQUIRED)
set_target_properties(external_vpx PROPERTIES set_target_properties(external_vpx PROPERTIES
IMPORTED_LOCATION "${VPX_LIBRARY}" IMPORTED_LOCATION "${DESKTOP_APP_VPX_LIBRARIES}"
) )
endif() endif()

View file

@ -34,8 +34,8 @@ elseif (APPLE)
IMPORTED_LOCATION ${libs_loc}/local/lib/libz.a IMPORTED_LOCATION ${libs_loc}/local/lib/libz.a
) )
else() else()
find_library(ZLIB_LIBRARY libz.a REQUIRED) find_library(DESKTOP_APP_ZLIB_LIBRARIES libz.a REQUIRED)
set_target_properties(external_zlib PROPERTIES set_target_properties(external_zlib PROPERTIES
IMPORTED_LOCATION "${ZLIB_LIBRARY}" IMPORTED_LOCATION "${DESKTOP_APP_ZLIB_LIBRARIES}"
) )
endif() endif()