1a42b7543SNate Lawson# $FreeBSD$ 2a42b7543SNate Lawson 3a42b7543SNate LawsonPROG= iasl 42be4e471SJung-uk KimSRCS= adfile.c adisasm.c adwalk.c 5e8d472a7SJung-uk Kim 6e8d472a7SJung-uk Kim# common 7f556842eSJung-uk KimSRCS+= dmextern.c dmrestag.c dmtable.c dmtbdump.c dmtbinfo.c \ 8f556842eSJung-uk Kim getopt.c 9e8d472a7SJung-uk Kim 10e8d472a7SJung-uk Kim# compiler 110b94ba42SJung-uk KimSRCS+= aslanalyze.c aslbtypes.c aslcodegen.c aslcompile.c \ 12d052a1ccSJung-uk Kim aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \ 130b94ba42SJung-uk Kim aslerror.c aslfiles.c aslfold.c asllength.c \ 140b94ba42SJung-uk Kim asllisting.c aslload.c asllookup.c aslmain.c aslmap.c \ 150b94ba42SJung-uk Kim aslopcodes.c asloperands.c aslopt.c aslpredef.c \ 160b94ba42SJung-uk Kim aslresource.c aslrestype1.c aslrestype1i.c \ 170b94ba42SJung-uk Kim aslrestype2.c aslrestype2d.c aslrestype2e.c \ 183f0275a0SJung-uk Kim aslrestype2q.c aslrestype2s.c aslrestype2w.c \ 193f0275a0SJung-uk Kim aslstartup.c aslstubs.c asltransform.c asltree.c \ 203f0275a0SJung-uk Kim aslutils.c asluuid.c aslwalks.c dtcompile.c dtexpress.c \ 213f0275a0SJung-uk Kim dtfield.c dtio.c dtparser.y.h dtparserlex.c \ 223f0275a0SJung-uk Kim dtparserparse.c dtsubtable.c dttable.c dttemplate.c \ 234c52cad2SJung-uk Kim dtutils.c prexpress.c prmacros.c prparser.y.h \ 244c52cad2SJung-uk Kim prparserlex.c prparserparse.c prscan.c prutils.c 25e8d472a7SJung-uk Kim 26a159c266SJung-uk Kim# components/debugger 27e8d472a7SJung-uk KimSRCS+= dbfileio.c 28e8d472a7SJung-uk Kim 29a159c266SJung-uk Kim# components/disassembler 30c99b7c4eSJung-uk KimSRCS+= dmbuffer.c dmnames.c dmopcode.c dmresrc.c dmresrcl.c \ 31c99b7c4eSJung-uk Kim dmresrcl2.c dmresrcs.c dmutils.c dmwalk.c 32e8d472a7SJung-uk Kim 33a159c266SJung-uk Kim# components/dispatcher 340b94ba42SJung-uk KimSRCS+= dsargs.c dscontrol.c dsfield.c dsobject.c dsopcode.c \ 350b94ba42SJung-uk Kim dsutils.c dswexec.c dswload.c dswload2.c dswscope.c \ 360b94ba42SJung-uk Kim dswstate.c 37e8d472a7SJung-uk Kim 38a159c266SJung-uk Kim# components/executer 39e8d472a7SJung-uk KimSRCS+= exconvrt.c excreate.c exdump.c exmisc.c exmutex.c \ 40e8d472a7SJung-uk Kim exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c \ 41c99b7c4eSJung-uk Kim exprep.c exresnte.c exresolv.c exresop.c exstore.c \ 42c99b7c4eSJung-uk Kim exstoren.c exstorob.c exsystem.c exutils.c 43e8d472a7SJung-uk Kim 44a159c266SJung-uk Kim# components/parser 45e8d472a7SJung-uk KimSRCS+= psargs.c psloop.c psopcode.c psparse.c psscope.c \ 46e8d472a7SJung-uk Kim pstree.c psutils.c pswalk.c 47e8d472a7SJung-uk Kim 48a159c266SJung-uk Kim# components/namespace 49e8d472a7SJung-uk KimSRCS+= nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \ 50c99b7c4eSJung-uk Kim nsparse.c nssearch.c nsutils.c nswalk.c 51e8d472a7SJung-uk Kim 52a159c266SJung-uk Kim# components/tables 532be4e471SJung-uk KimSRCS+= tbfadt.c tbinstal.c tbutils.c tbxface.c 54e8d472a7SJung-uk Kim 55a159c266SJung-uk Kim# components/utilities 56ec3fc72fSJung-uk KimSRCS+= utaddress.c utalloc.c utcache.c utcopy.c utdebug.c \ 57ec3fc72fSJung-uk Kim utdecode.c utdelete.c utglobal.c utinit.c utlock.c \ 58c99b7c4eSJung-uk Kim utmath.c utmisc.c utmutex.c utobject.c utresrc.c \ 59c99b7c4eSJung-uk Kim utstate.c utxface.c utxferror.c 60a42b7543SNate Lawson 61a159c266SJung-uk Kim# os_specific/service_layers 62a159c266SJung-uk KimSRCS+= osunixxf.c 63a159c266SJung-uk Kim 6471ccf092SEd SchoutenWARNS?= 2 6571ccf092SEd Schouten 66a42b7543SNate LawsonMAN= iasl.8 67a42b7543SNate Lawson 68e8d472a7SJung-uk KimCFLAGS+= -DACPI_ASL_COMPILER -I. 69d052a1ccSJung-uk KimLFLAGS= -i -s 70d052a1ccSJung-uk KimYFLAGS= -d 71a42b7543SNate Lawson 72d052a1ccSJung-uk KimCLEANFILES= aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \ 73d052a1ccSJung-uk Kim aslcompilerparse.h dtparser.y.h dtparserlex.c \ 74d052a1ccSJung-uk Kim dtparserparse.c dtparserparse.h 75a42b7543SNate Lawson 76eef1b955SJung-uk Kimaslcompilerlex.c: aslcompiler.l aslsupport.l 77eef1b955SJung-uk Kim ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} \ 78eef1b955SJung-uk Kim ${ACPICA_DIR}/compiler/aslcompiler.l 79a42b7543SNate Lawson 80012faf16SJung-uk Kim.ORDER: aslcompilerparse.c aslcompilerparse.h 81012faf16SJung-uk Kimaslcompilerparse.c aslcompilerparse.h: aslcompiler.y 82012faf16SJung-uk Kim ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c ${.ALLSRC} 8376b0ae58SRuslan Ermilov 84012faf16SJung-uk Kimaslcompiler.y.h: aslcompilerparse.h 85012faf16SJung-uk Kim ln -f ${.ALLSRC} ${.TARGET} 86d052a1ccSJung-uk Kim 87d052a1ccSJung-uk Kimdtparserlex.c: dtparser.l 88d052a1ccSJung-uk Kim ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 89d052a1ccSJung-uk Kim 90012faf16SJung-uk Kim.ORDER: dtparserparse.c dtparserparse.h 91012faf16SJung-uk Kimdtparserparse.c dtparserparse.h: dtparser.y 92012faf16SJung-uk Kim ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c ${.ALLSRC} 93d052a1ccSJung-uk Kim 94012faf16SJung-uk Kimdtparser.y.h: dtparserparse.h 95012faf16SJung-uk Kim ln -f ${.ALLSRC} ${.TARGET} 96a42b7543SNate Lawson 974c52cad2SJung-uk Kimprparserlex.c: prparser.l 984c52cad2SJung-uk Kim ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 994c52cad2SJung-uk Kim 1004c52cad2SJung-uk Kim.ORDER: prparserparse.c prparserparse.h 1014c52cad2SJung-uk Kimprparserparse.c prparserparse.h: prparser.y 1024c52cad2SJung-uk Kim ${YACC} ${YFLAGS} -pPrParser -oprparserparse.c ${.ALLSRC} 1034c52cad2SJung-uk Kim 1044c52cad2SJung-uk Kimprparser.y.h: prparserparse.h 1054c52cad2SJung-uk Kim ln -f ${.ALLSRC} ${.TARGET} 1064c52cad2SJung-uk Kim 107a42b7543SNate Lawson.include <bsd.prog.mk> 108