11.1Sjruoho# 21.1.1.2Sjruoho# acpiexec: ACPI execution simulator. Runs ACPICA code in user 31.1.1.2Sjruoho# space. Loads ACPI tables, displays the namespace, and allows 41.1.1.2Sjruoho# execution of control methods. 51.1Sjruoho# 61.1Sjruoho 71.1.1.2Sjruoho# 81.1.1.2Sjruoho# Note: This makefile is intended to be used from within the native 91.1.1.2Sjruoho# ACPICA directory structure, from under generate/unix. It specifically 101.1.1.2Sjruoho# places all object files in a generate/unix subdirectory, not within 111.1.1.2Sjruoho# the various ACPICA source directories. This prevents collisions 121.1.1.2Sjruoho# between different compilations of the same source file with different 131.1.1.2Sjruoho# compile options, and prevents pollution of the source code. 141.1.1.2Sjruoho# 151.1.1.2Sjruohoinclude ../Makefile.config 161.1.1.3SchristosFINAL_PROG = ../$(BINDIR)/acpiexec 171.1.1.3SchristosPROG = $(OBJDIR)/acpiexec 181.1Sjruoho 191.1Sjruoho# 201.1.1.3Schristos# Search paths for source files 211.1Sjruoho# 221.1.1.3Schristosvpath %.c \ 231.1.1.3Schristos $(ACPIEXEC)\ 241.1.1.3Schristos $(ACPICA_DEBUGGER)\ 251.1.1.3Schristos $(ACPICA_DISASSEMBLER)\ 261.1.1.3Schristos $(ACPICA_DISPATCHER)\ 271.1.1.3Schristos $(ACPICA_EVENTS)\ 281.1.1.3Schristos $(ACPICA_EXECUTER)\ 291.1.1.3Schristos $(ACPICA_HARDWARE)\ 301.1.1.3Schristos $(ACPICA_NAMESPACE)\ 311.1.1.3Schristos $(ACPICA_PARSER)\ 321.1.1.3Schristos $(ACPICA_RESOURCES)\ 331.1.1.3Schristos $(ACPICA_TABLES)\ 341.1.1.3Schristos $(ACPICA_UTILITIES)\ 351.1.1.3Schristos $(ACPICA_COMMON)\ 361.1.1.3Schristos $(ACPICA_OSL) 371.1.1.3Schristos 381.1.1.3SchristosHEADERS = \ 391.1.1.3Schristos $(wildcard $(ACPIEXEC)/*.h) 401.1.1.3Schristos 411.1.1.3SchristosOBJECTS = \ 421.1.1.3Schristos $(OBJDIR)/acgetline.o\ 431.1.1.7Schristos $(OBJDIR)/acfileio.o\ 441.1.1.3Schristos $(OBJDIR)/aeexec.o\ 451.1.1.11Schristos $(OBJDIR)/aeexception.o\ 461.1.1.3Schristos $(OBJDIR)/aehandlers.o\ 471.1.1.5Schristos $(OBJDIR)/aeinitfile.o\ 481.1.1.12Schristos $(OBJDIR)/aeinstall.o\ 491.1.1.3Schristos $(OBJDIR)/aemain.o\ 501.1.1.4Schristos $(OBJDIR)/aeregion.o\ 511.1.1.3Schristos $(OBJDIR)/aetables.o\ 521.1.1.12Schristos $(OBJDIR)/aetests.o\ 531.1.1.4Schristos $(OBJDIR)/ahids.o\ 541.1.1.4Schristos $(OBJDIR)/ahuuids.o\ 551.1.1.4Schristos $(OBJDIR)/cmfsize.o\ 561.1.1.3Schristos $(OBJDIR)/dbcmds.o\ 571.1.1.3Schristos $(OBJDIR)/dbconvert.o\ 581.1.1.3Schristos $(OBJDIR)/dbdisply.o\ 591.1.1.3Schristos $(OBJDIR)/dbexec.o\ 601.1.1.3Schristos $(OBJDIR)/dbfileio.o\ 611.1.1.3Schristos $(OBJDIR)/dbhistry.o\ 621.1.1.3Schristos $(OBJDIR)/dbinput.o\ 631.1.1.3Schristos $(OBJDIR)/dbmethod.o\ 641.1.1.3Schristos $(OBJDIR)/dbnames.o\ 651.1.1.6Schristos $(OBJDIR)/dbobject.o\ 661.1.1.3Schristos $(OBJDIR)/dbstats.o\ 671.1.1.4Schristos $(OBJDIR)/dbtest.o\ 681.1.1.3Schristos $(OBJDIR)/dbutils.o\ 691.1.1.3Schristos $(OBJDIR)/dbxface.o\ 701.1.1.3Schristos $(OBJDIR)/dmbuffer.o\ 711.1.1.5Schristos $(OBJDIR)/dmcstyle.o\ 721.1.1.3Schristos $(OBJDIR)/dmdeferred.o\ 731.1.1.3Schristos $(OBJDIR)/dmnames.o\ 741.1.1.3Schristos $(OBJDIR)/dmopcode.o\ 751.1.1.3Schristos $(OBJDIR)/dmresrc.o\ 761.1.1.3Schristos $(OBJDIR)/dmresrcl.o\ 771.1.1.3Schristos $(OBJDIR)/dmresrcl2.o\ 781.1.1.3Schristos $(OBJDIR)/dmresrcs.o\ 791.1.1.3Schristos $(OBJDIR)/dmutils.o\ 801.1.1.3Schristos $(OBJDIR)/dmwalk.o\ 811.1.1.3Schristos $(OBJDIR)/dsargs.o\ 821.1.1.3Schristos $(OBJDIR)/dscontrol.o\ 831.1.1.6Schristos $(OBJDIR)/dsdebug.o\ 841.1.1.3Schristos $(OBJDIR)/dsfield.o\ 851.1.1.3Schristos $(OBJDIR)/dsinit.o\ 861.1.1.3Schristos $(OBJDIR)/dsmethod.o\ 871.1.1.3Schristos $(OBJDIR)/dsmthdat.o\ 881.1.1.3Schristos $(OBJDIR)/dsobject.o\ 891.1.1.3Schristos $(OBJDIR)/dsopcode.o\ 901.1.1.11Schristos $(OBJDIR)/dspkginit.o\ 911.1.1.3Schristos $(OBJDIR)/dsutils.o\ 921.1.1.3Schristos $(OBJDIR)/dswexec.o\ 931.1.1.3Schristos $(OBJDIR)/dswload.o\ 941.1.1.3Schristos $(OBJDIR)/dswload2.o\ 951.1.1.3Schristos $(OBJDIR)/dswscope.o\ 961.1.1.3Schristos $(OBJDIR)/dswstate.o\ 971.1.1.3Schristos $(OBJDIR)/evevent.o\ 981.1.1.3Schristos $(OBJDIR)/evglock.o\ 991.1.1.3Schristos $(OBJDIR)/evgpe.o\ 1001.1.1.3Schristos $(OBJDIR)/evgpeblk.o\ 1011.1.1.3Schristos $(OBJDIR)/evgpeinit.o\ 1021.1.1.3Schristos $(OBJDIR)/evgpeutil.o\ 1031.1.1.3Schristos $(OBJDIR)/evhandler.o\ 1041.1.1.3Schristos $(OBJDIR)/evmisc.o\ 1051.1.1.3Schristos $(OBJDIR)/evregion.o\ 1061.1.1.3Schristos $(OBJDIR)/evrgnini.o\ 1071.1.1.3Schristos $(OBJDIR)/evsci.o\ 1081.1.1.3Schristos $(OBJDIR)/evxface.o\ 1091.1.1.3Schristos $(OBJDIR)/evxfevnt.o\ 1101.1.1.3Schristos $(OBJDIR)/evxfgpe.o\ 1111.1.1.3Schristos $(OBJDIR)/evxfregn.o\ 1121.1.1.3Schristos $(OBJDIR)/exconfig.o\ 1131.1.1.8Schristos $(OBJDIR)/exconcat.o\ 1141.1.1.3Schristos $(OBJDIR)/exconvrt.o\ 1151.1.1.3Schristos $(OBJDIR)/excreate.o\ 1161.1.1.3Schristos $(OBJDIR)/exdebug.o\ 1171.1.1.3Schristos $(OBJDIR)/exdump.o\ 1181.1.1.3Schristos $(OBJDIR)/exfield.o\ 1191.1.1.3Schristos $(OBJDIR)/exfldio.o\ 1201.1.1.3Schristos $(OBJDIR)/exmisc.o\ 1211.1.1.3Schristos $(OBJDIR)/exmutex.o\ 1221.1.1.3Schristos $(OBJDIR)/exnames.o\ 1231.1.1.3Schristos $(OBJDIR)/exoparg1.o\ 1241.1.1.3Schristos $(OBJDIR)/exoparg2.o\ 1251.1.1.3Schristos $(OBJDIR)/exoparg3.o\ 1261.1.1.3Schristos $(OBJDIR)/exoparg6.o\ 1271.1.1.3Schristos $(OBJDIR)/exprep.o\ 1281.1.1.3Schristos $(OBJDIR)/exregion.o\ 1291.1.1.3Schristos $(OBJDIR)/exresnte.o\ 1301.1.1.3Schristos $(OBJDIR)/exresolv.o\ 1311.1.1.3Schristos $(OBJDIR)/exresop.o\ 1321.1.1.13Schristos $(OBJDIR)/exserial.o\ 1331.1.1.3Schristos $(OBJDIR)/exstore.o\ 1341.1.1.3Schristos $(OBJDIR)/exstoren.o\ 1351.1.1.3Schristos $(OBJDIR)/exstorob.o\ 1361.1.1.3Schristos $(OBJDIR)/exsystem.o\ 1371.1.1.7Schristos $(OBJDIR)/extrace.o\ 1381.1.1.3Schristos $(OBJDIR)/exutils.o\ 1391.1.1.3Schristos $(OBJDIR)/getopt.o\ 1401.1.1.3Schristos $(OBJDIR)/hwacpi.o\ 1411.1.1.3Schristos $(OBJDIR)/hwesleep.o\ 1421.1.1.3Schristos $(OBJDIR)/hwgpe.o\ 1431.1.1.3Schristos $(OBJDIR)/hwpci.o\ 1441.1.1.3Schristos $(OBJDIR)/hwregs.o\ 1451.1.1.3Schristos $(OBJDIR)/hwsleep.o\ 1461.1.1.12Schristos $(OBJDIR)/hwtimer.o\ 1471.1.1.3Schristos $(OBJDIR)/hwvalid.o\ 1481.1.1.3Schristos $(OBJDIR)/hwxface.o\ 1491.1.1.3Schristos $(OBJDIR)/hwxfsleep.o\ 1501.1.1.3Schristos $(OBJDIR)/nsaccess.o\ 1511.1.1.3Schristos $(OBJDIR)/nsalloc.o\ 1521.1.1.3Schristos $(OBJDIR)/nsarguments.o\ 1531.1.1.3Schristos $(OBJDIR)/nsconvert.o\ 1541.1.1.3Schristos $(OBJDIR)/nsdump.o\ 1551.1.1.3Schristos $(OBJDIR)/nsdumpdv.o\ 1561.1.1.3Schristos $(OBJDIR)/nseval.o\ 1571.1.1.3Schristos $(OBJDIR)/nsinit.o\ 1581.1.1.3Schristos $(OBJDIR)/nsload.o\ 1591.1.1.3Schristos $(OBJDIR)/nsnames.o\ 1601.1.1.3Schristos $(OBJDIR)/nsobject.o\ 1611.1.1.3Schristos $(OBJDIR)/nsparse.o\ 1621.1.1.3Schristos $(OBJDIR)/nspredef.o\ 1631.1.1.3Schristos $(OBJDIR)/nsprepkg.o\ 1641.1.1.3Schristos $(OBJDIR)/nsrepair.o\ 1651.1.1.3Schristos $(OBJDIR)/nsrepair2.o\ 1661.1.1.3Schristos $(OBJDIR)/nssearch.o\ 1671.1.1.3Schristos $(OBJDIR)/nsutils.o\ 1681.1.1.3Schristos $(OBJDIR)/nswalk.o\ 1691.1.1.3Schristos $(OBJDIR)/nsxfeval.o\ 1701.1.1.3Schristos $(OBJDIR)/nsxfname.o\ 1711.1.1.3Schristos $(OBJDIR)/nsxfobj.o\ 1721.1.1.10Schristos $(OBJDIR)/osgendbg.o\ 1731.1.1.3Schristos $(OBJDIR)/osunixxf.o\ 1741.1.1.3Schristos $(OBJDIR)/psargs.o\ 1751.1.1.3Schristos $(OBJDIR)/psloop.o\ 1761.1.1.3Schristos $(OBJDIR)/psobject.o\ 1771.1.1.3Schristos $(OBJDIR)/psopcode.o\ 1781.1.1.3Schristos $(OBJDIR)/psopinfo.o\ 1791.1.1.3Schristos $(OBJDIR)/psparse.o\ 1801.1.1.3Schristos $(OBJDIR)/psscope.o\ 1811.1.1.3Schristos $(OBJDIR)/pstree.o\ 1821.1.1.3Schristos $(OBJDIR)/psutils.o\ 1831.1.1.3Schristos $(OBJDIR)/pswalk.o\ 1841.1.1.3Schristos $(OBJDIR)/psxface.o\ 1851.1.1.3Schristos $(OBJDIR)/rsaddr.o\ 1861.1.1.3Schristos $(OBJDIR)/rscalc.o\ 1871.1.1.3Schristos $(OBJDIR)/rscreate.o\ 1881.1.1.3Schristos $(OBJDIR)/rsdump.o\ 1891.1.1.3Schristos $(OBJDIR)/rsdumpinfo.o\ 1901.1.1.3Schristos $(OBJDIR)/rsinfo.o\ 1911.1.1.3Schristos $(OBJDIR)/rsio.o\ 1921.1.1.3Schristos $(OBJDIR)/rsirq.o\ 1931.1.1.3Schristos $(OBJDIR)/rslist.o\ 1941.1.1.3Schristos $(OBJDIR)/rsmemory.o\ 1951.1.1.3Schristos $(OBJDIR)/rsmisc.o\ 1961.1.1.3Schristos $(OBJDIR)/rsserial.o\ 1971.1.1.3Schristos $(OBJDIR)/rsutils.o\ 1981.1.1.3Schristos $(OBJDIR)/rsxface.o\ 1991.1.1.4Schristos $(OBJDIR)/tbdata.o\ 2001.1.1.3Schristos $(OBJDIR)/tbfadt.o\ 2011.1.1.3Schristos $(OBJDIR)/tbfind.o\ 2021.1.1.3Schristos $(OBJDIR)/tbinstal.o\ 2031.1.1.3Schristos $(OBJDIR)/tbprint.o\ 2041.1.1.3Schristos $(OBJDIR)/tbutils.o\ 2051.1.1.3Schristos $(OBJDIR)/tbxface.o\ 2061.1.1.3Schristos $(OBJDIR)/tbxfload.o\ 2071.1.1.3Schristos $(OBJDIR)/tbxfroot.o\ 2081.1.1.3Schristos $(OBJDIR)/utaddress.o\ 2091.1.1.3Schristos $(OBJDIR)/utalloc.o\ 2101.1.1.8Schristos $(OBJDIR)/utascii.o\ 2111.1.1.3Schristos $(OBJDIR)/utbuffer.o\ 2121.1.1.3Schristos $(OBJDIR)/utcache.o\ 2131.1.1.15Schristos $(OBJDIR)/utcksum.o\ 2141.1.1.3Schristos $(OBJDIR)/utcopy.o\ 2151.1.1.3Schristos $(OBJDIR)/utdebug.o\ 2161.1.1.3Schristos $(OBJDIR)/utdecode.o\ 2171.1.1.3Schristos $(OBJDIR)/utdelete.o\ 2181.1.1.3Schristos $(OBJDIR)/uterror.o\ 2191.1.1.3Schristos $(OBJDIR)/uteval.o\ 2201.1.1.3Schristos $(OBJDIR)/utexcep.o\ 2211.1.1.3Schristos $(OBJDIR)/utglobal.o\ 2221.1.1.4Schristos $(OBJDIR)/uthex.o\ 2231.1.1.3Schristos $(OBJDIR)/utids.o\ 2241.1.1.3Schristos $(OBJDIR)/utinit.o\ 2251.1.1.3Schristos $(OBJDIR)/utlock.o\ 2261.1.1.3Schristos $(OBJDIR)/utmath.o\ 2271.1.1.3Schristos $(OBJDIR)/utmisc.o\ 2281.1.1.3Schristos $(OBJDIR)/utmutex.o\ 2291.1.1.3Schristos $(OBJDIR)/utobject.o\ 2301.1.1.3Schristos $(OBJDIR)/utosi.o\ 2311.1.1.3Schristos $(OBJDIR)/utownerid.o\ 2321.1.1.6Schristos $(OBJDIR)/utnonansi.o\ 2331.1.1.3Schristos $(OBJDIR)/utpredef.o\ 2341.1.1.11Schristos $(OBJDIR)/utresdecode.o\ 2351.1.1.3Schristos $(OBJDIR)/utresrc.o\ 2361.1.1.3Schristos $(OBJDIR)/utstate.o\ 2371.1.1.3Schristos $(OBJDIR)/utstring.o\ 2381.1.1.11Schristos $(OBJDIR)/utstrsuppt.o\ 2391.1.1.9Schristos $(OBJDIR)/utstrtoul64.o\ 2401.1.1.3Schristos $(OBJDIR)/uttrack.o\ 2411.1.1.4Schristos $(OBJDIR)/utuuid.o\ 2421.1.1.3Schristos $(OBJDIR)/utxface.o\ 2431.1.1.3Schristos $(OBJDIR)/utxferror.o\ 2441.1.1.3Schristos $(OBJDIR)/utxfinit.o\ 2451.1.1.3Schristos $(OBJDIR)/utxfmutex.o 2461.1Sjruoho 2471.1Sjruoho# 2481.1.1.3Schristos# Flags specific to acpiexec utility 2491.1Sjruoho# 2501.1.1.3SchristosCFLAGS += \ 2511.1.1.3Schristos -DACPI_EXEC_APP\ 2521.1.1.3Schristos -I$(ACPIEXEC) 2531.1Sjruoho 2541.1.1.3Schristosifeq ($(ASLTS),TRUE) 2551.1.1.3SchristosCFLAGS += \ 2561.1.1.3Schristos -DACPI_CHECKSUM_ABORT=TRUE 2571.1.1.3Schristosendif 2581.1Sjruoho 2591.1.1.14Schristosifneq ($(ACPI_HOST),_QNX) 2601.1.1.3SchristosLDFLAGS += -lpthread 2611.1.1.8Schristosendif 2621.1Sjruoho 2631.1.1.14Schristosifneq ($(ACPI_HOST),_APPLE) 2641.1.1.14Schristosifneq ($(ACPI_HOST),_QNX) 2651.1.1.16Schristosifneq ($(ACPI_HOST),_HAIKU) 2661.1.1.3SchristosLDFLAGS += -lrt 2671.1.1.3Schristosendif 2681.1.1.8Schristosendif 2691.1.1.16Schristosendif 2701.1Sjruoho 2711.1Sjruoho# 2721.1.1.3Schristos# Common Rules 2731.1Sjruoho# 2741.1.1.3Schristosinclude ../Makefile.rules 275