cmake_minimum_required(VERSION 3.5)
project(lb_base_test C)

aux_source_directory(./ TEST_SRC)
aux_source_directory(../test_interface/client TEST_SRC)
aux_source_directory(../test_interface/public TEST_SRC)
aux_source_directory(../test_interface/server TEST_SRC)
list(SORT TEST_SRC)
add_executable(lb_base_test ${TEST_SRC})

target_include_directories(lb_base_test PUBLIC
    ${GLIB2_INCLUDE_DIRS}
    ${DBUS_INCLUDE_DIRS}
    ../test_interface
    ../../src
)
target_link_libraries(lb_base_test PUBLIC
    m lb_base gio-2.0)
target_link_directories(lb_base_test PUBLIC ${LB_BASE_LIBRARY_DIRS} ../../)

install(TARGETS lb_base_test DESTINATION ${CMAKE_INSTALL_BINDIR})
install(FILES ../test_interface/public/com.litebmc.Test.xml DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/interfaces)
