xref: /haiku/src/add-ons/kernel/bus_managers/acpi/Jamfile (revision 74ffd18dd53b066d1c529b1e877e5a0d2dd66aa6)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src add-ons kernel bus_managers acpi ;
2b79a08b5SIngo Weinhold
345f03296SJérôme DuvalUsePrivateKernelHeaders ;
40174267aSFredrik HolmqvistSubDirHdrs [ FDirName $(SUBDIR) acpica include ] ;
50174267aSFredrik HolmqvistSubDirHdrs [ FDirName $(SUBDIR) acpica include platform ] ;
6ea71f2e7SJérôme DuvalSubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) pci ] ;
75d9aaba2SJérôme DuvalSubDirCcFlags -D_KERNEL_MODE ;
8ddbd7b91SNathan Whitehorn
9ddbd7b91SNathan Whitehorn
10ddbd7b91SNathan Whitehornlocal dispatcher_src =
11fcb8a5cbSFredrik Holmqvist	dsargs.c
12fcb8a5cbSFredrik Holmqvist	dscontrol.c
13e226d1d0SFredrik Holmqvist	dsdebug.c
14ddbd7b91SNathan Whitehorn	dsfield.c
15ddbd7b91SNathan Whitehorn	dsinit.c
16ddbd7b91SNathan Whitehorn	dsmethod.c
17ddbd7b91SNathan Whitehorn	dsmthdat.c
18ddbd7b91SNathan Whitehorn	dsobject.c
19ddbd7b91SNathan Whitehorn	dsopcode.c
20ddbd7b91SNathan Whitehorn	dsutils.c
21ddbd7b91SNathan Whitehorn	dswexec.c
22ddbd7b91SNathan Whitehorn	dswload.c
23fcb8a5cbSFredrik Holmqvist	dswload2.c
24ddbd7b91SNathan Whitehorn	dswscope.c
25ddbd7b91SNathan Whitehorn	dswstate.c
26ddbd7b91SNathan Whitehorn	;
27ddbd7b91SNathan Whitehorn
2812474ac0SFredrik Holmqvistlocal events_src =
2912474ac0SFredrik Holmqvist	evevent.c
30fcb8a5cbSFredrik Holmqvist	evglock.c
3112474ac0SFredrik Holmqvist	evgpe.c
3212474ac0SFredrik Holmqvist	evgpeblk.c
3312474ac0SFredrik Holmqvist	evgpeinit.c
3412474ac0SFredrik Holmqvist	evgpeutil.c
35c70258b7SJérôme Duval	evhandler.c
3612474ac0SFredrik Holmqvist	evmisc.c
3712474ac0SFredrik Holmqvist	evregion.c
3812474ac0SFredrik Holmqvist	evrgnini.c
3912474ac0SFredrik Holmqvist	evsci.c
4012474ac0SFredrik Holmqvist	evxface.c
4112474ac0SFredrik Holmqvist	evxfevnt.c
42fcb8a5cbSFredrik Holmqvist	evxfgpe.c
4312474ac0SFredrik Holmqvist	evxfregn.c
4412474ac0SFredrik Holmqvist	;
4512474ac0SFredrik Holmqvist
46ddbd7b91SNathan Whitehornlocal executer_src =
47*74ffd18dSFredrik Holmqvist	exconcat.c
48ddbd7b91SNathan Whitehorn	exconfig.c
49ddbd7b91SNathan Whitehorn	exconvrt.c
50ddbd7b91SNathan Whitehorn	excreate.c
51ffb873afSFredrik Holmqvist	exdebug.c
52ddbd7b91SNathan Whitehorn	exdump.c
53ddbd7b91SNathan Whitehorn	exfield.c
54ddbd7b91SNathan Whitehorn	exfldio.c
55ddbd7b91SNathan Whitehorn	exmisc.c
56ddbd7b91SNathan Whitehorn	exmutex.c
57ddbd7b91SNathan Whitehorn	exnames.c
58ddbd7b91SNathan Whitehorn	exoparg1.c
59ddbd7b91SNathan Whitehorn	exoparg2.c
60ddbd7b91SNathan Whitehorn	exoparg3.c
61ddbd7b91SNathan Whitehorn	exoparg6.c
62ddbd7b91SNathan Whitehorn	exprep.c
63ddbd7b91SNathan Whitehorn	exregion.c
64ddbd7b91SNathan Whitehorn	exresnte.c
65ddbd7b91SNathan Whitehorn	exresolv.c
66ddbd7b91SNathan Whitehorn	exresop.c
67ddbd7b91SNathan Whitehorn	exstore.c
68ddbd7b91SNathan Whitehorn	exstoren.c
69ddbd7b91SNathan Whitehorn	exstorob.c
70ddbd7b91SNathan Whitehorn	exsystem.c
71b64e8511SFredrik Holmqvist	extrace.c
72ddbd7b91SNathan Whitehorn	exutils.c
73ddbd7b91SNathan Whitehorn	;
74ddbd7b91SNathan Whitehorn
7512474ac0SFredrik Holmqvistlocal hardware_src =
7612474ac0SFredrik Holmqvist	hwacpi.c
77a51a5f3eSFredrik Holmqvist	hwesleep.c
7812474ac0SFredrik Holmqvist	hwgpe.c
7912474ac0SFredrik Holmqvist	hwpci.c
8012474ac0SFredrik Holmqvist	hwregs.c
8112474ac0SFredrik Holmqvist	hwsleep.c
8212474ac0SFredrik Holmqvist	hwtimer.c
8312474ac0SFredrik Holmqvist	hwvalid.c
8412474ac0SFredrik Holmqvist	hwxface.c
85a51a5f3eSFredrik Holmqvist	hwxfsleep.c
86ddbd7b91SNathan Whitehorn	;
87ddbd7b91SNathan Whitehorn
88ddbd7b91SNathan Whitehornlocal namespace_src =
89ddbd7b91SNathan Whitehorn	nsaccess.c
90ddbd7b91SNathan Whitehorn	nsalloc.c
91c70258b7SJérôme Duval	nsarguments.c
92c70258b7SJérôme Duval	nsconvert.c
93ddbd7b91SNathan Whitehorn	nsdump.c
94ddbd7b91SNathan Whitehorn	nsdumpdv.c
95ddbd7b91SNathan Whitehorn	nseval.c
96ddbd7b91SNathan Whitehorn	nsinit.c
97ddbd7b91SNathan Whitehorn	nsload.c
98ddbd7b91SNathan Whitehorn	nsnames.c
99ddbd7b91SNathan Whitehorn	nsobject.c
100ddbd7b91SNathan Whitehorn	nsparse.c
10180377d9aSJérôme Duval	nspredef.c
102c70258b7SJérôme Duval	nsprepkg.c
10380377d9aSJérôme Duval	nsrepair.c
10457c418cdSFredrik Holmqvist	nsrepair2.c
105ddbd7b91SNathan Whitehorn	nssearch.c
106ddbd7b91SNathan Whitehorn	nsutils.c
107ddbd7b91SNathan Whitehorn	nswalk.c
108ddbd7b91SNathan Whitehorn	nsxfeval.c
109ddbd7b91SNathan Whitehorn	nsxfname.c
110ddbd7b91SNathan Whitehorn	nsxfobj.c
111ddbd7b91SNathan Whitehorn	;
112ddbd7b91SNathan Whitehorn
11312474ac0SFredrik Holmqvistlocal parser_src =
11412474ac0SFredrik Holmqvist	psargs.c
11512474ac0SFredrik Holmqvist	psloop.c
116c70258b7SJérôme Duval	psobject.c
11712474ac0SFredrik Holmqvist	psopcode.c
118c70258b7SJérôme Duval	psopinfo.c
11912474ac0SFredrik Holmqvist	psparse.c
12012474ac0SFredrik Holmqvist	psscope.c
12112474ac0SFredrik Holmqvist	pstree.c
12212474ac0SFredrik Holmqvist	psutils.c
12312474ac0SFredrik Holmqvist	pswalk.c
12412474ac0SFredrik Holmqvist	psxface.c
12512474ac0SFredrik Holmqvist	;
12612474ac0SFredrik Holmqvist
127ddbd7b91SNathan Whitehornlocal resources_src =
128ddbd7b91SNathan Whitehorn	rsaddr.c
129ddbd7b91SNathan Whitehorn	rscalc.c
130ddbd7b91SNathan Whitehorn	rscreate.c
13143547dbeSJérôme Duval	rsinfo.c
132ddbd7b91SNathan Whitehorn	rsio.c
133ddbd7b91SNathan Whitehorn	rsirq.c
134ddbd7b91SNathan Whitehorn	rslist.c
135ddbd7b91SNathan Whitehorn	rsmemory.c
136ddbd7b91SNathan Whitehorn	rsmisc.c
137a51a5f3eSFredrik Holmqvist	rsserial.c
138ddbd7b91SNathan Whitehorn	rsutils.c
139ddbd7b91SNathan Whitehorn	rsxface.c
140ddbd7b91SNathan Whitehorn	;
141ddbd7b91SNathan Whitehorn
142ddbd7b91SNathan Whitehornlocal tables_src =
143ad5bbfb8SFredrik Holmqvist	tbdata.c
14479414580SJérôme Duval	tbfadt.c
14579414580SJérôme Duval	tbfind.c
146ddbd7b91SNathan Whitehorn	tbinstal.c
147c70258b7SJérôme Duval	tbprint.c
1485d9cc10fSFredrik Holmqvist	tbutils.c
149ddbd7b91SNathan Whitehorn	tbxface.c
150a51a5f3eSFredrik Holmqvist	tbxfload.c
151ddbd7b91SNathan Whitehorn	tbxfroot.c
152ddbd7b91SNathan Whitehorn	;
153ddbd7b91SNathan Whitehorn
154ddbd7b91SNathan Whitehornlocal utilities_src =
155a51a5f3eSFredrik Holmqvist	utaddress.c
156ddbd7b91SNathan Whitehorn	utalloc.c
157*74ffd18dSFredrik Holmqvist	utascii.c
158c70258b7SJérôme Duval	utbuffer.c
15943547dbeSJérôme Duval	utcache.c
160ddbd7b91SNathan Whitehorn	utcopy.c
161fcb8a5cbSFredrik Holmqvist	utdecode.c
162ddbd7b91SNathan Whitehorn	utdebug.c
163ddbd7b91SNathan Whitehorn	utdelete.c
164c70258b7SJérôme Duval	uterror.c
165ddbd7b91SNathan Whitehorn	uteval.c
166a51a5f3eSFredrik Holmqvist	utexcep.c
167ddbd7b91SNathan Whitehorn	utglobal.c
168ad5bbfb8SFredrik Holmqvist	uthex.c
16980377d9aSJérôme Duval	utids.c
170ddbd7b91SNathan Whitehorn	utinit.c
17180377d9aSJérôme Duval	utlock.c
172ddbd7b91SNathan Whitehorn	utmath.c
173ddbd7b91SNathan Whitehorn	utmisc.c
17443547dbeSJérôme Duval	utmutex.c
175e226d1d0SFredrik Holmqvist	utnonansi.c
176ddbd7b91SNathan Whitehorn	utobject.c
17712474ac0SFredrik Holmqvist	utosi.c
178c70258b7SJérôme Duval	utownerid.c
179c70258b7SJérôme Duval	utpredef.c
180ad5bbfb8SFredrik Holmqvist	utprint.c
18143547dbeSJérôme Duval	utresrc.c
18243547dbeSJérôme Duval	utstate.c
183c70258b7SJérôme Duval	utstring.c
18443547dbeSJérôme Duval	uttrack.c
185ad5bbfb8SFredrik Holmqvist	utuuid.c
186ddbd7b91SNathan Whitehorn	utxface.c
18712474ac0SFredrik Holmqvist	utxferror.c
1889b0d045cSFredrik Holmqvist	utxfinit.c
189a51a5f3eSFredrik Holmqvist	utxfmutex.c
190ddbd7b91SNathan Whitehorn	;
191ddbd7b91SNathan Whitehorn
192338b8dc3SIngo WeinholdStaticLibrary libacpi_ca.a :
19312474ac0SFredrik Holmqvist	$(compiler_src)
194ddbd7b91SNathan Whitehorn	$(dispatcher_src)
19512474ac0SFredrik Holmqvist	$(events_src)
196ddbd7b91SNathan Whitehorn	$(executer_src)
19712474ac0SFredrik Holmqvist	$(hardware_src)
198ddbd7b91SNathan Whitehorn	$(namespace_src)
19912474ac0SFredrik Holmqvist	$(parser_src)
200ddbd7b91SNathan Whitehorn	$(resources_src)
201ddbd7b91SNathan Whitehorn	$(tables_src)
202ddbd7b91SNathan Whitehorn	$(utilities_src)
203ddbd7b91SNathan Whitehorn	;
204ddbd7b91SNathan Whitehorn
2050174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(dispatcher_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ;
2060174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(events_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ;
2070174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(executer_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ;
2080174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(hardware_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ;
2090174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(namespace_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ;
2100174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(parser_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ;
2110174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(resources_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ;
2120174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ;
2130174267aSFredrik HolmqvistSEARCH on [ FGristFiles $(utilities_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ;
214ddbd7b91SNathan Whitehorn
215c49e0c68SJérôme DuvalKernelAddon acpi :
216775afec4SFredrik Holmqvist	ACPICAHaiku.cpp
217775afec4SFredrik Holmqvist	BusManager.cpp
218775afec4SFredrik Holmqvist	Module.cpp
219775afec4SFredrik Holmqvist	Device.cpp
220775afec4SFredrik Holmqvist	NamespaceDump.cpp
221775afec4SFredrik Holmqvist	EmbeddedController.cpp
222ddbd7b91SNathan Whitehorn	:
223ddbd7b91SNathan Whitehorn	libacpi_ca.a
224ddbd7b91SNathan Whitehorn	;
225