
add_library(Window OBJECT
    Bartlett.cc
    Blackman.cc
    BMH.cc
    FlatTop.cc
    Hamming.cc
    Hanning.cc
    Kaiser.cc
    Nutall.cc
    Tukey.cc
    Uniform.cc
    Welch.cc
    window_api.cc
    window_factory.cc
)

target_include_directories(Window PRIVATE
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/FilterBase

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

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

install(FILES
    Bartlett.hh
    Blackman.hh
    BMH.hh
    FlatTop.hh
    Hamming.hh
    Hanning.hh
    Kaiser.hh
    Nutall.hh
    Tukey.hh
    Uniform.hh
    Welch.hh
    window_api.hh
    Window.hh
    DESTINATION include/gds-sigp
)
