xref: /haiku/src/add-ons/kernel/drivers/audio/echo/gals/Jamfile (revision 9a6a20d4689307142a7ed26a1437ba47e244e73f)
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