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 aslascii.c \ 31 aslbtypes.c \ 32 aslcodegen.c \ 33 aslcompile.c \ 34 aslerror.c \ 35 aslfiles.c \ 36 aslfileio.c \ 37 aslfold.c \ 38 aslhex.c \ 39 asllength.c \ 40 asllisting.c \ 41 asllistsup.c \ 42 aslload.c \ 43 asllookup.c \ 44 aslmain.c \ 45 aslmap.c \ 46 aslmapenter.c \ 47 aslmapoutput.c \ 48 aslmaputils.c \ 49 aslmethod.c \ 50 aslnamesp.c \ 51 asloffset.c \ 52 aslopcodes.c \ 53 asloperands.c \ 54 aslopt.c \ 55 asloptions.c \ 56 aslpredef.c \ 57 aslprepkg.c \ 58 aslprintf.c \ 59 aslprune.c \ 60 aslresource.c \ 61 aslrestype1.c \ 62 aslrestype1i.c \ 63 aslrestype2.c \ 64 aslrestype2d.c \ 65 aslrestype2e.c \ 66 aslrestype2q.c \ 67 aslrestype2s.c \ 68 aslrestype2w.c \ 69 aslstartup.c \ 70 aslstubs.c \ 71 asltransform.c \ 72 asltree.c \ 73 aslutils.c \ 74 asluuid.c \ 75 aslwalks.c \ 76 aslxref.c \ 77 cmfsize.c \ 78 dbfileio.c \ 79 dmbuffer.c \ 80 dmcstyle.c \ 81 dmdeferred.c \ 82 dmextern.c \ 83 dmnames.c \ 84 dmobject.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 utobject.c \ 187 utownerid.c \ 188 utpredef.c \ 189 utprint.c \ 190 utresrc.c \ 191 utstate.c \ 192 utstring.c \ 193 utuuid.c \ 194 utxface.c \ 195 utxferror.c 196 197CFLAGS+= \ 198 -DACPI_ASL_COMPILER \ 199 -I${UTILDIR} \ 200 -I${.CURDIR} 201 202LFLAGS= -i -s 203YFLAGS= -d 204 205aslcompiler.y: aslparser.y 206 m4 -P -I${UTILDIR} ${.ALLSRC} >${.TARGET} 207 208aslcompilerlex.c: aslcompiler.l 209 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} ${.ALLSRC} 210 211aslcompilerparse.c: aslcompiler.y 212 ${YACC} ${YFLAGS} -pAslCompiler -o${.TARGET} ${.ALLSRC} 213 214aslcompiler.y.h: aslcompilerparse.c 215 mv -f aslcompilerparse.h ${.TARGET} 216 217dtparserlex.c: dtparser.l 218 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 219 220dtparserparse.c: dtparser.y 221 ${YACC} ${YFLAGS} -pDtParser -o${.TARGET} ${.ALLSRC} 222 223dtparser.y.h: dtparserparse.c 224 mv -f dtparserparse.h ${.TARGET} 225 226prparserlex.c: prparser.l 227 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 228 229prparserparse.c: prparser.y 230 ${YACC} ${YFLAGS} -pPrParser -o${.TARGET} ${.ALLSRC} 231 232prparser.y.h: prparserparse.c 233 mv -f prparserparse.h ${.TARGET} 234 235CLEANFILES+= \ 236 aslcompiler.y \ 237 aslcompilerlex.c \ 238 aslcompilerparse.c \ 239 aslcompilerparse.h \ 240 aslcompiler.y.h \ 241 dtparserlex.c \ 242 dtparserparse.c \ 243 dtparserparse.h \ 244 dtparser.y.h \ 245 prparserlex.c \ 246 prparserparse.c \ 247 prparserparse.h \ 248 prparser.y.h 249 250.include <bsd.prog.mk> 251