SubDir HAIKU_TOP src add-ons kernel drivers audio echo gals ;SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio generic ;SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo ;SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ;SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic DSP ;SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ASIC ;UsePrivateSystemHeaders ;UsePrivateHeaders kernel # For kernel_cpp.cppaudio ;# set some additional definesSubDirCcFlags -DECHO_BEOS -DECHOGALS_FAMILY ;SubDirC++Flags -DECHO_BEOS -DECHOGALS_FAMILY -fno-rtti -DAUTO_DUCK_ALLOCATE ;local echo_files =CChannelMask.cppCDaffyDuck.cppCDarla.cppCDarla24.cppCDarla24DspCommObject.cppCDarlaDspCommObject.cppCDspCommObject.cppCEchoGals.cppCEchoGals_info.cppCEchoGals_midi.cppCEchoGals_mixer.cppCEchoGals_power.cppCEchoGals_transport.cppCEchoGalsMTC.cppCGdDspCommObject.cppCGina.cppCGinaDspCommObject.cppCLayla.cppCLaylaDspCommObject.cppCLineLevel.cppCMidiInQ.cppCMonitorCtrl.cppCMtcSync.cppCPipeOutCtrl.cpp;KernelAddon echogals :kernel_cpp.cppdebug.cecho.cppmidi.cppmulti.cpputil.c$(echo_files)OsSupportBeOS.cpp;# suppress warnings on some files including the echo headers which provoke ugly warnings# ObjectC++Flags $(echo_files) : -w ;# ObjectC++Flags echo.cpp : -w ;SEARCH on [ FGristFiles$(echo_files)OsSupportBeOS.cpp] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ] ;SEARCH on [ FGristFileskernel_cpp.cpp] = [ FDirName $(HAIKU_TOP) src system kernel util ] ;SEARCH on [ FGristFilesdebug.cecho.cppmidi.cppmulti.cpp] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo ] ;SEARCH on [ FGristFilesutil.c] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio generic ] ;