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