if(NOT (IOS OR MACOS_RELEASE))
    add_subdirectory(headless)
endif()

target_sources(ChowKick PRIVATE
    ChowKick.cpp

    dsp/Noise.cpp
    dsp/OutputFilter.cpp
    dsp/PulseShaper.cpp
    dsp/ResonantFilter.cpp
    dsp/Trigger.cpp

    gui/FilterViewer.cpp
    gui/PulseViewer.cpp
    gui/TuningMenu.cpp
    gui/SettingsButton.cpp
    gui/ModulatableSlider.cpp

    presets/PresetManager.cpp
)

if(IOS)
    target_sources(ChowKick PRIVATE
        gui/TipJar.cpp
    )
endif()

target_precompile_headers(ChowKick PRIVATE pch.h)
    