HaikuDepot: notify work status from main window
[haiku.git] / src / kits / midi / Jamfile
blobd91a03a1ed61c39f1b23a985f21402003947c9e8
1 SubDir HAIKU_TOP src kits midi ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
5 if $(TARGET_PLATFORM) != haiku {
6         UseHeaders [ FDirName $(HAIKU_TOP) headers os midi ] : true ;
7         UseHeaders [ FDirName $(HAIKU_TOP) headers os midi2 ] : true ;
8         UseHeaders [ FDirName $(HAIKU_TOP) headers os ] : true ;
11 UsePrivateHeaders midi ;
14 local architectureObject ;
15 for architectureObject in [ MultiArchSubDirSetup ] {
16         on $(architectureObject) {
17                 if ! [ FIsBuildFeatureEnabled fluidlite ] {
18                         continue ;
19                 }
21                 UseBuildFeatureHeaders fluidlite ;
22                 Includes [ FGristFiles MidiSynth.cpp MidiSynthFile.cpp
23                         SoftSynth.cpp Synth.cpp ]
24                         : [ BuildFeatureAttribute fluidlite : headers ] ;
26                 SharedLibrary [ MultiArchDefaultGristFiles libmidi.so ] :
27                         Midi.cpp
28                         MidiGlue.cpp
29                         MidiPort.cpp
30                         MidiSettings.cpp
31                         MidiStore.cpp
32                         MidiSynth.cpp
33                         MidiSynthFile.cpp
34                         MidiText.cpp
35                         Samples.cpp
36                         SoftSynth.cpp
37                         Synth.cpp
38                         :
39                         be
40                         midi2
41                         media
42                         [ BuildFeatureAttribute libvorbis : library ]
43                         [ BuildFeatureAttribute fluidlite : library ]
44                         [ TargetLibsupc++ ]
45                         ;
46         }