
add_library(WelchPSD OBJECT
    MeanMedianPSD.cc
    medianizer.cc
    psd_estimate.cc
    RayleighStat.cc
    WelchPSD.cc
)

target_include_directories(WelchPSD 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/resampler
    ${CMAKE_SOURCE_DIR}/src/SignalProcessing/Window

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

    ${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/TSeries
)

install(FILES
    MeanMedianPSD.hh
    medianizer.hh
    psd_estimate.hh
    RayleighStat.hh
    WelchPSD.hh
    DESTINATION include/gds-sigp
)
