aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/acpi
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2019-10-19 14:56:44 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2019-10-19 14:56:44 +0000
commita009b7dcabdc27aa3fdde1f2c6dd08d4fe5a3170 (patch)
tree9e879858b8edf10dec3afabe746f951e18910443 /usr.sbin/acpi
parent6b74887f0306adaba6eac4e30d8bcbc817fce9f4 (diff)
parente63852a7532181a14cec2928b31af2209e98414a (diff)
downloadsrc-a009b7dcabdc27aa3fdde1f2c6dd08d4fe5a3170.tar.gz
src-a009b7dcabdc27aa3fdde1f2c6dd08d4fe5a3170.zip
Notes
Diffstat (limited to 'usr.sbin/acpi')
-rw-r--r--usr.sbin/acpi/iasl/Makefile32
1 files changed, 24 insertions, 8 deletions
diff --git a/usr.sbin/acpi/iasl/Makefile b/usr.sbin/acpi/iasl/Makefile
index 57361a64ad78..1807156475b1 100644
--- a/usr.sbin/acpi/iasl/Makefile
+++ b/usr.sbin/acpi/iasl/Makefile
@@ -26,9 +26,10 @@ SRCS+= aslallocate.c aslanalyze.c aslascii.c aslbtypes.c \
aslrestype2w.c aslstartup.c aslstubs.c asltransform.c \
asltree.c aslutils.c asluuid.c aslwalks.c aslxref.c \
aslxrefout.c cvcompiler.c cvdisasm.c cvparser.c \
- dtcompile.c dtexpress.c dtfield.c dtio.c dtparser.y.h \
- dtparserlex.c dtparserparse.c dtsubtable.c dttable.c \
- dttable1.c dttable2.c dttemplate.c dtutils.c \
+ dtcompile.c dtcompilerparser.y.h dtcompilerparserlex.c \
+ dtcompilerparserparse.c dtexpress.c dtfield.c dtio.c \
+ dtparser.y.h dtparserlex.c dtparserparse.c dtsubtable.c \
+ dttable.c dttable1.c dttable2.c dttemplate.c dtutils.c \
prexpress.c prmacros.c prparser.y.h prparserlex.c \
prparserparse.c prscan.c prutils.c
@@ -81,13 +82,16 @@ MAN= iasl.8
CFLAGS+= -DACPI_ASL_COMPILER -I.
LFLAGS= -i -s
+DLFLAGS=-i
YFLAGS= -d
CLEANFILES= aslcompiler.y aslcompiler.y.h aslcompilerlex.c \
- aslcompilerparse.c aslcompilerparse.h dtparser.y.h \
- dtparserlex.c dtparserparse.c dtparserparse.h \
- prparser.y.h prparserlex.c prparserparse.c \
- prparserparse.h
+ aslcompilerparse.c aslcompilerparse.h \
+ dtcompilerparser.y.h dtcompilerparserlex.c \
+ dtcompilerparserparse.c dtcompilerparserparse.h \
+ dtparser.y.h dtparserlex.c dtparserparse.c \
+ dtparserparse.h prparser.y.h prparserlex.c \
+ prparserparse.c prparserparse.h
PARSER= aslcstyle.y aslhelpers.y aslkeywords.y aslparser.y \
aslprimaries.y aslresources.y aslrules.y aslsupport.y \
@@ -109,8 +113,20 @@ aslcompilerparse.c aslcompilerparse.h: aslcompiler.y
aslcompiler.y.h: aslcompilerparse.h .NOMETA
ln -f ${.ALLSRC} ${.TARGET}
+dtcompilerparserlex.c: dtcompilerparser.l
+ ${LEX} ${DLFLAGS} -PDtCompilerParser -o${.TARGET} ${.ALLSRC}
+
+.ORDER: dtcompilerparserparse.c dtcompilerparserparse.h
+dtcompilerparserparse.h: .NOMETA
+dtcompilerparserparse.c dtcompilerparserparse.h: dtcompilerparser.y
+ ${YACC} ${YFLAGS} -pDtCompilerParser -odtcompilerparserparse.c \
+ ${.ALLSRC}
+
+dtcompilerparser.y.h: dtcompilerparserparse.h .NOMETA
+ ln -f ${.ALLSRC} ${.TARGET}
+
dtparserlex.c: dtparser.l
- ${LEX} ${LFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC}
+ ${LEX} ${DLFLAGS} -PDtParser -o${.TARGET} ${.ALLSRC}
.ORDER: dtparserparse.c dtparserparse.h
dtparserparse.h: .NOMETA