set(PACKAGE data_converters-hdf5_pipe)

enable_nls()

message(STATUS ${PACKAGE})

find_package(spdlog REQUIRED)

set(PIPE_NAMES IMDSatToIris KnmiHDF5ToIris IrisToOdimHdf5)
set(TEST_NAMES TestH5 simplehdf5_test)
set(CONF_FILES IMDSatToIris.conf IrisToOdimHdf5.conf KnmiHDF5ToIris.conf)
set(HDF5_SUPPORT_SOURCES
        HDF5Subs.C
        SigH5Func.C
        SigFunc.C)

link_libraries(hdf5 user)

add_executable(TestH5 TestH5.C SigH5Func.C)
add_executable(simplehdf5_test simplehdf5.cpp)
set_target_properties(simplehdf5_test PROPERTIES COMPILE_FLAGS "-DUNITTEST_BUILD")

link_libraries(pipesup rscan misc dspi himath config antenna exthdr z m popt boost_system tirpc siglog spdlog::spdlog)
        
add_executable(IMDSatToIris IMDSatToIris.C)
add_executable(KnmiHDF5ToIris KnmiHDF5ToIris.C HDF5utils.C Vutils.C)
add_executable(IrisToOdimHdf5 IrisToOdimHdf5.C simplehdf5.cpp ${HDF5_SUPPORT_SOURCES})

install(TARGETS ${PIPE_NAMES} DESTINATION ${IRIS_PIPES} COMPONENT hdf5)
install(FILES ${CONF_FILES} DESTINATION ${IRIS_CONFIG_TMPL} COMPONENT hdf5)
