xref: /haiku/src/add-ons/kernel/bus_managers/acpi/Jamfile (revision 02354704729d38c3b078c696adc1bbbd33cbcf72)
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	exserial.c
69	exstore.c
70	exstoren.c
71	exstorob.c
72	exsystem.c
73	extrace.c
74	exutils.c
75	;
76
77local hardware_src =
78	hwacpi.c
79	hwesleep.c
80	hwgpe.c
81	hwpci.c
82	hwregs.c
83	hwsleep.c
84	hwtimer.c
85	hwvalid.c
86	hwxface.c
87	hwxfsleep.c
88	;
89
90local namespace_src =
91	nsaccess.c
92	nsalloc.c
93	nsarguments.c
94	nsconvert.c
95	nsdump.c
96	nsdumpdv.c
97	nseval.c
98	nsinit.c
99	nsload.c
100	nsnames.c
101	nsobject.c
102	nsparse.c
103	nspredef.c
104	nsprepkg.c
105	nsrepair.c
106	nsrepair2.c
107	nssearch.c
108	nsutils.c
109	nswalk.c
110	nsxfeval.c
111	nsxfname.c
112	nsxfobj.c
113	;
114
115local parser_src =
116	psargs.c
117	psloop.c
118	psobject.c
119	psopcode.c
120	psopinfo.c
121	psparse.c
122	psscope.c
123	pstree.c
124	psutils.c
125	pswalk.c
126	psxface.c
127	;
128
129local resources_src =
130	rsaddr.c
131	rscalc.c
132	rscreate.c
133	rsinfo.c
134	rsio.c
135	rsirq.c
136	rslist.c
137	rsmemory.c
138	rsmisc.c
139	rsserial.c
140	rsutils.c
141	rsxface.c
142	;
143
144local tables_src =
145	tbdata.c
146	tbfadt.c
147	tbfind.c
148	tbinstal.c
149	tbprint.c
150	tbutils.c
151	tbxface.c
152	tbxfload.c
153	tbxfroot.c
154	;
155
156local utilities_src =
157	utaddress.c
158	utalloc.c
159	utascii.c
160	utbuffer.c
161	utcache.c
162	utcopy.c
163	utdecode.c
164	utdebug.c
165	utdelete.c
166	uterror.c
167	uteval.c
168	utexcep.c
169	utglobal.c
170	uthex.c
171	utids.c
172	utinit.c
173	utlock.c
174	utmath.c
175	utmisc.c
176	utmutex.c
177	utnonansi.c
178	utobject.c
179	utosi.c
180	utownerid.c
181	utpredef.c
182	utresrc.c
183	utstate.c
184	utstring.c
185	utstrsuppt.c
186	utstrtoul64.c
187	uttrack.c
188	utuuid.c
189	utxface.c
190	utxferror.c
191	utxfinit.c
192	utxfmutex.c
193	;
194
195StaticLibrary libacpi_ca.a :
196	$(compiler_src)
197	$(dispatcher_src)
198	$(events_src)
199	$(executer_src)
200	$(hardware_src)
201	$(namespace_src)
202	$(parser_src)
203	$(resources_src)
204	$(tables_src)
205	$(utilities_src)
206	;
207
208SEARCH on [ FGristFiles $(dispatcher_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ;
209SEARCH on [ FGristFiles $(events_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ;
210SEARCH on [ FGristFiles $(executer_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ;
211SEARCH on [ FGristFiles $(hardware_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ;
212SEARCH on [ FGristFiles $(namespace_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ;
213SEARCH on [ FGristFiles $(parser_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ;
214SEARCH on [ FGristFiles $(resources_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ;
215SEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ;
216SEARCH on [ FGristFiles $(utilities_src)  ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ;
217
218KernelAddon acpi :
219	ACPICAHaiku.cpp
220	BusManager.cpp
221	Module.cpp
222	Device.cpp
223	NamespaceDump.cpp
224	EmbeddedController.cpp
225	:
226	libacpi_ca.a
227	;
228