diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,6 +91,7 @@ endif() find_package(Olm REQUIRED) +find_package(vodozemac REQUIRED) if(libkazv_BUILD_EXAMPLES) find_package(PkgConfig REQUIRED) diff --git a/cmake/Findvodozemac.cmake b/cmake/Findvodozemac.cmake new file mode 100644 --- /dev/null +++ b/cmake/Findvodozemac.cmake @@ -0,0 +1,22 @@ +find_path(vodozemac_INCLUDE_DIR + NAMES vodozemac.h +) +find_library(vodozemac_LIBRARY + NAMES vodozemac +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(vodozemac + FOUND_VAR vodozemac_FOUND + REQUIRED_VARS + vodozemac_LIBRARY + vodozemac_INCLUDE_DIR +) + +if(vodozemac_FOUND AND NOT TARGET vodozemac::vodozemac) + add_library(vodozemac::vodozemac UNKNOWN IMPORTED) + set_target_properties(vodozemac::vodozemac PROPERTIES + IMPORTED_LOCATION "${vodozemac_LIBRARY}" + INTERFACE_INCLUDE_DIRECTORIES "${vodozemac_INCLUDE_DIR}" + ) +endif()