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" ${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} )