summaryrefslogtreecommitdiff
path: root/Userland/Applications/Piano/CMakeLists.txt
blob: 37048126cb2821e71cc6a9b1429ddd0aa02e59b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
serenity_component(
    Piano
    RECOMMENDED
    TARGETS Piano
    DEPENDS AudioServer
)

compile_gml(ExportProgressWidget.gml ExportProgressWidget.h export_progress_widget)

set(SOURCES
    AudioPlayerLoop.cpp
    ExportProgressWindow.cpp
    KeysWidget.cpp
    main.cpp
    MainWidget.cpp
    PlayerWidget.cpp
    RollWidget.cpp
    SamplerWidget.cpp
    TrackControlsWidget.cpp
    TrackManager.cpp
    WaveWidget.cpp
    ProcessorParameterWidget/ParameterWidget.cpp
    ProcessorParameterWidget/Slider.cpp
)

set(GENERATED_SOURCES
    ExportProgressWidget.h
)

serenity_app(Piano ICON app-piano)
target_link_libraries(Piano PRIVATE LibAudio LibCore LibDSP LibGfx LibGUI LibIPC LibMain LibThreading)