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