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