1 # 2 # AcpiExec utility 3 # 4 include ../Makefile.config 5 6 PROG = acpiexec 7 8 9 # 10 # Flags specific to acpiexec utility 11 # 12 CFLAGS+= -DACPI_EXEC_APP -I$(ACPICA_TOOLS)/acpiexec 13 14 OBJS = \ 15 aeexec.o \ 16 aehandlers.o \ 17 aemain.o \ 18 aetables.o \ 19 dbcmds.o \ 20 dbdisply.o \ 21 dbexec.o \ 22 dbfileio.o \ 23 dbhistry.o \ 24 dbinput.o \ 25 dbmethod.o \ 26 dbnames.o \ 27 dbstats.o \ 28 dbutils.o \ 29 dbxface.o \ 30 dmbuffer.o \ 31 dmnames.o \ 32 dmobject.o \ 33 dmopcode.o \ 34 dmresrc.o \ 35 dmresrcl.o \ 36 dmresrcs.o \ 37 dmutils.o \ 38 dmwalk.o \ 39 dsargs.o \ 40 dscontrol.o \ 41 dsfield.o \ 42 dsinit.o \ 43 dsmethod.o \ 44 dsmthdat.o \ 45 dsobject.o \ 46 dsopcode.o \ 47 dsutils.o \ 48 dswexec.o \ 49 dswload.o \ 50 dswload2.o \ 51 dswscope.o \ 52 dswstate.o \ 53 evevent.o \ 54 evgpe.o \ 55 evgpeblk.o \ 56 evgpeinit.o \ 57 evgpeutil.o \ 58 evmisc.o \ 59 evregion.o \ 60 evrgnini.o \ 61 evsci.o \ 62 evxface.o \ 63 evxfevnt.o \ 64 evxfgpe.o \ 65 evxfregn.o \ 66 exconfig.o \ 67 exconvrt.o \ 68 excreate.o \ 69 exdebug.o \ 70 exdump.o \ 71 exfield.o \ 72 exfldio.o \ 73 exmisc.o \ 74 exmutex.o \ 75 exnames.o \ 76 exoparg1.o \ 77 exoparg2.o \ 78 exoparg3.o \ 79 exoparg6.o \ 80 exprep.o \ 81 exregion.o \ 82 exresnte.o \ 83 exresolv.o \ 84 exresop.o \ 85 exstore.o \ 86 exstoren.o \ 87 exstorob.o \ 88 exsystem.o \ 89 exutils.o \ 90 getopt.o \ 91 hwacpi.o \ 92 hwgpe.o \ 93 hwpci.o \ 94 hwregs.o \ 95 hwsleep.o \ 96 hwvalid.o \ 97 hwxface.o \ 98 nsaccess.o \ 99 nsalloc.o \ 100 nsdump.o \ 101 nsdumpdv.o \ 102 nseval.o \ 103 nsinit.o \ 104 nsload.o \ 105 nsnames.o \ 106 nsobject.o \ 107 nsparse.o \ 108 nspredef.o \ 109 nsrepair.o \ 110 nsrepair2.o \ 111 nssearch.o \ 112 nsutils.o \ 113 nswalk.o \ 114 nsxfeval.o \ 115 nsxfname.o \ 116 nsxfobj.o \ 117 osunixxf.o \ 118 psargs.o \ 119 psloop.o \ 120 psopcode.o \ 121 psparse.o \ 122 psscope.o \ 123 pstree.o \ 124 psutils.o \ 125 pswalk.o \ 126 psxface.o \ 127 rsaddr.o \ 128 rscalc.o \ 129 rscreate.o \ 130 rsdump.o \ 131 rsinfo.o \ 132 rsio.o \ 133 rsirq.o \ 134 rslist.o \ 135 rsmemory.o \ 136 rsmisc.o \ 137 rsutils.o \ 138 rsxface.o \ 139 tbfadt.o \ 140 tbfind.o \ 141 tbinstal.o \ 142 tbutils.o \ 143 tbxface.o \ 144 tbxfroot.o \ 145 utalloc.o \ 146 utcache.o \ 147 utcopy.o \ 148 utdebug.o \ 149 utdecode.o \ 150 utdelete.o \ 151 uteval.o \ 152 utglobal.o \ 153 utids.o \ 154 utinit.o \ 155 utlock.o \ 156 utmath.o \ 157 utmisc.o \ 158 utmutex.o \ 159 utobject.o \ 160 utresrc.o \ 161 utstate.o \ 162 uttrack.o \ 163 utosi.o \ 164 utxferror.o \ 165 utxface.o 166 167 168 # 169 # Root rule 170 # 171 $(PROG) : $(OBJS) 172 $(CC) $(LDFLAGS) $(OBJS) -lpthread -o $(PROG) 173 $(COPYPROG) 174 175 176 # 177 # acpiexec source 178 # 179 aeexec.o : $(ACPICA_TOOLS)/acpiexec/aeexec.c 180 $(COMPILE) 181 182 aehandlers.o : $(ACPICA_TOOLS)/acpiexec/aehandlers.c 183 $(COMPILE) 184 185 aemain.o : $(ACPICA_TOOLS)/acpiexec/aemain.c 186 $(COMPILE) 187 188 aetables.o : $(ACPICA_TOOLS)/acpiexec/aetables.c 189 $(COMPILE) 190 191 192 # 193 # ACPICA core source - common 194 # 195 getopt.o : $(ACPICA_COMMON)/getopt.c 196 $(COMPILE) 197 198 199 # 200 # ACPICA core source 201 # 202 dbcmds.o : $(ACPICA_CORE)/debugger/dbcmds.c 203 $(COMPILE) 204 205 dbdisply.o : $(ACPICA_CORE)/debugger/dbdisply.c 206 $(COMPILE) 207 208 dbexec.o : $(ACPICA_CORE)/debugger/dbexec.c 209 $(COMPILE) 210 211 dbfileio.o : $(ACPICA_CORE)/debugger/dbfileio.c 212 $(COMPILE) 213 214 dbhistry.o : $(ACPICA_CORE)/debugger/dbhistry.c 215 $(COMPILE) 216 217 dbinput.o : $(ACPICA_CORE)/debugger/dbinput.c 218 $(COMPILE) 219 220 dbmethod.o : $(ACPICA_CORE)/debugger/dbmethod.c 221 $(COMPILE) 222 223 dbnames.o : $(ACPICA_CORE)/debugger/dbnames.c 224 $(COMPILE) 225 226 dbstats.o : $(ACPICA_CORE)/debugger/dbstats.c 227 $(COMPILE) 228 229 dbutils.o : $(ACPICA_CORE)/debugger/dbutils.c 230 $(COMPILE) 231 232 dbxface.o : $(ACPICA_CORE)/debugger/dbxface.c 233 $(COMPILE) 234 235 dmbuffer.o : $(ACPICA_CORE)/disassembler/dmbuffer.c 236 $(COMPILE) 237 238 dmnames.o : $(ACPICA_CORE)/disassembler/dmnames.c 239 $(COMPILE) 240 241 dmobject.o : $(ACPICA_CORE)/disassembler/dmobject.c 242 $(COMPILE) 243 244 dmopcode.o : $(ACPICA_CORE)/disassembler/dmopcode.c 245 $(COMPILE) 246 247 dmresrc.o : $(ACPICA_CORE)/disassembler/dmresrc.c 248 $(COMPILE) 249 250 dmresrcl.o : $(ACPICA_CORE)/disassembler/dmresrcl.c 251 $(COMPILE) 252 253 dmresrcs.o : $(ACPICA_CORE)/disassembler/dmresrcs.c 254 $(COMPILE) 255 256 dmutils.o : $(ACPICA_CORE)/disassembler/dmutils.c 257 $(COMPILE) 258 259 dmwalk.o : $(ACPICA_CORE)/disassembler/dmwalk.c 260 $(COMPILE) 261 262 dsargs.o : $(ACPICA_CORE)/dispatcher/dsargs.c 263 $(COMPILE) 264 265 dscontrol.o : $(ACPICA_CORE)/dispatcher/dscontrol.c 266 $(COMPILE) 267 268 dsfield.o : $(ACPICA_CORE)/dispatcher/dsfield.c 269 $(COMPILE) 270 271 dsinit.o : $(ACPICA_CORE)/dispatcher/dsinit.c 272 $(COMPILE) 273 274 dsmethod.o : $(ACPICA_CORE)/dispatcher/dsmethod.c 275 $(COMPILE) 276 277 dsmthdat.o : $(ACPICA_CORE)/dispatcher/dsmthdat.c 278 $(COMPILE) 279 280 dsobject.o : $(ACPICA_CORE)/dispatcher/dsobject.c 281 $(COMPILE) 282 283 dsopcode.o : $(ACPICA_CORE)/dispatcher/dsopcode.c 284 $(COMPILE) 285 286 dsutils.o : $(ACPICA_CORE)/dispatcher/dsutils.c 287 $(COMPILE) 288 289 dswexec.o : $(ACPICA_CORE)/dispatcher/dswexec.c 290 $(COMPILE) 291 292 dswload.o : $(ACPICA_CORE)/dispatcher/dswload.c 293 $(COMPILE) 294 295 dswload2.o : $(ACPICA_CORE)/dispatcher/dswload2.c 296 $(COMPILE) 297 298 dswscope.o : $(ACPICA_CORE)/dispatcher/dswscope.c 299 $(COMPILE) 300 301 dswstate.o : $(ACPICA_CORE)/dispatcher/dswstate.c 302 $(COMPILE) 303 304 evevent.o : $(ACPICA_CORE)/events/evevent.c 305 $(COMPILE) 306 307 evgpe.o : $(ACPICA_CORE)/events/evgpe.c 308 $(COMPILE) 309 310 evgpeblk.o : $(ACPICA_CORE)/events/evgpeblk.c 311 $(COMPILE) 312 313 evgpeinit.o : $(ACPICA_CORE)/events/evgpeinit.c 314 $(COMPILE) 315 316 evgpeutil.o : $(ACPICA_CORE)/events/evgpeutil.c 317 $(COMPILE) 318 319 evmisc.o : $(ACPICA_CORE)/events/evmisc.c 320 $(COMPILE) 321 322 evregion.o : $(ACPICA_CORE)/events/evregion.c 323 $(COMPILE) 324 325 evrgnini.o : $(ACPICA_CORE)/events/evrgnini.c 326 $(COMPILE) 327 328 evsci.o : $(ACPICA_CORE)/events/evsci.c 329 $(COMPILE) 330 331 evxface.o : $(ACPICA_CORE)/events/evxface.c 332 $(COMPILE) 333 334 evxfevnt.o : $(ACPICA_CORE)/events/evxfevnt.c 335 $(COMPILE) 336 337 evxfgpe.o : $(ACPICA_CORE)/events/evxfgpe.c 338 $(COMPILE) 339 340 evxfregn.o : $(ACPICA_CORE)/events/evxfregn.c 341 $(COMPILE) 342 343 exconfig.o : $(ACPICA_CORE)/executer/exconfig.c 344 $(COMPILE) 345 346 exconvrt.o : $(ACPICA_CORE)/executer/exconvrt.c 347 $(COMPILE) 348 349 excreate.o : $(ACPICA_CORE)/executer/excreate.c 350 $(COMPILE) 351 352 exdebug.o : $(ACPICA_CORE)/executer/exdebug.c 353 $(COMPILE) 354 355 exdump.o : $(ACPICA_CORE)/executer/exdump.c 356 $(COMPILE) 357 358 exfield.o : $(ACPICA_CORE)/executer/exfield.c 359 $(COMPILE) 360 361 exfldio.o : $(ACPICA_CORE)/executer/exfldio.c 362 $(COMPILE) 363 364 exmisc.o : $(ACPICA_CORE)/executer/exmisc.c 365 $(COMPILE) 366 367 exmutex.o : $(ACPICA_CORE)/executer/exmutex.c 368 $(COMPILE) 369 370 exnames.o : $(ACPICA_CORE)/executer/exnames.c 371 $(COMPILE) 372 373 exoparg1.o : $(ACPICA_CORE)/executer/exoparg1.c 374 $(COMPILE) 375 376 exoparg2.o : $(ACPICA_CORE)/executer/exoparg2.c 377 $(COMPILE) 378 379 exoparg3.o : $(ACPICA_CORE)/executer/exoparg3.c 380 $(COMPILE) 381 382 exoparg6.o : $(ACPICA_CORE)/executer/exoparg6.c 383 $(COMPILE) 384 385 exprep.o : $(ACPICA_CORE)/executer/exprep.c 386 $(COMPILE) 387 388 exregion.o : $(ACPICA_CORE)/executer/exregion.c 389 $(COMPILE) 390 391 exresnte.o : $(ACPICA_CORE)/executer/exresnte.c 392 $(COMPILE) 393 394 exresolv.o : $(ACPICA_CORE)/executer/exresolv.c 395 $(COMPILE) 396 397 exresop.o : $(ACPICA_CORE)/executer/exresop.c 398 $(COMPILE) 399 400 exstore.o : $(ACPICA_CORE)/executer/exstore.c 401 $(COMPILE) 402 403 exstoren.o : $(ACPICA_CORE)/executer/exstoren.c 404 $(COMPILE) 405 406 exstorob.o : $(ACPICA_CORE)/executer/exstorob.c 407 $(COMPILE) 408 409 exsystem.o : $(ACPICA_CORE)/executer/exsystem.c 410 $(COMPILE) 411 412 exutils.o : $(ACPICA_CORE)/executer/exutils.c 413 $(COMPILE) 414 415 hwacpi.o : $(ACPICA_CORE)/hardware/hwacpi.c 416 $(COMPILE) 417 418 hwgpe.o : $(ACPICA_CORE)/hardware/hwgpe.c 419 $(COMPILE) 420 421 hwpci.o : $(ACPICA_CORE)/hardware/hwpci.c 422 $(COMPILE) 423 424 hwregs.o : $(ACPICA_CORE)/hardware/hwregs.c 425 $(COMPILE) 426 427 hwsleep.o : $(ACPICA_CORE)/hardware/hwsleep.c 428 $(COMPILE) 429 430 hwvalid.o : $(ACPICA_CORE)/hardware/hwvalid.c 431 $(COMPILE) 432 433 hwxface.o : $(ACPICA_CORE)/hardware/hwxface.c 434 $(COMPILE) 435 436 nsaccess.o : $(ACPICA_CORE)/namespace/nsaccess.c 437 $(COMPILE) 438 439 nsalloc.o : $(ACPICA_CORE)/namespace/nsalloc.c 440 $(COMPILE) 441 442 nsdump.o : $(ACPICA_CORE)/namespace/nsdump.c 443 $(COMPILE) 444 445 nsdumpdv.o : $(ACPICA_CORE)/namespace/nsdumpdv.c 446 $(COMPILE) 447 448 nseval.o : $(ACPICA_CORE)/namespace/nseval.c 449 $(COMPILE) 450 451 nsinit.o : $(ACPICA_CORE)/namespace/nsinit.c 452 $(COMPILE) 453 454 nsload.o : $(ACPICA_CORE)/namespace/nsload.c 455 $(COMPILE) 456 457 nsnames.o : $(ACPICA_CORE)/namespace/nsnames.c 458 $(COMPILE) 459 460 nsobject.o : $(ACPICA_CORE)/namespace/nsobject.c 461 $(COMPILE) 462 463 nsparse.o : $(ACPICA_CORE)/namespace/nsparse.c 464 $(COMPILE) 465 466 nspredef.o : $(ACPICA_CORE)/namespace/nspredef.c 467 $(COMPILE) 468 469 nsrepair.o : $(ACPICA_CORE)/namespace/nsrepair.c 470 $(COMPILE) 471 472 nsrepair2.o : $(ACPICA_CORE)/namespace/nsrepair2.c 473 $(COMPILE) 474 475 nssearch.o : $(ACPICA_CORE)/namespace/nssearch.c 476 $(COMPILE) 477 478 nsutils.o : $(ACPICA_CORE)/namespace/nsutils.c 479 $(COMPILE) 480 481 nswalk.o : $(ACPICA_CORE)/namespace/nswalk.c 482 $(COMPILE) 483 484 nsxfeval.o : $(ACPICA_CORE)/namespace/nsxfeval.c 485 $(COMPILE) 486 487 nsxfname.o : $(ACPICA_CORE)/namespace/nsxfname.c 488 $(COMPILE) 489 490 nsxfobj.o : $(ACPICA_CORE)/namespace/nsxfobj.c 491 $(COMPILE) 492 493 psargs.o : $(ACPICA_CORE)/parser/psargs.c 494 $(COMPILE) 495 496 psloop.o : $(ACPICA_CORE)/parser/psloop.c 497 $(COMPILE) 498 499 psopcode.o : $(ACPICA_CORE)/parser/psopcode.c 500 $(COMPILE) 501 502 psparse.o : $(ACPICA_CORE)/parser/psparse.c 503 $(COMPILE) 504 505 psscope.o : $(ACPICA_CORE)/parser/psscope.c 506 $(COMPILE) 507 508 pstree.o : $(ACPICA_CORE)/parser/pstree.c 509 $(COMPILE) 510 511 psutils.o : $(ACPICA_CORE)/parser/psutils.c 512 $(COMPILE) 513 514 pswalk.o : $(ACPICA_CORE)/parser/pswalk.c 515 $(COMPILE) 516 517 psxface.o : $(ACPICA_CORE)/parser/psxface.c 518 $(COMPILE) 519 520 rsaddr.o : $(ACPICA_CORE)/resources/rsaddr.c 521 $(COMPILE) 522 523 rscalc.o : $(ACPICA_CORE)/resources/rscalc.c 524 $(COMPILE) 525 526 rscreate.o : $(ACPICA_CORE)/resources/rscreate.c 527 $(COMPILE) 528 529 rsdump.o : $(ACPICA_CORE)/resources/rsdump.c 530 $(COMPILE) 531 532 rsio.o : $(ACPICA_CORE)/resources/rsio.c 533 $(COMPILE) 534 535 rsinfo.o : $(ACPICA_CORE)/resources/rsinfo.c 536 $(COMPILE) 537 538 rsirq.o : $(ACPICA_CORE)/resources/rsirq.c 539 $(COMPILE) 540 541 rslist.o : $(ACPICA_CORE)/resources/rslist.c 542 $(COMPILE) 543 544 rsmemory.o : $(ACPICA_CORE)/resources/rsmemory.c 545 $(COMPILE) 546 547 rsmisc.o : $(ACPICA_CORE)/resources/rsmisc.c 548 $(COMPILE) 549 550 rsutils.o : $(ACPICA_CORE)/resources/rsutils.c 551 $(COMPILE) 552 553 rsxface.o : $(ACPICA_CORE)/resources/rsxface.c 554 $(COMPILE) 555 556 tbfadt.o : $(ACPICA_CORE)/tables/tbfadt.c 557 $(COMPILE) 558 559 tbfind.o : $(ACPICA_CORE)/tables/tbfind.c 560 $(COMPILE) 561 562 tbinstal.o : $(ACPICA_CORE)/tables/tbinstal.c 563 $(COMPILE) 564 565 tbutils.o : $(ACPICA_CORE)/tables/tbutils.c 566 $(COMPILE) 567 568 tbxface.o : $(ACPICA_CORE)/tables/tbxface.c 569 $(COMPILE) 570 571 tbxfroot.o : $(ACPICA_CORE)/tables/tbxfroot.c 572 $(COMPILE) 573 574 utalloc.o : $(ACPICA_CORE)/utilities/utalloc.c 575 $(COMPILE) 576 577 utcache.o : $(ACPICA_CORE)/utilities/utcache.c 578 $(COMPILE) 579 580 utcopy.o : $(ACPICA_CORE)/utilities/utcopy.c 581 $(COMPILE) 582 583 utdebug.o : $(ACPICA_CORE)/utilities/utdebug.c 584 $(COMPILE) 585 586 utdecode.o : $(ACPICA_CORE)/utilities/utdecode.c 587 $(COMPILE) 588 589 utdelete.o : $(ACPICA_CORE)/utilities/utdelete.c 590 $(COMPILE) 591 592 uteval.o : $(ACPICA_CORE)/utilities/uteval.c 593 $(COMPILE) 594 595 utglobal.o : $(ACPICA_CORE)/utilities/utglobal.c 596 $(COMPILE) 597 598 utids.o : $(ACPICA_CORE)/utilities/utids.c 599 $(COMPILE) 600 601 utinit.o : $(ACPICA_CORE)/utilities/utinit.c 602 $(COMPILE) 603 604 utlock.o : $(ACPICA_CORE)/utilities/utlock.c 605 $(COMPILE) 606 607 utmath.o : $(ACPICA_CORE)/utilities/utmath.c 608 $(COMPILE) 609 610 utmisc.o : $(ACPICA_CORE)/utilities/utmisc.c 611 $(COMPILE) 612 613 utmutex.o : $(ACPICA_CORE)/utilities/utmutex.c 614 $(COMPILE) 615 616 utobject.o : $(ACPICA_CORE)/utilities/utobject.c 617 $(COMPILE) 618 619 utresrc.o : $(ACPICA_CORE)/utilities/utresrc.c 620 $(COMPILE) 621 622 utstate.o : $(ACPICA_CORE)/utilities/utstate.c 623 $(COMPILE) 624 625 uttrack.o : $(ACPICA_CORE)/utilities/uttrack.c 626 $(COMPILE) 627 628 utosi.o : $(ACPICA_CORE)/utilities/utosi.c 629 $(COMPILE) 630 631 utxferror.o : $(ACPICA_CORE)/utilities/utxferror.c 632 $(COMPILE) 633 634 utxface.o : $(ACPICA_CORE)/utilities/utxface.c 635 $(COMPILE) 636 637 638 # 639 # Unix OS services layer (OSL) 640 # 641 osunixxf.o : $(ACPICA_OSL)/osunixxf.c 642 $(COMPILE) 643 644 645 clean : 646 rm -f $(PROG) $(PROG).exe $(OBJS) 647 648 install : 649 $(INSTALLPROG) 650