1SubDir HAIKU_TOP src add-ons kernel drivers audio echo 24 ; 2 3SetSubDirSupportedPlatformsBeOSCompatible ; 4 5SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo ; 6SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ; 7SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic DSP ; 8SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ASIC ; 9 10UsePrivateHeaders [ FDirName kernel ] ; # For kernel_cpp.cpp 11 12# set some additional defines 13SubDirCcFlags -DECHO_BEOS -DECHO24_FAMILY ; 14SubDirC++Flags -DECHO_BEOS -DECHO24_FAMILY -fno-rtti -DAUTO_DUCK_ALLOCATE ; 15 16local echo_files = 17 CChannelMask.cpp 18 CDaffyDuck.cpp 19 CDspCommObject.cpp 20 CDspCommObjectVmixer.cpp 21 CEchoGals.cpp 22 CEchoGals_info.cpp 23 CEchoGals_midi.cpp 24 CEchoGals_mixer.cpp 25 CEchoGals_power.cpp 26 CEchoGals_transport.cpp 27 CEchoGalsMTC.cpp 28 CEchoGalsVmixer.cpp 29 CGina24.cpp 30 CGina24DspCommObject.cpp 31 CGMLDspCommObject.cpp 32 CLayla24.cpp 33 CLayla24DspCommObject.cpp 34 CLineLevel.cpp 35 CMia.cpp 36 CMiaDspCommObject.cpp 37 CMidiInQ.cpp 38 CMona.cpp 39 CMonaDspCommObject.cpp 40 CMonitorCtrl.cpp 41 CMtcSync.cpp 42 CPipeOutCtrl.cpp 43 ; 44 45KernelAddon echo24 : kernel drivers bin : 46 kernel_cpp.cpp 47 debug.c 48 echo.cpp 49 midi.cpp 50 multi.cpp 51 util.c 52 $(echo_files) 53 OsSupportBeOS.cpp 54; 55 56# suppress warnings on some files including the echo headers which provoke ugly warnings 57ObjectC++Flags $(echo_files) : -w ; 58ObjectC++Flags echo.cpp : -w ; 59 60SEARCH on [ FGristFiles 61 $(echo_files) 62 OsSupportBeOS.cpp 63 ] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ] ; 64 65SEARCH on [ FGristFiles 66 kernel_cpp.cpp 67 ] = [ FDirName $(HAIKU_TOP) src system kernel util ] ; 68 69SEARCH on [ FGristFiles 70 debug.c 71 echo.cpp 72 midi.cpp 73 multi.cpp 74 util.c 75 ] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo ] ; 76 77Package haiku-echo24-cvs 78 : 79 echo24 80 : 81 boot home config add-ons kernel drivers bin ; 82 83PackageDriverSymLink haiku-echo24-cvs : audio multi echo24 ; 84 85