1
0
Fork 0
forked from blue/squawk

build: WIP CMakeLists refactoring continue - add FindSignal

This commit is contained in:
vae 2021-05-11 21:35:12 +03:00
parent 6e06a1d5bc
commit 0038aca1f6
Signed by untrusted user: vae
GPG key ID: A9A33351400E00E5
11 changed files with 188 additions and 204 deletions

15
cmake/FindSignal.cmake Normal file
View file

@ -0,0 +1,15 @@
find_path(Signal_INCLUDE_DIR NAMES signal/signal_protocol.h)
find_library(Signal_LIBRARY signal-protocol-c)
mark_as_advanced(Signal_INCLUDE_DIR Signal_LIBRARY)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Signal REQUIRED_VARS Signal_LIBRARY Signal_INCLUDE_DIR)
if (Signal_FOUND AND NOT TARGET Signal::Signal)
add_library(Signal::Signal UNKNOWN IMPORTED)
set_target_properties(Signal::Signal PROPERTIES
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
IMPORTED_LOCATION "${Signal_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${Signal_INCLUDE_DIR}"
)
endif ()