cmake_minimum_required(VERSION 3.8) project(ispclient) add_compile_options(${ISP_HW_VERSION}) include(FindPkgConfig) pkg_check_modules (GLIB REQUIRED IMPORTED_TARGET glib-2.0) pkg_check_modules (DBUS REQUIRED IMPORTED_TARGET dbus-1) pkg_check_modules (JSON-C REQUIRED IMPORTED_TARGET json-c) include_directories( ${PROJECT_SOURCE_DIR}/./ ${PROJECT_SOURCE_DIR}/../interface ${PROJECT_SOURCE_DIR}/../common/ ${CMAKE_SYSROOT}/usr/include/rkaiq/ ${CMAKE_SYSROOT}/usr/include/rkaiq/uAPI/ ${CMAKE_SYSROOT}/usr/include/rkaiq/algos ${CMAKE_SYSROOT}/usr/include/rkaiq/common ${CMAKE_SYSROOT}/usr/include/rkaiq/xcore ${CMAKE_SYSROOT}/usr/include/rkaiq/iq_parser ${CMAKE_SYSROOT}/usr/include/rkaiq/iq_parser_v2 ) link_directories( ${PROJECT_SOURCE_DIR}/./lib ${PROJECT_SOURCE_DIR}/../libs ) aux_source_directory(./ SRCS) aux_source_directory(./impl SRCS) add_library(${PROJECT_NAME} ${SRCS}) target_link_libraries(${PROJECT_NAME} PkgConfig::GLIB PkgConfig::DBUS PkgConfig::JSON-C gdbus pthread rkaiq ) install(TARGETS ${PROJECT_NAME} LIBRARY DESTINATION lib ) install(FILES dbusconfig/ispclient.conf DESTINATION share/dbus-1/system.d)