Skip to content
Snippets Groups Projects
Forked from asapo / asapo
2378 commits behind the upstream repository.
CMakeLists.txt 797 B
set(TARGET_NAME worker-api)

set(SOURCE_FILES include/worker/data_broker.h src/data_broker.cpp src/folder_data_broker.cpp src/folder_data_broker.h)


################################
# Library
################################
add_library(${TARGET_NAME} SHARED ${SOURCE_FILES})
#add_library(${TARGET_NAME} SHARED STATIC ${SOURCE_FILES})

target_include_directories(${TARGET_NAME} PUBLIC include)
target_link_libraries(${TARGET_NAME} common)
set_target_properties(${TARGET_NAME} PROPERTIES LINKER_LANGUAGE CXX)

################################
# Testing
################################
set(TEST_SOURCE_FILES unittests/test_worker_api.cpp
                      unittests/test_folder_broker.cpp)
set(TEST_LIBRARIES "${TARGET_NAME}")


gtest(${TARGET_NAME} "${TEST_SOURCE_FILES}" "${TEST_LIBRARIES}")