blob: 071ebd047d453b7068a2d6cac4f8cab72e419163 [file] [log] [blame]
From 2a6a29863c735fd26bf12b1b55aff4f8bf736535 Mon Sep 17 00:00:00 2001
From: Alphat <AlphatPC@gmail.com>
Date: Sun, 9 Oct 2011 08:14:12 +0800
Subject: [PATCH 2/2] iasl-20110922-parallelmake-002
---
compiler/Makefile | 39 ++++++++++++++-------------------------
1 files changed, 14 insertions(+), 25 deletions(-)
diff --git a/compiler/Makefile b/compiler/Makefile
index c831064..b795e16 100644
--- a/compiler/Makefile
+++ b/compiler/Makefile
@@ -67,9 +67,9 @@ HEADERS = \
OBJECTS = \
aslcompilerlex.o \
- aslcompilerparse.o \
+ aslcompiler.y.o \
dtparserlex.o \
- dtparserparse.o \
+ dtparser.y.o \
adfile.o \
adisasm.o \
adwalk.o \
@@ -203,17 +203,15 @@ OBJECTS = \
INTERMEDIATES = \
aslcompilerlex.c \
- aslcompilerparse.c \
+ aslcompiler.y.c \
dtparserlex.c \
- dtparserparse.c
+ dtparser.y.c
MISC = \
- aslcompilerparse.h \
aslcompiler.y.h \
- aslcompilerparse.output \
- dtparserparse.h \
+ aslcompiler.y.output \
dtparser.y.h \
- dtparserparse.output
+ dtparser.y.output
CFLAGS+= \
-D$(HOST) \
@@ -276,42 +274,33 @@ $(PROG) : $(INTERMEDIATES) $(MISC) $(OBJECTS)
aslcompilerlex.c : $(ASL_COMPILER)/aslcompiler.l
${LEX} ${LFLAGS} -PAslCompiler -o$@ $?
-aslcompilerparse.c aslcompilerparse.h aslcompilerparse.output : $(ASL_COMPILER)/aslcompiler.y
- ${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c $?
+aslcompiler.y.c aslcompiler.y.h aslcompiler.y.output : $(ASL_COMPILER)/aslcompiler.y
+ ${YACC} ${YFLAGS} -pAslCompiler -oaslcompiler.y.c $?
dtparserlex.c : $(ASL_COMPILER)/dtparser.l
${LEX} ${LFLAGS} -PDtParser -o$@ $?
-dtparserparse.c dtparserparse.h dtparserparse.output : $(ASL_COMPILER)/dtparser.y
- ${YACC} ${YFLAGS} -pDtParser -odtparserparse.c $?
+dtparser.y.c dtparser.y.h dtparser.y.output : $(ASL_COMPILER)/dtparser.y
+ ${YACC} ${YFLAGS} -pDtParser -odtparser.y.c $?
# Rename headers produced by bison/yacc
-dtparser.y.h: dtparserparse.h
- @echo Copy intermediate file:
- @cp -f -v dtparserparse.h dtparser.y.h
-
-aslcompiler.y.h : aslcompilerparse.h
- @echo Copy intermediate file:
- @cp -f -v aslcompilerparse.h aslcompiler.y.h
-
-
#
# Parsers and Lexers - final object files
#
# Cannot use the common compile warning flags since the C files are created
# by the utilities above and they are not necessarily ANSI C, etc.
#
-aslcompilerlex.o : aslcompilerlex.c aslcompilerparse.h
+aslcompilerlex.o : aslcompilerlex.c aslcompiler.y.h
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
-aslcompilerparse.o : aslcompilerparse.c
+aslcompiler.y.o : aslcompiler.y.c
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
-dtparserlex.o : dtparserlex.c dtparserparse.h
+dtparserlex.o : dtparserlex.c dtparser.y.h
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
-dtparserparse.o : dtparserparse.c
+dtparser.y.o : dtparser.y.c
$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
--
1.7.7