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