1# 2# iASL compiler/disassembler 3# 4 5UTILDIR=${.CURDIR}/../../../sys/contrib/dev/acpica/source/compiler 6 7.PATH: ${UTILDIR} 8 9PROG= iasl 10MAN= iasl.8 11 12SRCS= \ 13 aslcompiler.y.h \ 14 aslcompilerlex.c \ 15 aslcompilerparse.c \ 16 dtparser.y.h \ 17 dtparserlex.c \ 18 dtparserparse.c \ 19 prparser.y.h \ 20 prparserlex.c \ 21 prparserparse.c \ 22 adfile.c \ 23 adisasm.c \ 24 adwalk.c \ 25 ahpredef.c \ 26 aslanalyze.c \ 27 aslbtypes.c \ 28 aslcodegen.c \ 29 aslcompile.c \ 30 aslerror.c \ 31 aslfiles.c \ 32 aslfileio.c \ 33 aslfold.c \ 34 aslhex.c \ 35 asllength.c \ 36 asllisting.c \ 37 asllistsup.c \ 38 aslload.c \ 39 asllookup.c \ 40 aslmain.c \ 41 aslmap.c \ 42 aslmethod.c \ 43 aslnamesp.c \ 44 asloffset.c \ 45 aslopcodes.c \ 46 asloperands.c \ 47 aslopt.c \ 48 asloptions.c \ 49 aslpredef.c \ 50 aslprepkg.c \ 51 aslresource.c \ 52 aslrestype1.c \ 53 aslrestype1i.c \ 54 aslrestype2.c \ 55 aslrestype2d.c \ 56 aslrestype2e.c \ 57 aslrestype2q.c \ 58 aslrestype2s.c \ 59 aslrestype2w.c \ 60 aslstartup.c \ 61 aslstubs.c \ 62 asltransform.c \ 63 asltree.c \ 64 aslutils.c \ 65 asluuid.c \ 66 aslwalks.c \ 67 aslxref.c \ 68 dtcompile.c \ 69 dtexpress.c \ 70 dtfield.c \ 71 dtio.c \ 72 dtsubtable.c \ 73 dttable.c \ 74 dttemplate.c \ 75 dtutils.c \ 76 dbfileio.c \ 77 dmbuffer.c \ 78 dmdeferred.c \ 79 dmextern.c \ 80 dmnames.c \ 81 dmobject.c \ 82 dmopcode.c \ 83 dmresrc.c \ 84 dmresrcl.c \ 85 dmresrcl2.c \ 86 dmresrcs.c \ 87 dmrestag.c \ 88 dmtable.c \ 89 dmtbdump.c \ 90 dmtbinfo.c \ 91 dmutils.c \ 92 dmwalk.c \ 93 dsargs.c \ 94 dscontrol.c \ 95 dsfield.c \ 96 dsobject.c \ 97 dsopcode.c \ 98 dsutils.c \ 99 dswexec.c \ 100 dswload.c \ 101 dswload2.c \ 102 dswscope.c \ 103 dswstate.c \ 104 exconvrt.c \ 105 excreate.c \ 106 exdump.c \ 107 exmisc.c \ 108 exmutex.c \ 109 exnames.c \ 110 exoparg1.c \ 111 exoparg2.c \ 112 exoparg3.c \ 113 exoparg6.c \ 114 exprep.c \ 115 exregion.c \ 116 exresnte.c \ 117 exresolv.c \ 118 exresop.c \ 119 exstore.c \ 120 exstoren.c \ 121 exstorob.c \ 122 exsystem.c \ 123 exutils.c \ 124 getopt.c \ 125 nsaccess.c \ 126 nsalloc.c \ 127 nsdump.c \ 128 nsnames.c \ 129 nsobject.c \ 130 nsparse.c \ 131 nssearch.c \ 132 nsutils.c \ 133 nswalk.c \ 134 nsxfobj.c \ 135 osunixxf.c \ 136 prexpress.c \ 137 prmacros.c \ 138 prscan.c \ 139 prutils.c \ 140 psargs.c \ 141 psloop.c \ 142 psobject.c \ 143 psopcode.c \ 144 psopinfo.c \ 145 psparse.c \ 146 psscope.c \ 147 pstree.c \ 148 psutils.c \ 149 pswalk.c \ 150 tbfadt.c \ 151 tbinstal.c \ 152 tbprint.c \ 153 tbutils.c \ 154 tbxface.c \ 155 utaddress.c \ 156 utalloc.c \ 157 utbuffer.c \ 158 utcache.c \ 159 utcopy.c \ 160 utdebug.c \ 161 utdecode.c \ 162 utdelete.c \ 163 uterror.c \ 164 utexcep.c \ 165 utglobal.c \ 166 utinit.c \ 167 utlock.c \ 168 utmath.c \ 169 utmisc.c \ 170 utmutex.c \ 171 utobject.c \ 172 utownerid.c \ 173 utpredef.c \ 174 utresrc.c \ 175 utstate.c \ 176 utstring.c \ 177 utxface.c \ 178 utxferror.c 179 180CFLAGS+= \ 181 -DACPI_ASL_COMPILER \ 182 -I${UTILDIR} \ 183 -I${.CURDIR} 184 185LFLAGS= -i -s 186YFLAGS= -d 187 188aslcompilerlex.c: aslcompiler.l 189 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} ${.ALLSRC} 190 191aslcompilerparse.c: aslcompiler.y 192 ${YACC} ${YFLAGS} -pAslCompiler -o${.TARGET} ${.ALLSRC} 193 194aslcompiler.y.h: aslcompilerparse.c 195 mv -f aslcompilerparse.h ${.TARGET} 196 197dtparserlex.c: dtparser.l 198 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 199 200dtparserparse.c: dtparser.y 201 ${YACC} ${YFLAGS} -pDtParser -o${.TARGET} ${.ALLSRC} 202 203dtparser.y.h: dtparserparse.c 204 mv -f dtparserparse.h ${.TARGET} 205 206prparserlex.c: prparser.l 207 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 208 209prparserparse.c: prparser.y 210 ${YACC} ${YFLAGS} -pPrParser -o${.TARGET} ${.ALLSRC} 211 212prparser.y.h: prparserparse.c 213 mv -f prparserparse.h ${.TARGET} 214 215CLEANFILES+= \ 216 aslcompilerlex.c \ 217 aslcompilerparse.c \ 218 aslcompiler.y.h \ 219 dtparserlex.c \ 220 dtparserparse.c \ 221 dtparser.y.h \ 222 prparserlex.c \ 223 prparserparse.c \ 224 prparser.y.h 225 226.include <bsd.prog.mk> 227