
# Generate Shadok sources :
#From build :
#	cd ../TESTS/TEST_DATA_PROCESSING/ && phoenix_filegenerator class -c Shadok.pdata --datastream --typestream && cd -

include_directories(${CMAKE_CURRENT_SOURCE_DIR})

add_library(shadok_lib SHARED Shadok.cpp)
add_library(process_class_lib SHARED ProcessClass.cpp)

add_subdirectory(TEST_PROCESS_CLASS)
add_subdirectory(TEST_SHADOK)

set(DAEMON_CONFIG_OK ${CMAKE_CURRENT_SOURCE_DIR}/daemon_config_ok.toml)
add_definitions(-DDAEMON_CONFIG_OK="${DAEMON_CONFIG_OK}")

add_executable(test_daemon_data_processing DaemonSlot.cpp main.cpp)
target_link_libraries(test_daemon_data_processing shadok_lib process_class_lib ${PHOENIXSWARM_TEST_DEPENDENCIES})

add_test(NAME TestDaemonDataProcessing
	COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_daemon_data_processing
	WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)


