
add_library(FilterDesign OBJECT
    FilterDesign.cc
    FilterParse.cc
    pipe_tools.cc
)

target_include_directories(FilterDesign PRIVATE
    ${CMAKE_BINARY_DIR}/src/config

    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/DecimateBy2
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/FilterBase
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/FIRFilter
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/IIRFilter
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/Limiter
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/LineFilter
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/Mixer
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/MultiPipe
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/MultiRate
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/resampler
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/SweptSine

    ${CMAKE_SOURCE_DIR}/src/Base/complex
    ${CMAKE_SOURCE_DIR}/src/Base/time
    ${CMAKE_SOURCE_DIR}/src/Base/misc

    ${CMAKE_SOURCE_DIR}/src/Containers/DVector
    ${CMAKE_SOURCE_DIR}/src/Containers/FilterIO
    ${CMAKE_SOURCE_DIR}/src/Containers/FSpectrum
    ${CMAKE_SOURCE_DIR}/src/Containers/TSeries
    ${CMAKE_SOURCE_DIR}/src/Containers/Wavelet

    ${CMAKE_SOURCE_DIR}/src/Math/wave
)

install(FILES
    FilterDesign.hh
    FilterParse.hh
    pipe_tools.hh
    DESTINATION include/gds-sigp
)
