xref: /haiku/src/add-ons/kernel/bus_managers/acpi/Jamfile (revision 2897df967633aab846ff4917b53e2af7d1e54eeb)
1SubDir HAIKU_TOP src add-ons kernel bus_managers acpi ;
2
3UsePrivateKernelHeaders ;
4SubDirHdrs [ FDirName $(SUBDIR) acpica include ] ;
5SubDirHdrs [ FDirName $(SUBDIR) acpica include platform ] ;
6SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) pci ] ;
7SubDirCcFlags -D_KERNEL_MODE ;
8
9
10local dispatcher_src =
11	dsargs.c
12	dscontrol.c
13	dsdebug.c
14	dsfield.c
15	dsinit.c
16	dsmethod.c
17	dsmthdat.c
18	dsobject.c
19	dsopcode.c
20	dspkginit.c
21	dsutils.c
22	dswexec.c
23	dswload.c
24	dswload2.c
25	dswscope.c
26	dswstate.c
27	;
28
29local events_src =
30	evevent.c
31	evglock.c
32	evgpe.c
33	evgpeblk.c
34	evgpeinit.c
35	evgpeutil.c
36	evhandler.c
37	evmisc.c
38	evregion.c
39	evrgnini.c
40	evsci.c
41	evxface.c
42	evxfevnt.c
43	evxfgpe.c
44	evxfregn.c
45	;
46
47local executer_src =
48	exconcat.c
49	exconfig.c
50	exconvrt.c
51	excreate.c
52	exdebug.c
53	exdump.c
54	exfield.c
55	exfldio.c
56	exmisc.c
57	exmutex.c
58	exnames.c
59	exoparg1.c
60	exoparg2.c
61	exoparg3.c
62	exoparg6.c
63	exprep.c
64	exregion.c
65	exresnte.c
66	exresolv.c
67	exresop.c
68	exstore.c
69	exstoren.c
70	exstorob.c
71	exsystem.c
72	extrace.c
73	exutils.c
74	;
75
76local hardware_src =
77	hwacpi.c
78	hwesleep.c
79	hwgpe.c
80	hwpci.c
81	hwregs.c
82	hwsleep.c
83	hwtimer.c
84	hwvalid.c
85	hwxface.c
86	hwxfsleep.c
87	;
88
89local namespace_src =
90	nsaccess.c
91	nsalloc.c
92	nsarguments.c
93	nsconvert.c
94	nsdump.c
95	nsdumpdv.c
96	nseval.c
97	nsinit.c
98	nsload.c
99	nsnames.c
100	nsobject.c
101	nsparse.c
102	nspredef.c
103	nsprepkg.c
104	nsrepair.c
105	nsrepair2.c
106	nssearch.c
107	nsutils.c
108	nswalk.c
109	nsxfeval.c
110	nsxfname.c
111	nsxfobj.c
112	;
113
114local parser_src =
115	psargs.c
116	psloop.c
117	psobject.c
118	psopcode.c
119	psopinfo.c
120	psparse.c
121	psscope.c
122	pstree.c
123	psutils.c
124	pswalk.c
125	psxface.c
126	;
127
128local resources_src =
129	rsaddr.c
130	rscalc.c
131	rscreate.c
132	rsinfo.c
133	rsio.c
134	rsirq.c
135	rslist.c
136	rsmemory.c
137	rsmisc.c
138	rsserial.c
139	rsutils.c
140	rsxface.c
141	;
142
143local tables_src =
144	tbdata.c
145	tbfadt.c
146	tbfind.c
147	tbinstal.c
148	tbprint.c
149	tbutils.c
150	tbxface.c
151	tbxfload.c
152	tbxfroot.c
153	;
154
155local utilities_src =
156	utaddress.c
157	utalloc.c
158	utascii.c
159	utbuffer.c
160	utcache.c
161	utcopy.c
162	utdecode.c
163	utdebug.c
164	utdelete.c
165	uterror.c
166	uteval.c
167	utexcep.c
168	utglobal.c
169	uthex.c
170	utids.c
171	utinit.c
172	utlock.c
173	utmath.c
174	utmisc.c
175	utmutex.c
176	utnonansi.c
177	utobject.c
178	utosi.c
179	utownerid.c
180	utpredef.c
181	utresrc.c
182	utstate.c
183	utstring.c
184	utstrsuppt.c
185	utstrtoul64.c
186	uttrack.c
187	utuuid.c
188	utxface.c
189	utxferror.c
190	utxfinit.c
191	utxfmutex.c
192	;
193
194StaticLibrary libacpi_ca.a :
195	$(compiler_src)
196	$(dispatcher_src)
197	$(events_src)
198	$(executer_src)
199	$(hardware_src)
200	$(namespace_src)
201	$(parser_src)
202	$(resources_src)
203	$(tables_src)
204	$(utilities_src)
205	;
206
207SEARCH on [ FGristFiles $(dispatcher_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ;
208SEARCH on [ FGristFiles $(events_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ;
209SEARCH on [ FGristFiles $(executer_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ;
210SEARCH on [ FGristFiles $(hardware_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ;
211SEARCH on [ FGristFiles $(namespace_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ;
212SEARCH on [ FGristFiles $(parser_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ;
213SEARCH on [ FGristFiles $(resources_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ;
214SEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ;
215SEARCH on [ FGristFiles $(utilities_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ;
216
217KernelAddon acpi :
218	ACPICAHaiku.cpp
219	BusManager.cpp
220	Module.cpp
221	Device.cpp
222	NamespaceDump.cpp
223	EmbeddedController.cpp
224	:
225	libacpi_ca.a
226	;
227