xref: /dflybsd-src/sys/contrib/dev/acpica/generate/unix/acpiexamples/Makefile (revision 066b6da29f829f6c7f6211f86db0cc29f0a21c94)
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\
4320294b7eSSascha Wildner	$(OBJDIR)/dsfield.o\
4420294b7eSSascha Wildner	$(OBJDIR)/dsinit.o\
4520294b7eSSascha Wildner	$(OBJDIR)/dsmethod.o\
4620294b7eSSascha Wildner	$(OBJDIR)/dsmthdat.o\
4720294b7eSSascha Wildner	$(OBJDIR)/dsobject.o\
4820294b7eSSascha Wildner	$(OBJDIR)/dsopcode.o\
4920294b7eSSascha Wildner	$(OBJDIR)/dsutils.o\
5020294b7eSSascha Wildner	$(OBJDIR)/dswexec.o\
5120294b7eSSascha Wildner	$(OBJDIR)/dswload.o\
5220294b7eSSascha Wildner	$(OBJDIR)/dswload2.o\
5320294b7eSSascha Wildner	$(OBJDIR)/dswscope.o\
5420294b7eSSascha Wildner	$(OBJDIR)/dswstate.o\
555f39c7e7SSascha Wildner	$(OBJDIR)/evhandler.o\
565f39c7e7SSascha Wildner	$(OBJDIR)/evmisc.o\
575f39c7e7SSascha Wildner	$(OBJDIR)/evregion.o\
585f39c7e7SSascha Wildner	$(OBJDIR)/evrgnini.o\
595f39c7e7SSascha Wildner	$(OBJDIR)/evxface.o\
605f39c7e7SSascha Wildner	$(OBJDIR)/evxfregn.o\
6120294b7eSSascha Wildner	$(OBJDIR)/exconfig.o\
6220294b7eSSascha Wildner	$(OBJDIR)/exconvrt.o\
6320294b7eSSascha Wildner	$(OBJDIR)/excreate.o\
6420294b7eSSascha Wildner	$(OBJDIR)/exdebug.o\
6520294b7eSSascha Wildner	$(OBJDIR)/exdump.o\
6620294b7eSSascha Wildner	$(OBJDIR)/exfield.o\
6720294b7eSSascha Wildner	$(OBJDIR)/exfldio.o\
6820294b7eSSascha Wildner	$(OBJDIR)/exmisc.o\
6920294b7eSSascha Wildner	$(OBJDIR)/exmutex.o\
7020294b7eSSascha Wildner	$(OBJDIR)/exnames.o\
7120294b7eSSascha Wildner	$(OBJDIR)/exoparg1.o\
7220294b7eSSascha Wildner	$(OBJDIR)/exoparg2.o\
7320294b7eSSascha Wildner	$(OBJDIR)/exoparg3.o\
7420294b7eSSascha Wildner	$(OBJDIR)/exoparg6.o\
7520294b7eSSascha Wildner	$(OBJDIR)/exprep.o\
7620294b7eSSascha Wildner	$(OBJDIR)/exregion.o\
7720294b7eSSascha Wildner	$(OBJDIR)/exresnte.o\
7820294b7eSSascha Wildner	$(OBJDIR)/exresolv.o\
7920294b7eSSascha Wildner	$(OBJDIR)/exresop.o\
8020294b7eSSascha Wildner	$(OBJDIR)/exstore.o\
8120294b7eSSascha Wildner	$(OBJDIR)/exstoren.o\
8220294b7eSSascha Wildner	$(OBJDIR)/exstorob.o\
8320294b7eSSascha Wildner	$(OBJDIR)/exsystem.o\
8420294b7eSSascha Wildner	$(OBJDIR)/exutils.o\
855f39c7e7SSascha Wildner	$(OBJDIR)/hwpci.o\
8620294b7eSSascha Wildner	$(OBJDIR)/nsaccess.o\
8720294b7eSSascha Wildner	$(OBJDIR)/nsalloc.o\
885f39c7e7SSascha Wildner	$(OBJDIR)/nsarguments.o\
8920294b7eSSascha Wildner	$(OBJDIR)/nsconvert.o\
9020294b7eSSascha Wildner	$(OBJDIR)/nsdump.o\
9120294b7eSSascha Wildner	$(OBJDIR)/nseval.o\
9220294b7eSSascha Wildner	$(OBJDIR)/nsinit.o\
9320294b7eSSascha Wildner	$(OBJDIR)/nsload.o\
9420294b7eSSascha Wildner	$(OBJDIR)/nsnames.o\
9520294b7eSSascha Wildner	$(OBJDIR)/nsobject.o\
9620294b7eSSascha Wildner	$(OBJDIR)/nsparse.o\
975f39c7e7SSascha Wildner	$(OBJDIR)/nspredef.o\
985f39c7e7SSascha Wildner	$(OBJDIR)/nsprepkg.o\
995f39c7e7SSascha Wildner	$(OBJDIR)/nsrepair.o\
1005f39c7e7SSascha Wildner	$(OBJDIR)/nsrepair2.o\
10120294b7eSSascha Wildner	$(OBJDIR)/nssearch.o\
10220294b7eSSascha Wildner	$(OBJDIR)/nsutils.o\
10320294b7eSSascha Wildner	$(OBJDIR)/nswalk.o\
10420294b7eSSascha Wildner	$(OBJDIR)/nsxfeval.o\
10520294b7eSSascha Wildner	$(OBJDIR)/nsxfname.o\
10620294b7eSSascha Wildner	$(OBJDIR)/nsxfobj.o\
1075f39c7e7SSascha Wildner	$(OBJDIR)/oslibcfs.o\
10820294b7eSSascha Wildner	$(OBJDIR)/osunixxf.o\
10920294b7eSSascha Wildner	$(OBJDIR)/psargs.o\
11020294b7eSSascha Wildner	$(OBJDIR)/psloop.o\
11120294b7eSSascha Wildner	$(OBJDIR)/psobject.o\
11220294b7eSSascha Wildner	$(OBJDIR)/psopcode.o\
11320294b7eSSascha Wildner	$(OBJDIR)/psopinfo.o\
11420294b7eSSascha Wildner	$(OBJDIR)/psparse.o\
11520294b7eSSascha Wildner	$(OBJDIR)/psscope.o\
11620294b7eSSascha Wildner	$(OBJDIR)/pstree.o\
11720294b7eSSascha Wildner	$(OBJDIR)/psutils.o\
11820294b7eSSascha Wildner	$(OBJDIR)/pswalk.o\
11920294b7eSSascha Wildner	$(OBJDIR)/psxface.o\
120d4972a9cSSascha Wildner	$(OBJDIR)/tbdata.o\
12120294b7eSSascha Wildner	$(OBJDIR)/tbfadt.o\
12220294b7eSSascha Wildner	$(OBJDIR)/tbfind.o\
12320294b7eSSascha Wildner	$(OBJDIR)/tbinstal.o\
12420294b7eSSascha Wildner	$(OBJDIR)/tbprint.o\
12520294b7eSSascha Wildner	$(OBJDIR)/tbutils.o\
12620294b7eSSascha Wildner	$(OBJDIR)/tbxface.o\
12720294b7eSSascha Wildner	$(OBJDIR)/tbxfload.o\
12820294b7eSSascha Wildner	$(OBJDIR)/tbxfroot.o\
12920294b7eSSascha Wildner	$(OBJDIR)/utaddress.o\
13020294b7eSSascha Wildner	$(OBJDIR)/utalloc.o\
13120294b7eSSascha Wildner	$(OBJDIR)/utbuffer.o\
13220294b7eSSascha Wildner	$(OBJDIR)/utcache.o\
13320294b7eSSascha Wildner	$(OBJDIR)/utcopy.o\
13420294b7eSSascha Wildner	$(OBJDIR)/utdebug.o\
13520294b7eSSascha Wildner	$(OBJDIR)/utdecode.o\
13620294b7eSSascha Wildner	$(OBJDIR)/utdelete.o\
13720294b7eSSascha Wildner	$(OBJDIR)/uterror.o\
1385f39c7e7SSascha Wildner	$(OBJDIR)/uteval.o\
13920294b7eSSascha Wildner	$(OBJDIR)/utexcep.o\
14020294b7eSSascha Wildner	$(OBJDIR)/utglobal.o\
141*066b6da2SSascha Wildner	$(OBJDIR)/uthex.o\
1425f39c7e7SSascha Wildner	$(OBJDIR)/utids.o\
1435f39c7e7SSascha Wildner	$(OBJDIR)/utinit.o\
14420294b7eSSascha Wildner	$(OBJDIR)/utlock.o\
14520294b7eSSascha Wildner	$(OBJDIR)/utmath.o\
14620294b7eSSascha Wildner	$(OBJDIR)/utmisc.o\
14720294b7eSSascha Wildner	$(OBJDIR)/utmutex.o\
14820294b7eSSascha Wildner	$(OBJDIR)/utobject.o\
14920294b7eSSascha Wildner	$(OBJDIR)/utosi.o\
15020294b7eSSascha Wildner	$(OBJDIR)/utownerid.o\
1515f39c7e7SSascha Wildner	$(OBJDIR)/utpredef.o\
1525f39c7e7SSascha Wildner	$(OBJDIR)/utprint.o\
1535f39c7e7SSascha Wildner	$(OBJDIR)/utresrc.o\
15420294b7eSSascha Wildner	$(OBJDIR)/utstate.o\
15520294b7eSSascha Wildner	$(OBJDIR)/utstring.o\
15620294b7eSSascha Wildner	$(OBJDIR)/utxface.o\
15720294b7eSSascha Wildner	$(OBJDIR)/utxferror.o\
15820294b7eSSascha Wildner	$(OBJDIR)/utxfinit.o
15920294b7eSSascha Wildner
16020294b7eSSascha Wildner#
16120294b7eSSascha Wildner# Flags specific to acpinames utility
16220294b7eSSascha Wildner#
16320294b7eSSascha WildnerCFLAGS += \
16420294b7eSSascha Wildner    -DACPI_EXAMPLE_APP\
16520294b7eSSascha Wildner    -I$(EXAMPLES)
16620294b7eSSascha Wildner
16720294b7eSSascha Wildner#
16820294b7eSSascha Wildner# Common Rules
16920294b7eSSascha Wildner#
17020294b7eSSascha Wildnerinclude ../Makefile.rules
171