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