ADD_LIBRARY(JFJochReader STATIC
        JFJochReader.cpp JFJochReader.h
        JFJochHDF5Reader.cpp
        JFJochHDF5Reader.h
        HDF5ImageLocator.cpp
        HDF5ImageLocator.h
        HDF5ImageSource.cpp
        HDF5ImageSource.h
        HDF5MetadataSource.cpp
        HDF5MetadataSource.h
        JFJochReaderImage.cpp
        JFJochReaderImage.h
        JFJochReaderDataset.cpp
        JFJochReaderDataset.h
        JFJochReaderSpots.h
)

# NB: JFJochHttpReader (the viewer's live-broker HTTP client) lives in viewer/ and links libcurl;
# it is deliberately NOT part of this always-built library, so the broker/writer never pull in a
# TLS/Kerberos stack.
TARGET_LINK_LIBRARIES(JFJochReader JFJochImageAnalysis JFJochAPI JFJochCommon JFJochZMQ JFJochLogger
                      JFJochHDF5Wrappers CBORStream2FrameSerialize
                      ${CMAKE_DL_LIBS})
