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