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