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 ahtable.c \ 29 ahuuids.c \ 30 aslanalyze.c \ 31 aslascii.c \ 32 aslbtypes.c \ 33 aslcodegen.c \ 34 aslcompile.c \ 35 aslerror.c \ 36 aslfiles.c \ 37 aslfileio.c \ 38 aslfold.c \ 39 aslhex.c \ 40 asllength.c \ 41 asllisting.c \ 42 asllistsup.c \ 43 aslload.c \ 44 asllookup.c \ 45 aslmain.c \ 46 aslmap.c \ 47 aslmapenter.c \ 48 aslmapoutput.c \ 49 aslmaputils.c \ 50 aslmethod.c \ 51 aslnamesp.c \ 52 asloffset.c \ 53 aslopcodes.c \ 54 asloperands.c \ 55 aslopt.c \ 56 asloptions.c \ 57 aslpredef.c \ 58 aslprepkg.c \ 59 aslprintf.c \ 60 aslprune.c \ 61 aslresource.c \ 62 aslrestype1.c \ 63 aslrestype1i.c \ 64 aslrestype2.c \ 65 aslrestype2d.c \ 66 aslrestype2e.c \ 67 aslrestype2q.c \ 68 aslrestype2s.c \ 69 aslrestype2w.c \ 70 aslstartup.c \ 71 aslstubs.c \ 72 asltransform.c \ 73 asltree.c \ 74 aslutils.c \ 75 asluuid.c \ 76 aslwalks.c \ 77 aslxref.c \ 78 cmfsize.c \ 79 dbfileio.c \ 80 dmbuffer.c \ 81 dmcstyle.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 dtcompile.c \ 109 dtexpress.c \ 110 dtfield.c \ 111 dtio.c \ 112 dtsubtable.c \ 113 dttable.c \ 114 dttemplate.c \ 115 dtutils.c \ 116 exconvrt.c \ 117 excreate.c \ 118 exdump.c \ 119 exmisc.c \ 120 exmutex.c \ 121 exnames.c \ 122 exoparg1.c \ 123 exoparg2.c \ 124 exoparg3.c \ 125 exoparg6.c \ 126 exprep.c \ 127 exregion.c \ 128 exresnte.c \ 129 exresolv.c \ 130 exresop.c \ 131 exstore.c \ 132 exstoren.c \ 133 exstorob.c \ 134 exsystem.c \ 135 exutils.c \ 136 getopt.c \ 137 nsaccess.c \ 138 nsalloc.c \ 139 nsdump.c \ 140 nsnames.c \ 141 nsobject.c \ 142 nsparse.c \ 143 nssearch.c \ 144 nsutils.c \ 145 nswalk.c \ 146 nsxfobj.c \ 147 osunixxf.c \ 148 oslibcfs.c \ 149 prexpress.c \ 150 prmacros.c \ 151 prscan.c \ 152 prutils.c \ 153 psargs.c \ 154 psloop.c \ 155 psobject.c \ 156 psopcode.c \ 157 psopinfo.c \ 158 psparse.c \ 159 psscope.c \ 160 pstree.c \ 161 psutils.c \ 162 pswalk.c \ 163 tbdata.c \ 164 tbfadt.c \ 165 tbinstal.c \ 166 tbprint.c \ 167 tbutils.c \ 168 tbxface.c \ 169 utaddress.c \ 170 utalloc.c \ 171 utbuffer.c \ 172 utcache.c \ 173 utcopy.c \ 174 utdebug.c \ 175 utdecode.c \ 176 utdelete.c \ 177 uterror.c \ 178 utexcep.c \ 179 utfileio.c \ 180 utglobal.c \ 181 uthex.c \ 182 utinit.c \ 183 utlock.c \ 184 utmath.c \ 185 utmisc.c \ 186 utmutex.c \ 187 utobject.c \ 188 utownerid.c \ 189 utpredef.c \ 190 utprint.c \ 191 utresrc.c \ 192 utstate.c \ 193 utstring.c \ 194 utuuid.c \ 195 utxface.c \ 196 utxferror.c 197 198CFLAGS+= \ 199 -DACPI_ASL_COMPILER \ 200 -I${UTILDIR} \ 201 -I${.CURDIR} 202 203LFLAGS= -i -s 204YFLAGS= -d 205 206aslcompiler.y: aslparser.y 207 m4 -P -I${UTILDIR} ${.ALLSRC} >${.TARGET} 208 209aslcompilerlex.c: aslcompiler.l 210 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} ${.ALLSRC} 211 212aslcompilerparse.c: aslcompiler.y 213 ${YACC} ${YFLAGS} -pAslCompiler -o${.TARGET} ${.ALLSRC} 214 215aslcompiler.y.h: aslcompilerparse.c 216 mv -f aslcompilerparse.h ${.TARGET} 217 218dtparserlex.c: dtparser.l 219 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 220 221dtparserparse.c: dtparser.y 222 ${YACC} ${YFLAGS} -pDtParser -o${.TARGET} ${.ALLSRC} 223 224dtparser.y.h: dtparserparse.c 225 mv -f dtparserparse.h ${.TARGET} 226 227prparserlex.c: prparser.l 228 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 229 230prparserparse.c: prparser.y 231 ${YACC} ${YFLAGS} -pPrParser -o${.TARGET} ${.ALLSRC} 232 233prparser.y.h: prparserparse.c 234 mv -f prparserparse.h ${.TARGET} 235 236CLEANFILES+= \ 237 aslcompiler.y \ 238 aslcompilerlex.c \ 239 aslcompilerparse.c \ 240 aslcompilerparse.h \ 241 aslcompiler.y.h \ 242 dtparserlex.c \ 243 dtparserparse.c \ 244 dtparserparse.h \ 245 dtparser.y.h \ 246 prparserlex.c \ 247 prparserparse.c \ 248 prparserparse.h \ 249 prparser.y.h 250 251.include <bsd.prog.mk> 252