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