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 -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 hwesleep.c 79 hwgpe.c 80 hwpci.c 81 hwregs.c 82 hwsleep.c 83 hwtimer.c 84 hwvalid.c 85 hwxface.c 86 hwxfsleep.c 87 ; 88 89local namespace_src = 90 nsaccess.c 91 nsalloc.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 nsrepair.c 102 nsrepair2.c 103 nssearch.c 104 nsutils.c 105 nswalk.c 106 nsxfeval.c 107 nsxfname.c 108 nsxfobj.c 109 ; 110 111local parser_src = 112 psargs.c 113 psloop.c 114 psopcode.c 115 psparse.c 116 psscope.c 117 pstree.c 118 psutils.c 119 pswalk.c 120 psxface.c 121 ; 122 123local resources_src = 124 rsaddr.c 125 rscalc.c 126 rscreate.c 127 rsdump.c 128 rsinfo.c 129 rsio.c 130 rsirq.c 131 rslist.c 132 rsmemory.c 133 rsmisc.c 134 rsserial.c 135 rsutils.c 136 rsxface.c 137 ; 138 139local tables_src = 140 tbfadt.c 141 tbfind.c 142 tbinstal.c 143 tbutils.c 144 tbxface.c 145 tbxfload.c 146 tbxfroot.c 147 ; 148 149local utilities_src = 150 utaddress.c 151 utalloc.c 152 utcache.c 153 utclib.c 154 utcopy.c 155 utdecode.c 156 utdebug.c 157 utdelete.c 158 uteval.c 159 utexcep.c 160 utglobal.c 161 utids.c 162 utinit.c 163 utlock.c 164 utmath.c 165 utmisc.c 166 utmutex.c 167 utobject.c 168 utosi.c 169 utresrc.c 170 utstate.c 171 uttrack.c 172 utxface.c 173 utxferror.c 174 utxfmutex.c 175 ; 176 177StaticLibrary libacpi_ca.a : 178 $(common_src) 179 $(compiler_src) 180 $(dispatcher_src) 181 $(events_src) 182 $(executer_src) 183 $(hardware_src) 184 $(namespace_src) 185 $(parser_src) 186 $(resources_src) 187 $(tables_src) 188 $(utilities_src) 189 ; 190 191SEARCH on [ FGristFiles $(common_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica common ] ; 192SEARCH on [ FGristFiles $(dispatcher_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components dispatcher ] ; 193SEARCH on [ FGristFiles $(events_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components events ] ; 194SEARCH on [ FGristFiles $(executer_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components executer ] ; 195SEARCH on [ FGristFiles $(hardware_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components hardware ] ; 196SEARCH on [ FGristFiles $(namespace_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components namespace ] ; 197SEARCH on [ FGristFiles $(parser_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components parser ] ; 198SEARCH on [ FGristFiles $(resources_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components resources ] ; 199SEARCH on [ FGristFiles $(tables_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components tables ] ; 200SEARCH on [ FGristFiles $(utilities_src) ] = [ FDirName $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica components utilities ] ; 201 202KernelAddon acpi : 203 ACPICAHaiku.cpp 204 BusManager.cpp 205 Module.cpp 206 Device.cpp 207 NamespaceDump.cpp 208 EmbeddedController.cpp 209 SmallResourceData.cpp 210 : 211 libacpi_ca.a 212 ; 213