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