project(example_plugin_test C)

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=deprecated-declarations -Wno-deprecated-declarations")

aux_source_directory(./ TEST_SRC)
list(SORT TEST_SRC)
add_executable(${PROJECT_NAME} ${TEST_SRC})

pkg_check_modules(LB_BASE REQUIRED lb_base)
pkg_check_modules(LB_CORE REQUIRED lb_core)
pkg_check_modules(GIO REQUIRED gio-2.0)

target_include_directories(${PROJECT_NAME} PUBLIC
    ${GLIB2_INCLUDE_DIRS}
    ${LB_BASE_INCLUDE_DIRS}
    ${LB_CORE_INCLUDE_DIRS}
    ${TEST_PUB_INCLUDE_DIRS}
    ${TEST_SRV_INCLUDE_DIRS}
)
target_link_directories(${PROJECT_NAME} PUBLIC
    ${GLIB2_LIBRARIES}
    ${TEST_PUB_LIBRARY_DIRS}
    ${LB_CORE_LIBRARY_DIRS}
    ${LB_BASE_LIBRARY_DIRS}
    ${TEST_SRV_LIBRARY_DIRS}
    ${TEST_PUB_LIBRARY_DIRS}
    )
target_link_libraries(${PROJECT_NAME} PUBLIC
    ${GLIB2_LIBRARIES}
    ${GIO_LIBRARIES}
    ${LB_BASE_LIBRARIES}
    ${LB_CORE_LIBRARIES}
    ${TEST_PUB_LIBRARIES}
    ${TEST_SRV_LIBRARIES}
)

install(TARGETS ${PROJECT_NAME} DESTINATION opt/litebmc/apps/lb_example_plugin)
