4 SRCS= adfile.c adisasm.c adwalk.c
7 SRCS+= ahpredef.c dmextern.c dmrestag.c dmtable.c dmtbdump.c \
11 SRCS+= aslanalyze.c aslbtypes.c aslcodegen.c aslcompile.c \
12 aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \
13 aslerror.c aslfiles.c aslfold.c asllength.c \
14 asllisting.c aslload.c asllookup.c aslmain.c aslmap.c \
15 aslopcodes.c asloperands.c aslopt.c aslpredef.c \
16 aslresource.c aslrestype1.c aslrestype1i.c \
17 aslrestype2.c aslrestype2d.c aslrestype2e.c \
18 aslrestype2q.c aslrestype2s.c aslrestype2w.c \
19 aslstartup.c aslstubs.c asltransform.c asltree.c \
20 aslutils.c asluuid.c aslwalks.c dtcompile.c dtexpress.c \
21 dtfield.c dtio.c dtparser.y.h dtparserlex.c \
22 dtparserparse.c dtsubtable.c dttable.c dttemplate.c \
23 dtutils.c prexpress.c prmacros.c prparser.y.h \
24 prparserlex.c prparserparse.c prscan.c prutils.c
29 # components/disassembler
30 SRCS+= dmbuffer.c dmnames.c dmopcode.c dmresrc.c dmresrcl.c \
31 dmresrcl2.c dmresrcs.c dmutils.c dmwalk.c
33 # components/dispatcher
34 SRCS+= dsargs.c dscontrol.c dsfield.c dsobject.c dsopcode.c \
35 dsutils.c dswexec.c dswload.c dswload2.c dswscope.c \
39 SRCS+= exconvrt.c excreate.c exdump.c exmisc.c exmutex.c \
40 exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c \
41 exprep.c exresnte.c exresolv.c exresop.c exstore.c \
42 exstoren.c exstorob.c exsystem.c exutils.c
45 SRCS+= psargs.c psloop.c psopcode.c psparse.c psscope.c \
46 pstree.c psutils.c pswalk.c
48 # components/namespace
49 SRCS+= nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \
50 nsparse.c nssearch.c nsutils.c nswalk.c
53 SRCS+= tbfadt.c tbinstal.c tbutils.c tbxface.c
55 # components/utilities
56 SRCS+= utaddress.c utalloc.c utcache.c utcopy.c utdebug.c \
57 utdecode.c utdelete.c utexcep.c utglobal.c utinit.c \
58 utlock.c utmath.c utmisc.c utmutex.c utobject.c \
59 utresrc.c utstate.c utxface.c utxferror.c
61 # os_specific/service_layers
68 CFLAGS+= -DACPI_ASL_COMPILER -I.
72 CLEANFILES= aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \
73 aslcompilerparse.h dtparser.y.h dtparserlex.c \
74 dtparserparse.c dtparserparse.h
76 aslcompilerlex.c: aslcompiler.l aslsupport.l
77 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} \
78 ${ACPICA_DIR}/compiler/aslcompiler.l
80 .ORDER: aslcompilerparse.c aslcompilerparse.h
81 aslcompilerparse.c aslcompilerparse.h: aslcompiler.y
82 ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c ${.ALLSRC}
84 aslcompiler.y.h: aslcompilerparse.h
85 ln -f ${.ALLSRC} ${.TARGET}
87 dtparserlex.c: dtparser.l
88 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC}
90 .ORDER: dtparserparse.c dtparserparse.h
91 dtparserparse.c dtparserparse.h: dtparser.y
92 ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c ${.ALLSRC}
94 dtparser.y.h: dtparserparse.h
95 ln -f ${.ALLSRC} ${.TARGET}
97 prparserlex.c: prparser.l
98 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC}
100 .ORDER: prparserparse.c prparserparse.h
101 prparserparse.c prparserparse.h: prparser.y
102 ${YACC} ${YFLAGS} -pPrParser -oprparserparse.c ${.ALLSRC}
104 prparser.y.h: prparserparse.h
105 ln -f ${.ALLSRC} ${.TARGET}
107 .include <bsd.prog.mk>