include(ExternalProject)

find_package(ZLIB REQUIRED)
find_package(JPEG REQUIRED)
find_package(TIFF REQUIRED COMPONENTS CXX)

ADD_LIBRARY(JFJochPreview STATIC
        JFJochTIFF.cpp JFJochTIFF.h
        JFJochJPEG.cpp JFJochJPEG.h
        PreviewCounter.cpp PreviewCounter.h
        PreviewImage.cpp PreviewImage.h
        ZMQPreviewSocket.cpp
        ZMQPreviewSocket.h
        ZMQMetadataSocket.cpp
        ZMQMetadataSocket.h
)

TARGET_LINK_LIBRARIES(JFJochPreview PUBLIC JFJochZMQ JFJochCommon CBORStream2FrameSerialize)
TARGET_LINK_LIBRARIES(JFJochPreview PUBLIC JPEG::JPEG TIFF::TIFF TIFF::CXX ZLIB::ZLIB)

