mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-19 19:52:15 +02:00
d7b3419f8e
Always use find_package for all libraries. Add missing Find*.cmake modules. Always define an IMPORTED library in Find* Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
20 lines
565 B
CMake
20 lines
565 B
CMake
find_path(LZ4_INCLUDE_DIR NAMES lz4.h)
|
|
find_library(LZ4_LIBRARY NAMES lz4)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(
|
|
lz4 DEFAULT_MSG
|
|
LZ4_LIBRARY LZ4_INCLUDE_DIR
|
|
)
|
|
|
|
if(LZ4_LIBRARY AND NOT TARGET lz4::lz4)
|
|
add_library(lz4::lz4 UNKNOWN IMPORTED)
|
|
set_target_properties(lz4::lz4 PROPERTIES
|
|
INTERFACE_INCLUDE_DIRECTORIES "${LZ4_INCLUDE_DIR}")
|
|
set_target_properties(lz4::lz4 PROPERTIES
|
|
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
|
IMPORTED_LOCATION "${LZ4_LIBRARY}")
|
|
endif()
|
|
|
|
mark_as_advanced(LZ4_INCLUDE_DIR LZ4_LIBRARY)
|