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