SubDir HAIKU_TOP src add-ons kernel drivers audio echo 3g ;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 -DECHO3G_FAMILY ;SubDirC++Flags -DECHO_BEOS -DECHO3G_FAMILY -fno-rtti -DAUTO_DUCK_ALLOCATE ;local echo_files =C3g.cppC3gDco.cppCChannelMask.cppCDaffyDuck.cppCDspCommObject.cppCDspCommObjectVmixer.cppCEchoGals.cppCEchoGals_info.cppCEchoGals_midi.cppCEchoGals_mixer.cppCEchoGals_power.cppCEchoGals_transport.cppCEchoGalsMTC.cppCEchoGalsVmixer.cppCLineLevel.cppCMidiInQ.cppCMonitorCtrl.cppCMtcSync.cppCPipeOutCtrl.cpp;KernelAddon echo3g :kernel_cpp.cppdebug.cecho.cppmidi.cppmulti.cpputil.c$(echo_files)OsSupportBeOS.cpp;# suppress warnings on some files including the echo headers which provoke ugly warningsObjectC++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 ] ;