summaryrefslogtreecommitdiff
path: root/libomemo-c
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2026-02-03 15:59:29 +0100
committerXavier Del Campo Romero <xavi92@disroot.org>2026-02-03 16:26:52 +0100
commitfdb64c59865e4db76addfb8222f6421443e25240 (patch)
tree0de2bad9f758c69b7fb9ba2670653c8515a3a70d /libomemo-c
parent207176de48d5e44c8d3e6318b526db5d772dd008 (diff)
downloadyachat6-fdb64c59865e4db76addfb8222f6421443e25240.tar.gz
Import files from xxcc
Diffstat (limited to 'libomemo-c')
-rw-r--r--libomemo-c/CMakeLists.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/libomemo-c/CMakeLists.txt b/libomemo-c/CMakeLists.txt
new file mode 100644
index 0000000..ba52fed
--- /dev/null
+++ b/libomemo-c/CMakeLists.txt
@@ -0,0 +1,23 @@
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(protobuf-c REQUIRED IMPORTED_TARGET libprotobuf-c)
+set(CMAKE_POLICY_DEFAULT_CMP0048 NEW)
+add_subdirectory(libomemo-c)
+target_include_directories(omemo-c PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/libomemo-c/src>
+ $<INSTALL_INTERFACE:libomemo-c/src>)
+target_link_libraries(omemo-c PRIVATE PkgConfig::protobuf-c)
+export(TARGETS omemo-c FILE Findomemo-c.cmake)
+
+install(
+ TARGETS omemo-c
+ EXPORT OmemoCTargets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+)
+
+install(
+ EXPORT OmemoCTargets
+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/libomemo-c"
+ FILE Findomemo-c.cmake
+)