1SubDir HAIKU_TOP src kits midi ;
2
3UsePrivateHeaders midi ;
4
5
6local architectureObject ;
7for architectureObject in [ MultiArchSubDirSetup ] {
8	on $(architectureObject) {
9		if ! [ FIsBuildFeatureEnabled fluidlite ] {
10			continue ;
11		}
12
13		UseBuildFeatureHeaders fluidlite ;
14		Includes [ FGristFiles MidiSynth.cpp MidiSynthFile.cpp
15			SoftSynth.cpp Synth.cpp ]
16			: [ BuildFeatureAttribute fluidlite : headers ] ;
17
18		SharedLibrary [ MultiArchDefaultGristFiles libmidi.so ] :
19			Midi.cpp
20			MidiGlue.cpp
21			MidiPort.cpp
22			MidiSettings.cpp
23			MidiStore.cpp
24			MidiSynth.cpp
25			MidiSynthFile.cpp
26			MidiText.cpp
27			Samples.cpp
28			SoftSynth.cpp
29			Synth.cpp
30			:
31			be
32			midi2
33			media
34			[ BuildFeatureAttribute libvorbis : library ]
35			[ BuildFeatureAttribute fluidlite : library ]
36			[ TargetLibsupc++ ]
37			;
38	}
39}
40