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