ladybird/Userland/Applications/Piano/CMakeLists.txt
kleines Filmröllchen b7eea03103 Piano: Overhaul AudioPlayerLoop and throw out event loops
The audio player loop uses custom IPC plumbing to safely bypass any
event loop shenanigans. There is still work to be done, but this already
improves the realtime capabilities of Piano.
2022-12-15 00:21:00 -07:00

25 lines
530 B
CMake

serenity_component(
Piano
RECOMMENDED
TARGETS Piano
DEPENDS AudioServer
)
set(SOURCES
AudioPlayerLoop.cpp
KeysWidget.cpp
KnobsWidget.cpp
main.cpp
MainWidget.cpp
PlayerWidget.cpp
RollWidget.cpp
SamplerWidget.cpp
TrackManager.cpp
WaveWidget.cpp
ProcessorParameterWidget/ParameterWidget.cpp
ProcessorParameterWidget/Slider.cpp
)
serenity_app(Piano ICON app-piano)
target_link_libraries(Piano PRIVATE LibAudio LibCore LibDSP LibGfx LibGUI LibIPC LibMain LibThreading)