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 dmopcode.c \ 86 dmresrc.c \ 87 dmresrcl.c \ 88 dmresrcl2.c \ 89 dmresrcs.c \ 90 dmrestag.c \ 91 dmtable.c \ 92 dmtbdump.c \ 93 dmtbinfo.c \ 94 dmutils.c \ 95 dmwalk.c \ 96 dsargs.c \ 97 dscontrol.c \ 98 dsfield.c \ 99 dsobject.c \ 100 dsopcode.c \ 101 dsutils.c \ 102 dswexec.c \ 103 dswload.c \ 104 dswload2.c \ 105 dswscope.c \ 106 dswstate.c \ 107 dtcompile.c \ 108 dtexpress.c \ 109 dtfield.c \ 110 dtio.c \ 111 dtsubtable.c \ 112 dttable.c \ 113 dttemplate.c \ 114 dtutils.c \ 115 exconvrt.c \ 116 excreate.c \ 117 exdump.c \ 118 exmisc.c \ 119 exmutex.c \ 120 exnames.c \ 121 exoparg1.c \ 122 exoparg2.c \ 123 exoparg3.c \ 124 exoparg6.c \ 125 exprep.c \ 126 exregion.c \ 127 exresnte.c \ 128 exresolv.c \ 129 exresop.c \ 130 exstore.c \ 131 exstoren.c \ 132 exstorob.c \ 133 exsystem.c \ 134 exutils.c \ 135 getopt.c \ 136 nsaccess.c \ 137 nsalloc.c \ 138 nsdump.c \ 139 nsnames.c \ 140 nsobject.c \ 141 nsparse.c \ 142 nssearch.c \ 143 nsutils.c \ 144 nswalk.c \ 145 nsxfobj.c \ 146 osunixxf.c \ 147 oslibcfs.c \ 148 prexpress.c \ 149 prmacros.c \ 150 prscan.c \ 151 prutils.c \ 152 psargs.c \ 153 psloop.c \ 154 psobject.c \ 155 psopcode.c \ 156 psopinfo.c \ 157 psparse.c \ 158 psscope.c \ 159 pstree.c \ 160 psutils.c \ 161 pswalk.c \ 162 tbdata.c \ 163 tbfadt.c \ 164 tbinstal.c \ 165 tbprint.c \ 166 tbutils.c \ 167 tbxface.c \ 168 utaddress.c \ 169 utalloc.c \ 170 utbuffer.c \ 171 utcache.c \ 172 utcopy.c \ 173 utdebug.c \ 174 utdecode.c \ 175 utdelete.c \ 176 uterror.c \ 177 utexcep.c \ 178 utfileio.c \ 179 utglobal.c \ 180 uthex.c \ 181 utinit.c \ 182 utlock.c \ 183 utmath.c \ 184 utmisc.c \ 185 utmutex.c \ 186 utnonansi.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