1 cmake_minimum_required(VERSION 3.0.0)
5 pkg_check_modules(${PROJECT_NAME}_DEP REQUIRED dlog iniparser capi-media-tool)
7 add_library(${PROJECT_NAME} SHARED
11 add_compile_definitions(HAL_INI_PATH="${HAL_SYSCONFDIR}/vision_source.ini")
12 add_compile_definitions(INI_PATH="${SYSCONF_INSTALL_DIR}/vision_source.ini")
14 target_compile_options(${PROJECT_NAME} PUBLIC ${${PROJECT_NAME}_DEP_CFLAGS})
15 target_include_directories(${PROJECT_NAME} PUBLIC ${PROJECT_SOURCE_DIR}/include)
16 target_link_libraries(${PROJECT_NAME} ${${PROJECT_NAME}_DEP_LIBRARIES} ${CMAKE_DL_LIBS})
20 DIRECTORY include/ DESTINATION include/media
25 set(PC_NAME ${PROJECT_NAME})
26 set(PC_REQUIRED ${PROJECT_NAME})
27 set(PC_LDFLAGS "-l${PROJECT_NAME}")
31 ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc
34 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
35 install(TARGETS ${PROJECT_NAME} DESTINATION ${LIB_INSTALL_DIR})
36 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/vision_source.ini DESTINATION ${SYSCONF_INSTALL_DIR})