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 11WARNS?= 2 12 13SRCS= \ 14 aslcompiler.y.h \ 15 aslcompilerlex.c \ 16 aslcompilerparse.c \ 17 aslmessages.c \ 18 dtparser.y.h \ 19 dtparserlex.c \ 20 dtparserparse.c \ 21 prparser.y.h \ 22 prparserlex.c \ 23 prparserparse.c \ 24 acfileio.c \ 25 adfile.c \ 26 adisasm.c \ 27 adwalk.c \ 28 ahids.c \ 29 ahpredef.c \ 30 ahtable.c \ 31 ahuuids.c \ 32 aslallocate.c \ 33 aslanalyze.c \ 34 aslascii.c \ 35 aslbtypes.c \ 36 aslcache.c \ 37 aslcodegen.c \ 38 aslcompile.c \ 39 asldebug.c \ 40 aslerror.c \ 41 aslexternal.c \ 42 aslfiles.c \ 43 aslfileio.c \ 44 aslfold.c \ 45 aslhelp.c \ 46 aslhex.c \ 47 asllength.c \ 48 asllisting.c \ 49 asllistsup.c \ 50 aslload.c \ 51 asllookup.c \ 52 aslmain.c \ 53 aslmap.c \ 54 aslmapenter.c \ 55 aslmapoutput.c \ 56 aslmaputils.c \ 57 aslmethod.c \ 58 aslnamesp.c \ 59 asloffset.c \ 60 aslopcodes.c \ 61 asloperands.c \ 62 aslopt.c \ 63 asloptions.c \ 64 aslparseop.c \ 65 aslpld.c \ 66 aslpredef.c \ 67 aslprepkg.c \ 68 aslprintf.c \ 69 aslprune.c \ 70 aslresource.c \ 71 aslrestype1.c \ 72 aslrestype1i.c \ 73 aslrestype2.c \ 74 aslrestype2d.c \ 75 aslrestype2e.c \ 76 aslrestype2q.c \ 77 aslrestype2s.c \ 78 aslrestype2w.c \ 79 aslstartup.c \ 80 aslstubs.c \ 81 asltransform.c \ 82 asltree.c \ 83 aslutils.c \ 84 asluuid.c \ 85 aslwalks.c \ 86 aslxref.c \ 87 aslxrefout.c \ 88 cvcompiler.c \ 89 cvdisasm.c \ 90 cvparser.c \ 91 cmfsize.c \ 92 dbfileio.c \ 93 dmbuffer.c \ 94 dmcstyle.c \ 95 dmdeferred.c \ 96 dmextern.c \ 97 dmnames.c \ 98 dmopcode.c \ 99 dmresrc.c \ 100 dmresrcl.c \ 101 dmresrcl2.c \ 102 dmresrcs.c \ 103 dmrestag.c \ 104 dmswitch.c \ 105 dmtable.c \ 106 dmtables.c \ 107 dmtbdump.c \ 108 dmtbdump1.c \ 109 dmtbdump2.c \ 110 dmtbdump3.c \ 111 dmtbinfo.c \ 112 dmtbinfo1.c \ 113 dmtbinfo2.c \ 114 dmtbinfo3.c \ 115 dmutils.c \ 116 dmwalk.c \ 117 dsargs.c \ 118 dscontrol.c \ 119 dsfield.c \ 120 dsobject.c \ 121 dsopcode.c \ 122 dspkginit.c \ 123 dsutils.c \ 124 dswexec.c \ 125 dswload.c \ 126 dswload2.c \ 127 dswscope.c \ 128 dswstate.c \ 129 dtcompile.c \ 130 dtexpress.c \ 131 dtfield.c \ 132 dtio.c \ 133 dtsubtable.c \ 134 dttable.c \ 135 dttable1.c \ 136 dttable2.c \ 137 dttemplate.c \ 138 dtutils.c \ 139 exconcat.c \ 140 exconvrt.c \ 141 excreate.c \ 142 exdump.c \ 143 exmisc.c \ 144 exmutex.c \ 145 exnames.c \ 146 exoparg1.c \ 147 exoparg2.c \ 148 exoparg3.c \ 149 exoparg6.c \ 150 exprep.c \ 151 exregion.c \ 152 exresnte.c \ 153 exresolv.c \ 154 exresop.c \ 155 exstore.c \ 156 exstoren.c \ 157 exstorob.c \ 158 exsystem.c \ 159 exutils.c \ 160 getopt.c \ 161 nsaccess.c \ 162 nsalloc.c \ 163 nsdump.c \ 164 nsnames.c \ 165 nsobject.c \ 166 nsparse.c \ 167 nssearch.c \ 168 nsutils.c \ 169 nswalk.c \ 170 nsxfobj.c \ 171 osunixxf.c \ 172 prexpress.c \ 173 prmacros.c \ 174 prscan.c \ 175 prutils.c \ 176 psargs.c \ 177 psloop.c \ 178 psobject.c \ 179 psopcode.c \ 180 psopinfo.c \ 181 psparse.c \ 182 psscope.c \ 183 pstree.c \ 184 psutils.c \ 185 pswalk.c \ 186 tbdata.c \ 187 tbfadt.c \ 188 tbinstal.c \ 189 tbprint.c \ 190 tbutils.c \ 191 tbxface.c \ 192 tbxfload.c \ 193 utaddress.c \ 194 utalloc.c \ 195 utascii.c \ 196 utbuffer.c \ 197 utcache.c \ 198 utcopy.c \ 199 utdebug.c \ 200 utdecode.c \ 201 utdelete.c \ 202 uterror.c \ 203 utexcep.c \ 204 utglobal.c \ 205 uthex.c \ 206 utinit.c \ 207 utlock.c \ 208 utmath.c \ 209 utmisc.c \ 210 utmutex.c \ 211 utnonansi.c \ 212 utobject.c \ 213 utownerid.c \ 214 utpredef.c \ 215 utresdecode.c \ 216 utresrc.c \ 217 utstate.c \ 218 utstring.c \ 219 utstrsuppt.c \ 220 utstrtoul64.c \ 221 utuuid.c \ 222 utxface.c \ 223 utxferror.c 224 225CFLAGS+= \ 226 -DACPI_ASL_COMPILER \ 227 -I${UTILDIR} \ 228 -I${.CURDIR} 229 230LFLAGS= -i -s 231YFLAGS= -d 232 233ASLPARSER_M4INC = \ 234 aslcstyle.y \ 235 aslhelpers.y \ 236 aslkeywords.y \ 237 aslprimaries.y \ 238 aslresources.y \ 239 aslrules.y \ 240 aslsupport.y \ 241 asltokens.y \ 242 asltypes.y 243 244aslcompiler.y: aslparser.y ${ASLPARSER_M4INC} 245 m4 -P -I${UTILDIR} aslparser.y >${.TARGET} 246 247aslcompilerlex.c: aslcompiler.l 248 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} ${.ALLSRC} 249 250aslcompilerparse.c: aslcompiler.y 251 ${YACC} ${YFLAGS} -pAslCompiler -o${.TARGET} ${.ALLSRC} 252 253aslcompiler.y.h: aslcompilerparse.c 254 mv -f aslcompilerparse.h ${.TARGET} 255 256dtparserlex.c: dtparser.l 257 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC} 258 259dtparserparse.c: dtparser.y 260 ${YACC} ${YFLAGS} -pDtParser -o${.TARGET} ${.ALLSRC} 261 262dtparser.y.h: dtparserparse.c 263 mv -f dtparserparse.h ${.TARGET} 264 265prparserlex.c: prparser.l 266 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC} 267 268prparserparse.c: prparser.y 269 ${YACC} ${YFLAGS} -pPrParser -o${.TARGET} ${.ALLSRC} 270 271prparser.y.h: prparserparse.c 272 mv -f prparserparse.h ${.TARGET} 273 274CLEANFILES+= \ 275 aslcompiler.y \ 276 aslcompilerlex.c \ 277 aslcompilerparse.c \ 278 aslcompilerparse.h \ 279 aslcompiler.y.h \ 280 dtparserlex.c \ 281 dtparserparse.c \ 282 dtparserparse.h \ 283 dtparser.y.h \ 284 prparserlex.c \ 285 prparserparse.c \ 286 prparserparse.h \ 287 prparser.y.h 288 289.include <bsd.prog.mk> 290