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