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