1118616Snjl# $FreeBSD: releng/11.0/usr.sbin/acpi/iasl/Makefile 301285 2016-06-03 19:25:41Z bdrewery $ 2118616Snjl 3118616SnjlPROG= iasl 4118616Snjl 5151948Sjkim# common 6298714SjkimSRCS= acfileio.c adfile.c adisasm.c adwalk.c ahids.c \ 7298714Sjkim ahpredef.c ahtable.c ahuuids.c cmfsize.c dmextern.c \ 8298714Sjkim dmrestag.c dmtable.c dmtables.c dmtbdump.c dmtbinfo.c \ 9298714Sjkim getopt.c 10151948Sjkim 11151948Sjkim# compiler 12272444SjkimSRCS+= aslanalyze.c aslascii.c aslbtypes.c aslcodegen.c \ 13272444Sjkim aslcompile.c aslcompiler.y.h aslcompilerlex.c \ 14298714Sjkim aslcompilerparse.c asldebug.c aslerror.c aslexternal.c \ 15298714Sjkim aslfileio.c aslfiles.c aslfold.c aslhex.c asllength.c \ 16298714Sjkim asllisting.c asllistsup.c aslload.c asllookup.c \ 17298714Sjkim aslmain.c aslmap.c aslmapenter.c aslmapoutput.c \ 18298714Sjkim aslmaputils.c aslmessages.c aslmethod.c aslnamesp.c \ 19298714Sjkim asloffset.c aslopcodes.c asloperands.c aslopt.c \ 20298714Sjkim asloptions.c aslpld.c aslpredef.c aslprepkg.c \ 21298714Sjkim aslprintf.c aslprune.c aslresource.c aslrestype1.c \ 22298714Sjkim aslrestype1i.c aslrestype2.c aslrestype2d.c \ 23298714Sjkim aslrestype2e.c aslrestype2q.c aslrestype2s.c \ 24298714Sjkim aslrestype2w.c aslstartup.c aslstubs.c asltransform.c \ 25298714Sjkim asltree.c aslutils.c asluuid.c aslwalks.c aslxref.c \ 26298714Sjkim aslxrefout.c dtcompile.c dtexpress.c dtfield.c dtio.c \ 27298714Sjkim dtparser.y.h dtparserlex.c dtparserparse.c dtsubtable.c \ 28298714Sjkim dttable.c dttable1.c dttable2.c dttemplate.c dtutils.c \ 29298714Sjkim prexpress.c prmacros.c prparser.y.h prparserlex.c \ 30298714Sjkim prparserparse.c prscan.c prutils.c 31151948Sjkim 32231844Sjkim# components/debugger 33151948SjkimSRCS+= dbfileio.c 34151948Sjkim 35231844Sjkim# components/disassembler 36278970SjkimSRCS+= dmbuffer.c dmcstyle.c dmdeferred.c dmnames.c dmopcode.c \ 37278970Sjkim dmresrc.c dmresrcl.c dmresrcl2.c dmresrcs.c dmutils.c \ 38278970Sjkim dmwalk.c 39151948Sjkim 40231844Sjkim# components/dispatcher 41218590SjkimSRCS+= dsargs.c dscontrol.c dsfield.c dsobject.c dsopcode.c \ 42218590Sjkim dsutils.c dswexec.c dswload.c dswload2.c dswscope.c \ 43218590Sjkim dswstate.c 44151948Sjkim 45231844Sjkim# components/executer 46298714SjkimSRCS+= exconcat.c exconvrt.c excreate.c exdump.c exmisc.c \ 47298714Sjkim exmutex.c exnames.c exoparg1.c exoparg2.c exoparg3.c \ 48298714Sjkim exoparg6.c exprep.c exresnte.c exresolv.c exresop.c \ 49298714Sjkim exstore.c exstoren.c exstorob.c exsystem.c exutils.c 50151948Sjkim 51231844Sjkim# components/parser 52245582SjkimSRCS+= psargs.c psloop.c psobject.c psopcode.c psopinfo.c \ 53245582Sjkim psparse.c psscope.c pstree.c psutils.c pswalk.c 54151948Sjkim 55231844Sjkim# components/namespace 56151948SjkimSRCS+= nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \ 57230089Sjkim nsparse.c nssearch.c nsutils.c nswalk.c 58151948Sjkim 59231844Sjkim# components/tables 60272444SjkimSRCS+= tbdata.c tbfadt.c tbinstal.c tbprint.c tbutils.c \ 61298714Sjkim tbxface.c tbxfload.c 62151948Sjkim 63231844Sjkim# components/utilities 64298714SjkimSRCS+= utaddress.c utalloc.c utascii.c utbuffer.c utcache.c \ 65298714Sjkim utcopy.c utdebug.c utdecode.c utdelete.c uterror.c \ 66298714Sjkim utexcep.c utglobal.c uthex.c utinit.c utlock.c utmath.c \ 67298714Sjkim utmisc.c utmutex.c utnonansi.c utobject.c utownerid.c \ 68298714Sjkim utpredef.c utprint.c utresrc.c utstate.c utstring.c \ 69298714Sjkim utuuid.c utxface.c utxferror.c 70151948Sjkim 71231844Sjkim# os_specific/service_layers 72272444SjkimSRCS+= oslibcfs.c osunixxf.c 73231844Sjkim 74201390SedWARNS?= 2 75201390Sed 76118616SnjlMAN= iasl.8 77118616Snjl 78151948SjkimCFLAGS+= -DACPI_ASL_COMPILER -I. 79220663SjkimLFLAGS= -i -s 80220663SjkimYFLAGS= -d 81118616Snjl 82272444SjkimCLEANFILES= aslcompiler.y aslcompiler.y.h aslcompilerlex.c \ 83272444Sjkim aslcompilerparse.c aslcompilerparse.h dtparser.y.h \ 84272444Sjkim dtparserlex.c dtparserparse.c dtparserparse.h \ 85272444Sjkim prparser.y.h prparserlex.c prparserparse.c \ 86272444Sjkim prparserparse.h 87118616Snjl 88298714SjkimPARSER= aslcstyle.y aslparser.y aslresources.y aslrules.y \ 89298714Sjkim aslsupport.y asltokens.y asltypes.y 90298714Sjkim 91234623Sjkimaslcompilerlex.c: aslcompiler.l aslsupport.l 92234623Sjkim ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} \ 93234623Sjkim ${ACPICA_DIR}/compiler/aslcompiler.l 94118616Snjl 95298714Sjkimaslcompiler.y: ${PARSER} 96272444Sjkim m4 -P -I${ACPICA_DIR}/compiler \ 97272444Sjkim ${ACPICA_DIR}/compiler/aslparser.y > ${.TARGET} 98272444Sjkim 99232676Sjkim.ORDER: aslcompilerparse.c aslcompilerparse.h 100301285Sbdreweryaslcompilerparse.h: .NOMETA 101232676Sjkimaslcompilerparse.c aslcompilerparse.h: aslcompiler.y 102232676Sjkim ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c ${.ALLSRC} 103118616Snjl 104291320Sbdreweryaslcompiler.y.h: aslcompilerparse.h .NOMETA 105232676Sjkim ln -f ${.ALLSRC} ${.TARGET} 106124495Sru 107220663Sjkimdtparserlex.c: dtparser.l 108220663Sjkim ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 109220663Sjkim 110232676Sjkim.ORDER: dtparserparse.c dtparserparse.h 111301285Sbdrewerydtparserparse.h: .NOMETA 112232676Sjkimdtparserparse.c dtparserparse.h: dtparser.y 113232676Sjkim ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c ${.ALLSRC} 114220663Sjkim 115291320Sbdrewerydtparser.y.h: dtparserparse.h .NOMETA 116232676Sjkim ln -f ${.ALLSRC} ${.TARGET} 117220663Sjkim 118233250Sjkimprparserlex.c: prparser.l 119233250Sjkim ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 120233250Sjkim 121233250Sjkim.ORDER: prparserparse.c prparserparse.h 122301285Sbdreweryprparserparse.h: .NOMETA 123233250Sjkimprparserparse.c prparserparse.h: prparser.y 124233250Sjkim ${YACC} ${YFLAGS} -pPrParser -oprparserparse.c ${.ALLSRC} 125233250Sjkim 126291320Sbdreweryprparser.y.h: prparserparse.h .NOMETA 127233250Sjkim ln -f ${.ALLSRC} ${.TARGET} 128233250Sjkim 129118616Snjl.include <bsd.prog.mk> 130