From 44dbf781253d9f3a9307c03c1b985d2b4dd41033 Mon Sep 17 00:00:00 2001 From: Florian Stinglmayr Date: Wed, 23 Apr 2025 15:50:18 +0200 Subject: [PATCH] depend on jansson and glib2 --- lib/CMakeLists.txt | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 8215986..7b8b961 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -1,10 +1,29 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.24) +FIND_PACKAGE(PkgConfig) + +PKG_CHECK_MODULES(JANSSON REQUIRED jansson) +PKG_CHECK_MODULES(GLIB2 REQUIRED glib-2.0) + SET(SOURCES "src/journalfile.c" "include/edapi/journalfile.h" ) -INCLUDE_DIRECTORIES("include") +INCLUDE_DIRECTORIES( + "include" + ${GLIB2_INCLUDE_DIRS} + ${JANSSON_INCLUDE_DIRS} +) + +LINK_DIRECTORIES( + ${GLIB2_LIBRARY_DIRS} + ${JANSSON_LIBRARY_DIRS} + ) ADD_LIBRARY("edapi" SHARED ${SOURCES}) +TARGET_LINK_LIBRARIES( + "edapi" + ${GLIB2_LIBRARIES} + ${JANSSON_LIBRARIES} + )