1118616Snjl# $FreeBSD: stable/10/usr.sbin/acpi/iasl/Makefile 306536 2016-09-30 22:40:58Z jkim $ 2118616Snjl 3118616SnjlPROG= iasl 4118616Snjl 5151948Sjkim# common 6306536SjkimSRCS= acfileio.c adfile.c adisasm.c adwalk.c ahids.c \ 7306536Sjkim ahpredef.c ahtable.c ahuuids.c cmfsize.c dmextern.c \ 8306536Sjkim dmrestag.c dmtable.c dmtables.c dmtbdump.c dmtbinfo.c \ 9306536Sjkim getopt.c 10151948Sjkim 11151948Sjkim# compiler 12281075SdimSRCS+= aslanalyze.c aslascii.c aslbtypes.c aslcodegen.c \ 13281075Sdim aslcompile.c aslcompiler.y.h aslcompilerlex.c \ 14306536Sjkim aslcompilerparse.c asldebug.c aslerror.c aslexternal.c \ 15306536Sjkim aslfileio.c aslfiles.c aslfold.c aslhex.c asllength.c \ 16306536Sjkim asllisting.c asllistsup.c aslload.c asllookup.c \ 17306536Sjkim aslmain.c aslmap.c aslmapenter.c aslmapoutput.c \ 18306536Sjkim aslmaputils.c aslmessages.c aslmethod.c aslnamesp.c \ 19306536Sjkim asloffset.c aslopcodes.c asloperands.c aslopt.c \ 20306536Sjkim asloptions.c aslpld.c aslpredef.c aslprepkg.c \ 21306536Sjkim aslprintf.c aslprune.c aslresource.c aslrestype1.c \ 22306536Sjkim aslrestype1i.c aslrestype2.c aslrestype2d.c \ 23306536Sjkim aslrestype2e.c aslrestype2q.c aslrestype2s.c \ 24306536Sjkim aslrestype2w.c aslstartup.c aslstubs.c asltransform.c \ 25306536Sjkim asltree.c aslutils.c asluuid.c aslwalks.c aslxref.c \ 26306536Sjkim aslxrefout.c dtcompile.c dtexpress.c dtfield.c dtio.c \ 27306536Sjkim dtparser.y.h dtparserlex.c dtparserparse.c dtsubtable.c \ 28306536Sjkim dttable.c dttable1.c dttable2.c dttemplate.c dtutils.c \ 29306536Sjkim prexpress.c prmacros.c prparser.y.h prparserlex.c \ 30306536Sjkim prparserparse.c prscan.c prutils.c 31151948Sjkim 32231844Sjkim# components/debugger 33151948SjkimSRCS+= dbfileio.c 34151948Sjkim 35231844Sjkim# components/disassembler 36281075SdimSRCS+= dmbuffer.c dmcstyle.c dmdeferred.c dmnames.c dmopcode.c \ 37281075Sdim dmresrc.c dmresrcl.c dmresrcl2.c dmresrcs.c dmutils.c \ 38281075Sdim 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 46306536SjkimSRCS+= exconcat.c exconvrt.c excreate.c exdump.c exmisc.c \ 47306536Sjkim exmutex.c exnames.c exoparg1.c exoparg2.c exoparg3.c \ 48306536Sjkim exoparg6.c exprep.c exresnte.c exresolv.c exresop.c \ 49306536Sjkim 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 60281075SdimSRCS+= tbdata.c tbfadt.c tbinstal.c tbprint.c tbutils.c \ 61306536Sjkim tbxface.c tbxfload.c 62151948Sjkim 63231844Sjkim# components/utilities 64306536SjkimSRCS+= utaddress.c utalloc.c utascii.c utbuffer.c utcache.c \ 65306536Sjkim utcopy.c utdebug.c utdecode.c utdelete.c uterror.c \ 66306536Sjkim utexcep.c utglobal.c uthex.c utinit.c utlock.c utmath.c \ 67306536Sjkim utmisc.c utmutex.c utnonansi.c utobject.c utownerid.c \ 68281075Sdim utpredef.c utprint.c utresrc.c utstate.c utstring.c \ 69281075Sdim utuuid.c utxface.c utxferror.c 70151948Sjkim 71231844Sjkim# os_specific/service_layers 72281075SdimSRCS+= oslibcfs.c osunixxf.c 73231844Sjkim 74201390SedWARNS?= 2 75201390Sed 76118616SnjlMAN= iasl.8 77118616Snjl 78151948SjkimCFLAGS+= -DACPI_ASL_COMPILER -I. 79220663SjkimLFLAGS= -i -s 80220663SjkimYFLAGS= -d 81118616Snjl 82281075SdimCLEANFILES= aslcompiler.y aslcompiler.y.h aslcompilerlex.c \ 83281075Sdim aslcompilerparse.c aslcompilerparse.h dtparser.y.h \ 84281075Sdim dtparserlex.c dtparserparse.c dtparserparse.h \ 85281075Sdim prparser.y.h prparserlex.c prparserparse.c \ 86281075Sdim prparserparse.h 87118616Snjl 88306536SjkimPARSER= aslcstyle.y aslparser.y aslresources.y aslrules.y \ 89306536Sjkim aslsupport.y asltokens.y asltypes.y 90306536Sjkim 91234623Sjkimaslcompilerlex.c: aslcompiler.l aslsupport.l 92234623Sjkim ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} \ 93234623Sjkim ${ACPICA_DIR}/compiler/aslcompiler.l 94118616Snjl 95306536Sjkimaslcompiler.y: ${PARSER} 96281075Sdim m4 -P -I${ACPICA_DIR}/compiler \ 97281075Sdim ${ACPICA_DIR}/compiler/aslparser.y > ${.TARGET} 98281075Sdim 99232676Sjkim.ORDER: aslcompilerparse.c aslcompilerparse.h 100232676Sjkimaslcompilerparse.c aslcompilerparse.h: aslcompiler.y 101232676Sjkim ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c ${.ALLSRC} 102118616Snjl 103232676Sjkimaslcompiler.y.h: aslcompilerparse.h 104232676Sjkim ln -f ${.ALLSRC} ${.TARGET} 105124495Sru 106220663Sjkimdtparserlex.c: dtparser.l 107220663Sjkim ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 108220663Sjkim 109232676Sjkim.ORDER: dtparserparse.c dtparserparse.h 110232676Sjkimdtparserparse.c dtparserparse.h: dtparser.y 111232676Sjkim ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c ${.ALLSRC} 112220663Sjkim 113232676Sjkimdtparser.y.h: dtparserparse.h 114232676Sjkim ln -f ${.ALLSRC} ${.TARGET} 115220663Sjkim 116233250Sjkimprparserlex.c: prparser.l 117233250Sjkim ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 118233250Sjkim 119233250Sjkim.ORDER: prparserparse.c prparserparse.h 120233250Sjkimprparserparse.c prparserparse.h: prparser.y 121233250Sjkim ${YACC} ${YFLAGS} -pPrParser -oprparserparse.c ${.ALLSRC} 122233250Sjkim 123233250Sjkimprparser.y.h: prparserparse.h 124233250Sjkim ln -f ${.ALLSRC} ${.TARGET} 125233250Sjkim 126118616Snjl.include <bsd.prog.mk> 127