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