hammer2 - Fix missing initialization (fix broken root mount)
[dragonfly.git] / usr.sbin / acpi / iasl / Makefile
blob5b7d59927a1d3b3d8324b4dbfb7def0445c1eead
2 # iASL compiler/disassembler
5 UTILDIR=${.CURDIR}/../../../sys/contrib/dev/acpica/source/compiler
7 .PATH: ${UTILDIR}
9 PROG= iasl
10 MAN= iasl.8
11 WARNS?= 2
13 SRCS= \
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
225 CFLAGS+= \
226 -DACPI_ASL_COMPILER \
227 -I${UTILDIR} \
228 -I${.CURDIR}
230 LFLAGS= -i -s
231 YFLAGS= -d
233 ASLPARSER_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
244 aslcompiler.y: aslparser.y ${ASLPARSER_M4INC}
245 m4 -P -I${UTILDIR} aslparser.y >${.TARGET}
247 aslcompilerlex.c: aslcompiler.l
248 ${LEX} ${LFLAGS} -PAslCompiler -o${.TARGET} ${.ALLSRC}
250 aslcompilerparse.c: aslcompiler.y
251 ${YACC} ${YFLAGS} -pAslCompiler -o${.TARGET} ${.ALLSRC}
253 aslcompiler.y.h: aslcompilerparse.c
254 mv -f aslcompilerparse.h ${.TARGET}
256 dtparserlex.c: dtparser.l
257 ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC}
259 dtparserparse.c: dtparser.y
260 ${YACC} ${YFLAGS} -pDtParser -o${.TARGET} ${.ALLSRC}
262 dtparser.y.h: dtparserparse.c
263 mv -f dtparserparse.h ${.TARGET}
265 prparserlex.c: prparser.l
266 ${LEX} ${LFLAGS} -PPrParser -o${.TARGET} ${.ALLSRC}
268 prparserparse.c: prparser.y
269 ${YACC} ${YFLAGS} -pPrParser -o${.TARGET} ${.ALLSRC}
271 prparser.y.h: prparserparse.c
272 mv -f prparserparse.h ${.TARGET}
274 CLEANFILES+= \
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
289 .include <bsd.prog.mk>