xref: /haiku/src/add-ons/kernel/drivers/audio/echo/24/Jamfile (revision 9f3bdf3d039430b5172c424def20ce5d9f7367d4)
1SubDir HAIKU_TOP src add-ons kernel drivers audio echo 24 ;
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 -DECHO24_FAMILY ;
15SubDirC++Flags -DECHO_BEOS -DECHO24_FAMILY -fno-rtti -DAUTO_DUCK_ALLOCATE ;
16
17local echo_files =
18	CChannelMask.cpp
19	CDaffyDuck.cpp
20	CDspCommObject.cpp
21	CDspCommObjectVmixer.cpp
22	CEchoGals.cpp
23	CEchoGals_info.cpp
24	CEchoGals_midi.cpp
25	CEchoGals_mixer.cpp
26	CEchoGals_power.cpp
27	CEchoGals_transport.cpp
28	CEchoGalsMTC.cpp
29	CEchoGalsVmixer.cpp
30	CGina24.cpp
31	CGina24DspCommObject.cpp
32	CGMLDspCommObject.cpp
33	CLayla24.cpp
34	CLayla24DspCommObject.cpp
35	CLineLevel.cpp
36	CMia.cpp
37	CMiaDspCommObject.cpp
38	CMidiInQ.cpp
39	CMona.cpp
40	CMonaDspCommObject.cpp
41	CMonitorCtrl.cpp
42	CMtcSync.cpp
43	CPipeOutCtrl.cpp
44	;
45
46KernelAddon echo24 :
47	kernel_cpp.cpp
48	debug.c
49	echo.cpp
50	midi.cpp
51	multi.cpp
52	util.c
53	$(echo_files)
54	OsSupportBeOS.cpp
55;
56
57# suppress warnings on some files including the echo headers which provoke ugly warnings
58ObjectC++Flags $(echo_files) : -w ;
59ObjectC++Flags echo.cpp : -w ;
60
61SEARCH on [ FGristFiles
62	$(echo_files)
63	OsSupportBeOS.cpp
64	] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo generic ] ;
65
66SEARCH on [ FGristFiles
67		kernel_cpp.cpp
68	] = [ FDirName $(HAIKU_TOP) src system kernel util ] ;
69
70SEARCH on [ FGristFiles
71		debug.c
72		echo.cpp
73		midi.cpp
74		multi.cpp
75	] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio echo ] ;
76
77SEARCH on [ FGristFiles
78		util.c
79	] = [ FDirName $(HAIKU_TOP) src add-ons kernel drivers audio generic ] ;
80