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