⛏️ index : haiku.git

SubDir HAIKU_TOP src kits midi ;

UsePrivateHeaders midi ;


local architectureObject ;
for architectureObject in [ MultiArchSubDirSetup ] {
	on $(architectureObject) {
		if ! [ FIsBuildFeatureEnabled fluidlite ] {
			continue ;
		}

		UseBuildFeatureHeaders fluidlite ;
		Includes [ FGristFiles MidiSynth.cpp MidiSynthFile.cpp
			SoftSynth.cpp Synth.cpp ]
			: [ BuildFeatureAttribute fluidlite : headers ] ;

		SharedLibrary [ MultiArchDefaultGristFiles libmidi.so ] :
			Midi.cpp
			MidiGlue.cpp
			MidiPort.cpp
			MidiSettings.cpp
			MidiStore.cpp
			MidiSynth.cpp
			MidiSynthFile.cpp
			MidiText.cpp
			Samples.cpp
			SoftSynth.cpp
			Synth.cpp
			:
			be
			midi2
			media
			[ BuildFeatureAttribute libvorbis : library ]
			[ BuildFeatureAttribute fluidlite : library ]
			[ TargetLibsupc++ ]
			;
	}
}