xref: /haiku/src/add-ons/kernel/drivers/audio/echo/24/Jamfile (revision 81f5654c124bf46fba0fd251f208e2d88d81e1ce)
1SubDir OBOS_TOP src add-ons kernel drivers audio echo 24 ;
2
3SubDirHdrs $(OBOS_TOP) src add-ons kernel drivers audio echo ;
4SubDirHdrs $(OBOS_TOP) src add-ons kernel drivers audio echo generic ;
5SubDirHdrs $(OBOS_TOP) src add-ons kernel drivers audio echo generic DSP ;
6SubDirHdrs $(OBOS_TOP) src add-ons kernel drivers audio echo generic ASIC ;
7
8UsePrivateHeaders [ FDirName kernel ] ;			# For kernel_cpp.cpp
9
10# set some additional defines
11{
12	SubDirCcFlags -DECHO_BEOS -DECHO24_FAMILY ;
13	SubDirC++Flags -DECHO_BEOS -DECHO24_FAMILY ;
14}
15
16R5KernelAddon echo24 : kernel drivers bin :
17	kernel_cpp.cpp
18	debug.c
19	echo.cpp
20	multi.cpp
21	util.c
22	CChannelMask.cpp
23	CDaffyDuck.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#	CEchoGals_WDM.cpp
32	CGina24.cpp
33	CGina24DspCommObject.cpp
34	CLayla24.cpp
35	CLayla24DspCommObject.cpp
36	CLineLevel.cpp
37	CMia.cpp
38	CMiaDspCommObject.cpp
39	CMidiInQ.cpp
40	CMona.cpp
41	CMonaDspCommObject.cpp
42	CMonitorCtrl.cpp
43	CPipeOutCtrl.cpp
44	OsSupportBeOS.cpp
45;
46
47SEARCH on [ FGristFiles
48	CChannelMask.cpp
49	CDaffyDuck.cpp
50	CDspCommObject.cpp
51	CEchoGals.cpp
52	CEchoGals_info.cpp
53	CEchoGals_midi.cpp
54	CEchoGals_mixer.cpp
55	CEchoGals_power.cpp
56	CEchoGals_transport.cpp
57	CEchoGals_WDM.cpp
58	CGina24.cpp
59	CGina24DspCommObject.cpp
60	CLayla24.cpp
61	CLayla24DspCommObject.cpp
62	CLineLevel.cpp
63	CMia.cpp
64	CMiaDspCommObject.cpp
65	CMidiInQ.cpp
66	CMona.cpp
67	CMonaDspCommObject.cpp
68	CMonitorCtrl.cpp
69	CPipeOutCtrl.cpp
70	OsSupportBeOS.cpp
71	] = [ FDirName $(OBOS_TOP) src add-ons kernel drivers audio echo generic ] ;
72
73SEARCH on [ FGristFiles
74		kernel_cpp.cpp
75	] = [ FDirName $(OBOS_TOP) src kernel core util ] ;
76
77SEARCH on [ FGristFiles
78		debug.c
79		echo.cpp
80		multi.cpp
81		util.c
82	] = [ FDirName $(OBOS_TOP) src add-ons kernel drivers audio echo ] ;
83
84Package openbeos-echo24-cvs
85	:
86	echo24
87	:
88	boot home config add-ons kernel drivers bin ;
89
90Package openbeos-echo24-cvs
91	:
92	<kernel!drivers!dev!audio!multi>echo24
93	:
94	boot home config add-ons kernel drivers dev audio multi ;
95
96# Link to kernel/drivers/dev/audio/multi
97{
98	local dir = [ FDirName $(OBOS_ADDON_DIR) kernel drivers dev audio multi ] ;
99	local instDriver = <kernel!drivers!dev!audio!multi>echo24 ;
100	MakeLocate $(instDriver) : $(dir) ;
101	RelSymLink $(instDriver) : echo24 ;
102}
103