
add_library(FIRFilter OBJECT
    Difference.cc
    fir_filter.cc
    FIRdesign.cc
    FIRdft.cc
    FIRFilter.cc
    firls.cc
    firw.cc
    recolor.cc
    remez.cc
    Slope.cc
)

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

    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/FilterBase
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/Window

    ${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
    ${CMAKE_SOURCE_DIR}/src/Containers/CWVec
    ${CMAKE_SOURCE_DIR}/src/Containers/DVector
    ${CMAKE_SOURCE_DIR}/src/Containers/FilterIO
    ${CMAKE_SOURCE_DIR}/src/Containers/fSeries
    ${CMAKE_SOURCE_DIR}/src/Containers/FSpectrum
    ${CMAKE_SOURCE_DIR}/src/Containers/TSeries

    ${CMAKE_SOURCE_DIR}/src/Math/fft
    ${CMAKE_SOURCE_DIR}/src/Math/ltmatrix
    ${CMAKE_SOURCE_DIR}/src/Math/math
)

install(FILES
    Difference.hh
    fir_filter.hh
    FIRdesign.hh
    FIRdft.hh
    FIRFilter.hh
    recolor.hh
    Slope.hh
    DESTINATION include/gds-sigp
)
