xref: /haiku/src/add-ons/kernel/drivers/audio/echo/24/Jamfile (revision 1e60bdeab63fa7a57bc9a55b032052e95a18bd2c)
1SubDir HAIKU_TOP src add-ons kernel drivers audio echo 24 ;
2
3SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo ;
4SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ;
5SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic DSP ;
6SubDirHdrs $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ASIC ;
7
8UsePrivateSystemHeaders ;
9UsePrivateHeaders kernel 			# For kernel_cpp.cpp
10	audio ;
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 :
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
77