1SubDir HAIKU_TOP src add-ons kernel drivers audio echo gals ; 2 3SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio generic ; 4SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo ; 5SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ; 6SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic DSP ; 7SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ASIC ; 8 9UsePrivateSystemHeaders ; 10UsePrivateHeaders kernel # For kernel_cpp.cpp 11 audio ; 12 13# set some additional defines 14SubDirCcFlags -DECHO_BEOS -DECHOGALS_FAMILY ; 15SubDirC++Flags -DECHO_BEOS -DECHOGALS_FAMILY -fno-rtti -DAUTO_DUCK_ALLOCATE ; 16 17local echo_files = 18 CChannelMask.cpp 19 CDaffyDuck.cpp 20 CDarla.cpp 21 CDarla24.cpp 22 CDarla24DspCommObject.cpp 23 CDarlaDspCommObject.cpp 24 CDspCommObject.cpp 25 CEchoGals.cpp 26 CEchoGals_info.cpp 27 CEchoGals_midi.cpp 28 CEchoGals_mixer.cpp 29 CEchoGals_power.cpp 30 CEchoGals_transport.cpp 31 CEchoGalsMTC.cpp 32 CGdDspCommObject.cpp 33 CGina.cpp 34 CGinaDspCommObject.cpp 35 CLayla.cpp 36 CLaylaDspCommObject.cpp 37 CLineLevel.cpp 38 CMidiInQ.cpp 39 CMonitorCtrl.cpp 40 CMtcSync.cpp 41 CPipeOutCtrl.cpp 42 ; 43 44KernelAddon echogals : 45 kernel_cpp.cpp 46 debug.c 47 echo.cpp 48 midi.cpp 49 multi.cpp 50 util.c 51 $(echo_files) 52 OsSupportBeOS.cpp 53; 54 55# suppress warnings on some files including the echo headers which provoke ugly warnings 56# ObjectC++Flags $(echo_files) : -w ; 57# ObjectC++Flags echo.cpp : -w ; 58 59SEARCH on [ FGristFiles 60 $(echo_files) 61 OsSupportBeOS.cpp 62 ] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ] ; 63 64SEARCH on [ FGristFiles 65 kernel_cpp.cpp 66 ] = [ FDirName $(HAIKU_TOP) src system kernel util ] ; 67 68SEARCH on [ FGristFiles 69 debug.c 70 echo.cpp 71 midi.cpp 72 multi.cpp 73 ] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo ] ; 74 75SEARCH on [ FGristFiles 76 util.c 77 ] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio generic ] ; 78