
add_library(IIRFilter OBJECT
    IIRdesign.cc
    IIRFilter.cc
    IIRSos.cc
    iirutil.cc
    iirzp.cc
    settle.cc
    zp2zp.cc
)

target_include_directories(IIRFilter PRIVATE
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/FilterBase
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/MultiPipe
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/polyroot

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

    ${CMAKE_SOURCE_DIR}/src/Containers/CWVec
    ${CMAKE_SOURCE_DIR}/src/Containers/DVector
    ${CMAKE_SOURCE_DIR}/src/Containers/FilterIO
    ${CMAKE_SOURCE_DIR}/src/Containers/FSpectrum
    ${CMAKE_SOURCE_DIR}/src/Containers/TSeries
)

install(FILES
    IIRdesign.hh
    IIRFilter.hh
    IIRSos.hh
    iirutil.hh
    iirzp.hh
    settle.hh
    zp2zp.hh
    DESTINATION include/gds-sigp
)
