Makefile revision 234623
1216331Sjkim# $FreeBSD: head/usr.sbin/acpi/iasl/Makefile 234623 2012-04-23 23:05:14Z jkim $ 2216331Sjkim 3216331SjkimPROG= iasl 4216331SjkimSRCS= adfile.c adisasm.c adwalk.c 5216331Sjkim 6216331Sjkim# common 7216331SjkimSRCS+= dmextern.c dmrestag.c dmtable.c dmtbdump.c dmtbinfo.c \ 8216331Sjkim getopt.c 9216331Sjkim 10216331Sjkim# compiler 11216331SjkimSRCS+= aslanalyze.c aslbtypes.c aslcodegen.c aslcompile.c \ 12216331Sjkim aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \ 13216331Sjkim aslerror.c aslfiles.c aslfold.c asllength.c \ 14216331Sjkim asllisting.c aslload.c asllookup.c aslmain.c aslmap.c \ 15216331Sjkim aslopcodes.c asloperands.c aslopt.c aslpredef.c \ 16216331Sjkim aslresource.c aslrestype1.c aslrestype1i.c \ 17216331Sjkim aslrestype2.c aslrestype2d.c aslrestype2e.c \ 18216331Sjkim aslrestype2q.c aslrestype2s.c aslrestype2w.c \ 19216331Sjkim aslstartup.c aslstubs.c asltransform.c asltree.c \ 20216331Sjkim aslutils.c asluuid.c aslwalks.c dtcompile.c dtexpress.c \ 21216331Sjkim dtfield.c dtio.c dtparser.y.h dtparserlex.c \ 22216331Sjkim dtparserparse.c dtsubtable.c dttable.c dttemplate.c \ 23216331Sjkim dtutils.c prexpress.c prmacros.c prparser.y.h \ 24216331Sjkim prparserlex.c prparserparse.c prscan.c prutils.c 25216331Sjkim 26216331Sjkim# components/debugger 27216331SjkimSRCS+= dbfileio.c 28216331Sjkim 29216331Sjkim# components/disassembler 30216331SjkimSRCS+= dmbuffer.c dmnames.c dmopcode.c dmresrc.c dmresrcl.c \ 31216331Sjkim dmresrcl2.c dmresrcs.c dmutils.c dmwalk.c 32216331Sjkim 33216331Sjkim# components/dispatcher 34216331SjkimSRCS+= dsargs.c dscontrol.c dsfield.c dsobject.c dsopcode.c \ 35216331Sjkim dsutils.c dswexec.c dswload.c dswload2.c dswscope.c \ 36216331Sjkim dswstate.c 37216331Sjkim 38216331Sjkim# components/executer 39216331SjkimSRCS+= exconvrt.c excreate.c exdump.c exmisc.c exmutex.c \ 40216331Sjkim exnames.c exoparg1.c exoparg2.c exoparg3.c exoparg6.c \ 41216331Sjkim exprep.c exresnte.c exresolv.c exresop.c exstore.c \ 42216331Sjkim exstoren.c exstorob.c exsystem.c exutils.c 43216331Sjkim 44216331Sjkim# components/parser 45216331SjkimSRCS+= psargs.c psloop.c psopcode.c psparse.c psscope.c \ 46216331Sjkim pstree.c psutils.c pswalk.c 47216331Sjkim 48216331Sjkim# components/namespace 49216331SjkimSRCS+= nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \ 50216331Sjkim nsparse.c nssearch.c nsutils.c nswalk.c 51216331Sjkim 52216331Sjkim# components/tables 53216331SjkimSRCS+= tbfadt.c tbinstal.c tbutils.c tbxface.c 54216331Sjkim 55216331Sjkim# components/utilities 56216331SjkimSRCS+= utaddress.c utalloc.c utcache.c utcopy.c utdebug.c \ 57216331Sjkim utdecode.c utdelete.c utglobal.c utinit.c utlock.c \ 58216331Sjkim utmath.c utmisc.c utmutex.c utobject.c utresrc.c \ 59216331Sjkim utstate.c utxface.c utxferror.c 60216331Sjkim 61216331Sjkim# os_specific/service_layers 62216331SjkimSRCS+= osunixxf.c 63216331Sjkim 64216331SjkimWARNS?= 2 65216331Sjkim 66216331SjkimMAN= iasl.8 67216331Sjkim 68216331SjkimCFLAGS+= -DACPI_ASL_COMPILER -I. 69216331SjkimLFLAGS= -i -s 70216331SjkimYFLAGS= -d 71216331Sjkim 72216331SjkimCLEANFILES= aslcompiler.y.h aslcompilerlex.c aslcompilerparse.c \ 73216331Sjkim aslcompilerparse.h dtparser.y.h dtparserlex.c \ 74216331Sjkim dtparserparse.c dtparserparse.h 75216331Sjkim 76216331Sjkimaslcompilerlex.c: aslcompiler.l aslsupport.l 77216331Sjkim ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} \ 78216331Sjkim ${ACPICA_DIR}/compiler/aslcompiler.l 79216331Sjkim 80216331Sjkim.ORDER: aslcompilerparse.c aslcompilerparse.h 81216331Sjkimaslcompilerparse.c aslcompilerparse.h: aslcompiler.y 82216331Sjkim ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c ${.ALLSRC} 83216331Sjkim 84216331Sjkimaslcompiler.y.h: aslcompilerparse.h 85216331Sjkim ln -f ${.ALLSRC} ${.TARGET} 86216331Sjkim 87216331Sjkimdtparserlex.c: dtparser.l 88216331Sjkim ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 89216331Sjkim 90216331Sjkim.ORDER: dtparserparse.c dtparserparse.h 91216331Sjkimdtparserparse.c dtparserparse.h: dtparser.y 92216331Sjkim ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c ${.ALLSRC} 93216331Sjkim 94216331Sjkimdtparser.y.h: dtparserparse.h 95216331Sjkim ln -f ${.ALLSRC} ${.TARGET} 96216331Sjkim 97216331Sjkimprparserlex.c: prparser.l 98216331Sjkim ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 99216331Sjkim 100216331Sjkim.ORDER: prparserparse.c prparserparse.h 101216331Sjkimprparserparse.c prparserparse.h: prparser.y 102216331Sjkim ${YACC} ${YFLAGS} -pPrParser -oprparserparse.c ${.ALLSRC} 103216331Sjkim 104216331Sjkimprparser.y.h: prparserparse.h 105216331Sjkim ln -f ${.ALLSRC} ${.TARGET} 106216331Sjkim 107216331Sjkim.include <bsd.prog.mk> 108216331Sjkim