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