set(DAEMON_CONFIG_OK_YML ${CMAKE_CURRENT_SOURCE_DIR}/daemon_config_ok.yml)
add_definitions(-DDAEMON_CONFIG_OK_YML="${DAEMON_CONFIG_OK_YML}")

set(SWAT_REF_DATA "${CMAKE_CURRENT_SOURCE_DIR}/swat_ref.h5")
add_definitions(-DSWAT_REF_DATA="${SWAT_REF_DATA}")

file(GLOB mockFiles "${CMAKE_CURRENT_SOURCE_DIR}/*.pmockbackend")
foreach(mockFile ${mockFiles})
    configure_file(${mockFile} ${CMAKE_CURRENT_BINARY_DIR} COPYONLY)
endforeach()

file(GLOB testSourceLib "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
phoenix_add_library(sag_swat_mock_daemon ${testSourceLib})

add_executable(test_swat_parsing main.cpp)

find_package(HDF5 REQUIRED COMPONENTS CXX)
target_link_libraries(test_swat_parsing phoenix_protocol_buffer sag_swat_mock_daemon phoenix_protobuff_stream_to_hdf5 ${SAG_SWAT_LIB_DEPENDENCIES} ${HDF5_CXX_LIBRARIES})

add_test(NAME T_INT_40_TestSwatParsing
    COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_swat_parsing
    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
