120294b7eSSascha Wildner# 220294b7eSSascha Wildner# acpiexamples - Example ACPICA initialization code and control 320294b7eSSascha Wildner# method execution. 420294b7eSSascha Wildner# 520294b7eSSascha Wildner 620294b7eSSascha Wildner# 720294b7eSSascha Wildner# Note: This makefile is intended to be used from within the native 820294b7eSSascha Wildner# ACPICA directory structure, from under generate/unix. It specifically 920294b7eSSascha Wildner# places all object files in a generate/unix subdirectory, not within 1020294b7eSSascha Wildner# the various ACPICA source directories. This prevents collisions 1120294b7eSSascha Wildner# between different compilations of the same source file with different 1220294b7eSSascha Wildner# compile options, and prevents pollution of the source code. 1320294b7eSSascha Wildner# 1420294b7eSSascha Wildnerinclude ../Makefile.config 1520294b7eSSascha WildnerFINAL_PROG = ../$(BINDIR)/acpiexamples 1620294b7eSSascha WildnerPROG = $(OBJDIR)/acpiexamples 1720294b7eSSascha Wildner 1820294b7eSSascha Wildner# 1920294b7eSSascha Wildner# Search paths for source files 2020294b7eSSascha Wildner# 2120294b7eSSascha Wildnervpath %.c \ 2220294b7eSSascha Wildner $(ACPIEXAMPLES)\ 2320294b7eSSascha Wildner $(ACPICA_DISPATCHER)\ 245f39c7e7SSascha Wildner $(ACPICA_EVENTS)\ 2520294b7eSSascha Wildner $(ACPICA_EXECUTER)\ 265f39c7e7SSascha Wildner $(ACPICA_HARDWARE)\ 2720294b7eSSascha Wildner $(ACPICA_NAMESPACE)\ 2820294b7eSSascha Wildner $(ACPICA_PARSER)\ 2920294b7eSSascha Wildner $(ACPICA_TABLES)\ 3020294b7eSSascha Wildner $(ACPICA_UTILITIES)\ 3120294b7eSSascha Wildner $(ACPICA_COMMON)\ 3220294b7eSSascha Wildner $(ACPICA_OSL) 3320294b7eSSascha Wildner 3420294b7eSSascha WildnerHEADERS = \ 3520294b7eSSascha Wildner $(wildcard $(ACPIEXAMPLES)/*.h) 3620294b7eSSascha Wildner 3720294b7eSSascha WildnerOBJECTS = \ 3820294b7eSSascha Wildner $(OBJDIR)/examples.o\ 3920294b7eSSascha Wildner $(OBJDIR)/exstubs.o\ 4020294b7eSSascha Wildner $(OBJDIR)/extables.o\ 4120294b7eSSascha Wildner $(OBJDIR)/dsargs.o\ 4220294b7eSSascha Wildner $(OBJDIR)/dscontrol.o\ 43267c04fdSSascha Wildner $(OBJDIR)/dsdebug.o\ 4420294b7eSSascha Wildner $(OBJDIR)/dsfield.o\ 4520294b7eSSascha Wildner $(OBJDIR)/dsinit.o\ 4620294b7eSSascha Wildner $(OBJDIR)/dsmethod.o\ 4720294b7eSSascha Wildner $(OBJDIR)/dsmthdat.o\ 4820294b7eSSascha Wildner $(OBJDIR)/dsobject.o\ 4920294b7eSSascha Wildner $(OBJDIR)/dsopcode.o\ 503c639e0cSSascha Wildner $(OBJDIR)/dspkginit.o\ 5120294b7eSSascha Wildner $(OBJDIR)/dsutils.o\ 5220294b7eSSascha Wildner $(OBJDIR)/dswexec.o\ 5320294b7eSSascha Wildner $(OBJDIR)/dswload.o\ 5420294b7eSSascha Wildner $(OBJDIR)/dswload2.o\ 5520294b7eSSascha Wildner $(OBJDIR)/dswscope.o\ 5620294b7eSSascha Wildner $(OBJDIR)/dswstate.o\ 575f39c7e7SSascha Wildner $(OBJDIR)/evhandler.o\ 585f39c7e7SSascha Wildner $(OBJDIR)/evmisc.o\ 595f39c7e7SSascha Wildner $(OBJDIR)/evregion.o\ 605f39c7e7SSascha Wildner $(OBJDIR)/evrgnini.o\ 615f39c7e7SSascha Wildner $(OBJDIR)/evxface.o\ 625f39c7e7SSascha Wildner $(OBJDIR)/evxfregn.o\ 632ffe9f16SSascha Wildner $(OBJDIR)/exconcat.o\ 6420294b7eSSascha Wildner $(OBJDIR)/exconfig.o\ 6520294b7eSSascha Wildner $(OBJDIR)/exconvrt.o\ 6620294b7eSSascha Wildner $(OBJDIR)/excreate.o\ 6720294b7eSSascha Wildner $(OBJDIR)/exdebug.o\ 6820294b7eSSascha Wildner $(OBJDIR)/exdump.o\ 6920294b7eSSascha Wildner $(OBJDIR)/exfield.o\ 7020294b7eSSascha Wildner $(OBJDIR)/exfldio.o\ 7120294b7eSSascha Wildner $(OBJDIR)/exmisc.o\ 7220294b7eSSascha Wildner $(OBJDIR)/exmutex.o\ 7320294b7eSSascha Wildner $(OBJDIR)/exnames.o\ 7420294b7eSSascha Wildner $(OBJDIR)/exoparg1.o\ 7520294b7eSSascha Wildner $(OBJDIR)/exoparg2.o\ 7620294b7eSSascha Wildner $(OBJDIR)/exoparg3.o\ 7720294b7eSSascha Wildner $(OBJDIR)/exoparg6.o\ 7820294b7eSSascha Wildner $(OBJDIR)/exprep.o\ 7920294b7eSSascha Wildner $(OBJDIR)/exregion.o\ 8020294b7eSSascha Wildner $(OBJDIR)/exresnte.o\ 8120294b7eSSascha Wildner $(OBJDIR)/exresolv.o\ 8220294b7eSSascha Wildner $(OBJDIR)/exresop.o\ 83*806343b9SSascha Wildner $(OBJDIR)/exserial.o\ 8420294b7eSSascha Wildner $(OBJDIR)/exstore.o\ 8520294b7eSSascha Wildner $(OBJDIR)/exstoren.o\ 8620294b7eSSascha Wildner $(OBJDIR)/exstorob.o\ 8720294b7eSSascha Wildner $(OBJDIR)/exsystem.o\ 88820c5b08SSascha Wildner $(OBJDIR)/extrace.o\ 8920294b7eSSascha Wildner $(OBJDIR)/exutils.o\ 905f39c7e7SSascha Wildner $(OBJDIR)/hwpci.o\ 9120294b7eSSascha Wildner $(OBJDIR)/nsaccess.o\ 9220294b7eSSascha Wildner $(OBJDIR)/nsalloc.o\ 935f39c7e7SSascha Wildner $(OBJDIR)/nsarguments.o\ 9420294b7eSSascha Wildner $(OBJDIR)/nsconvert.o\ 9520294b7eSSascha Wildner $(OBJDIR)/nsdump.o\ 9620294b7eSSascha Wildner $(OBJDIR)/nseval.o\ 9720294b7eSSascha Wildner $(OBJDIR)/nsinit.o\ 9820294b7eSSascha Wildner $(OBJDIR)/nsload.o\ 9920294b7eSSascha Wildner $(OBJDIR)/nsnames.o\ 10020294b7eSSascha Wildner $(OBJDIR)/nsobject.o\ 10120294b7eSSascha Wildner $(OBJDIR)/nsparse.o\ 1025f39c7e7SSascha Wildner $(OBJDIR)/nspredef.o\ 1035f39c7e7SSascha Wildner $(OBJDIR)/nsprepkg.o\ 1045f39c7e7SSascha Wildner $(OBJDIR)/nsrepair.o\ 1055f39c7e7SSascha Wildner $(OBJDIR)/nsrepair2.o\ 10620294b7eSSascha Wildner $(OBJDIR)/nssearch.o\ 10720294b7eSSascha Wildner $(OBJDIR)/nsutils.o\ 10820294b7eSSascha Wildner $(OBJDIR)/nswalk.o\ 10920294b7eSSascha Wildner $(OBJDIR)/nsxfeval.o\ 11020294b7eSSascha Wildner $(OBJDIR)/nsxfname.o\ 11120294b7eSSascha Wildner $(OBJDIR)/nsxfobj.o\ 11220294b7eSSascha Wildner $(OBJDIR)/osunixxf.o\ 11320294b7eSSascha Wildner $(OBJDIR)/psargs.o\ 11420294b7eSSascha Wildner $(OBJDIR)/psloop.o\ 11520294b7eSSascha Wildner $(OBJDIR)/psobject.o\ 11620294b7eSSascha Wildner $(OBJDIR)/psopcode.o\ 11720294b7eSSascha Wildner $(OBJDIR)/psopinfo.o\ 11820294b7eSSascha Wildner $(OBJDIR)/psparse.o\ 11920294b7eSSascha Wildner $(OBJDIR)/psscope.o\ 12020294b7eSSascha Wildner $(OBJDIR)/pstree.o\ 12120294b7eSSascha Wildner $(OBJDIR)/psutils.o\ 12220294b7eSSascha Wildner $(OBJDIR)/pswalk.o\ 12320294b7eSSascha Wildner $(OBJDIR)/psxface.o\ 124d4972a9cSSascha Wildner $(OBJDIR)/tbdata.o\ 12520294b7eSSascha Wildner $(OBJDIR)/tbfadt.o\ 12620294b7eSSascha Wildner $(OBJDIR)/tbfind.o\ 12720294b7eSSascha Wildner $(OBJDIR)/tbinstal.o\ 12820294b7eSSascha Wildner $(OBJDIR)/tbprint.o\ 12920294b7eSSascha Wildner $(OBJDIR)/tbutils.o\ 13020294b7eSSascha Wildner $(OBJDIR)/tbxface.o\ 13120294b7eSSascha Wildner $(OBJDIR)/tbxfload.o\ 13220294b7eSSascha Wildner $(OBJDIR)/tbxfroot.o\ 13320294b7eSSascha Wildner $(OBJDIR)/utaddress.o\ 13420294b7eSSascha Wildner $(OBJDIR)/utalloc.o\ 1350d27ae55SSascha Wildner $(OBJDIR)/utascii.o\ 13620294b7eSSascha Wildner $(OBJDIR)/utbuffer.o\ 13720294b7eSSascha Wildner $(OBJDIR)/utcache.o\ 13820294b7eSSascha Wildner $(OBJDIR)/utcopy.o\ 13920294b7eSSascha Wildner $(OBJDIR)/utdebug.o\ 14020294b7eSSascha Wildner $(OBJDIR)/utdecode.o\ 14120294b7eSSascha Wildner $(OBJDIR)/utdelete.o\ 14220294b7eSSascha Wildner $(OBJDIR)/uterror.o\ 1435f39c7e7SSascha Wildner $(OBJDIR)/uteval.o\ 14420294b7eSSascha Wildner $(OBJDIR)/utexcep.o\ 14520294b7eSSascha Wildner $(OBJDIR)/utglobal.o\ 146066b6da2SSascha Wildner $(OBJDIR)/uthex.o\ 1475f39c7e7SSascha Wildner $(OBJDIR)/utids.o\ 1485f39c7e7SSascha Wildner $(OBJDIR)/utinit.o\ 14920294b7eSSascha Wildner $(OBJDIR)/utlock.o\ 15020294b7eSSascha Wildner $(OBJDIR)/utmath.o\ 15120294b7eSSascha Wildner $(OBJDIR)/utmisc.o\ 15220294b7eSSascha Wildner $(OBJDIR)/utmutex.o\ 15320294b7eSSascha Wildner $(OBJDIR)/utobject.o\ 15420294b7eSSascha Wildner $(OBJDIR)/utosi.o\ 15520294b7eSSascha Wildner $(OBJDIR)/utownerid.o\ 156267c04fdSSascha Wildner $(OBJDIR)/utnonansi.o\ 1575f39c7e7SSascha Wildner $(OBJDIR)/utpredef.o\ 1585f39c7e7SSascha Wildner $(OBJDIR)/utresrc.o\ 15920294b7eSSascha Wildner $(OBJDIR)/utstate.o\ 16020294b7eSSascha Wildner $(OBJDIR)/utstring.o\ 161cf6b3eb1SSascha Wildner $(OBJDIR)/utstrsuppt.o\ 162e5e174adSSascha Wildner $(OBJDIR)/utstrtoul64.o\ 16320294b7eSSascha Wildner $(OBJDIR)/utxface.o\ 16420294b7eSSascha Wildner $(OBJDIR)/utxferror.o\ 16520294b7eSSascha Wildner $(OBJDIR)/utxfinit.o 16620294b7eSSascha Wildner 16720294b7eSSascha Wildner# 16820294b7eSSascha Wildner# Flags specific to acpinames utility 16920294b7eSSascha Wildner# 17020294b7eSSascha WildnerCFLAGS += \ 17120294b7eSSascha Wildner -DACPI_EXAMPLE_APP\ 1722e2672b8SSascha Wildner -I$(ACPIEXAMPLES) 17320294b7eSSascha Wildner 17420294b7eSSascha Wildner# 17520294b7eSSascha Wildner# Common Rules 17620294b7eSSascha Wildner# 17720294b7eSSascha Wildnerinclude ../Makefile.rules 178