1 cmake_minimum_required(VERSION 3.0.0)
5 pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED dlog iniparser)
7 add_library(${PROJECT_NAME} SHARED
10 add_compile_definitions(INI_PATH="${SYSCONF_INSTALL_DIR}/vision_source.ini")
11 target_compile_options(${PROJECT_NAME} PUBLIC ${${PROJECT_NAME}_DEP_CFLAGS})
12 target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR}/include)
13 target_link_libraries(${PROJECT_NAME} ${${PROJECT_NAME}_DEP_LIBRARIES} ${CMAKE_DL_LIBS})
17 DIRECTORY include/ DESTINATION include/media
22 set(PC_NAME ${PROJECT_NAME})
23 set(PC_REQUIRED ${PROJECT_NAME})
24 set(PC_LDFLAGS "-l${PROJECT_NAME}")
28 ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc
31 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
32 install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
33 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/vision_source.ini DESTINATION ${SYSCONF_INSTALL_DIR})