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} + )