Makefile revision 118785
1# $FreeBSD: head/usr.sbin/acpi/iasl/Makefile 118785 2003-08-11 15:49:14Z njl $
2
3PROG=	iasl
4SRCS+=	aslcompilerparse.c aslcompilerlex.c aslanalyze.c aslcodegen.c \
5	aslcompile.c aslerror.c aslfiles.c asllength.c \
6	asllisting.c aslload.c asllookup.c aslmain.c \
7	aslmap.c aslopcodes.c asloperands.c aslresource.c \
8	aslrestype1.c aslrestype2.c asltree.c aslutils.c \
9	asltransform.c aslfold.c aslstubs.c aslopt.c
10SRCS+=	adisasm.c getopt.c osunixxf.c
11SRCS+=	dbfileio.c dmbuffer.c dmnames.c dmopcode.c dmobject.c \
12        dmresrc.c dmresrcl.c dmresrcs.c dmutils.c dmwalk.c \
13        dsopcode.c dsutils.c dswexec.c dswload.c \
14	dswscope.c dswstate.c dsfield.c dsobject.c \
15        exconvrt.c excreate.c exdump.c exmisc.c \
16        exmutex.c exnames.c exoparg1.c exoparg2.c \
17        exoparg3.c exoparg6.c exprep.c exregion.c \
18        exresnte.c exresolv.c exresop.c exstore.c \
19        exstoren.c exstorob.c exsystem.c exutils.c \
20        nsaccess.c nsalloc.c nsdump.c nsnames.c nsobject.c \
21	nsparse.c nssearch.c nsutils.c nswalk.c nsxfobj.c \
22        psargs.c psopcode.c psparse.c psscope.c \
23        pstree.c psutils.c pswalk.c \
24        tbinstal.c tbutils.c \
25	utalloc.c utcopy.c utdebug.c utdelete.c \
26        utglobal.c utobject.c utmisc.c utmath.c
27
28MAN=	iasl.8
29
30CFLAGS+= -D_ACPI_ASL_COMPILER -I.
31YFLAGS+= -v -d -pAslCompiler
32LFLAGS+= -i
33
34.if $(YACC) == "bison"
35YFLAGS+= -y
36.else
37CFLAGS+= -D_USE_BERKELEY_YACC
38.endif
39
40CLEANFILES= y.output y.tab.c y.tab.h aslcompiler.y.h \
41	aslcompilerparse.c aslcompilerlex.c iasl
42
43aslcompilerparse.c: aslcompiler.y
44	${YACC} ${YFLAGS} ${ACPICA_DIR}/compiler/aslcompiler.y
45	cp y.tab.c aslcompilerparse.c
46	cp y.tab.h aslcompiler.y.h
47
48aslcompilerlex.c: aslcompiler.l
49	${LEX} ${LFLAGS} -PAslCompiler -oaslcompilerlex.c \
50		${ACPICA_DIR}/compiler/aslcompiler.l
51
52.include <bsd.prog.mk>
53