| Index: acpica-unix-20080701.old/compiler/Makefile |
| =================================================================== |
| --- acpica-unix-20080701.old.orig/compiler/Makefile |
| +++ acpica-unix-20080701.old/compiler/Makefile |
| @@ -1,7 +1,7 @@ |
| |
| |
| PROG= iasl |
| -SRCS= aslcompilerparse.c aslcompilerlex.c aslanalyze.c aslcodegen.c \ |
| +SRCS= aslcompiler.y.c aslcompilerlex.c aslanalyze.c aslcodegen.c \ |
| aslcompile.c aslerror.c aslfiles.c asllength.c \ |
| asllisting.c aslload.c asllookup.c aslmain.c aslmap.c aslopcodes.c \ |
| asloperands.c aslresource.c aslrestype1.c aslrestype2.c aslstartup.c \ |
| @@ -89,6 +89,7 @@ SRCS= aslcompilerparse.c aslcompilerlex. |
| ../tables/tbutils.c \ |
| ../tables/tbxface.c \ |
| ../osunixxf.c |
| +OBJS = $(patsubst %.c,%.o, $(SRCS)) |
| |
| NOMAN= YES |
| CFLAGS+= -Wall -O2 -Wstrict-prototypes -D_LINUX -DACPI_ASL_COMPILER -I../include |
| @@ -105,17 +106,19 @@ YFLAGS+= -y -pAslCompiler |
| #CFLAGS+= -D_USE_BERKELEY_YACC |
| #.endif |
| |
| -aslmain : $(patsubst %.c,%.o, $(SRCS)) |
| +aslmain : $(OBJS) |
| $(CC) $(LDFLAGS) $(patsubst %.c,%.o, $(SRCS)) \ |
| $(LOADLIBES) $(LDLIBS) -o iasl |
| |
| +$(OBJS): aslcompiler.y.h |
| + |
| CLEANFILES= y.output y.tab.c y.tab.h aslcompiler.y.h \ |
| - aslcompilerparse.c aslcompilerlex.c iasl |
| + aslcompiler.y.c aslcompilerlex.c iasl |
| + |
| +aslcompiler.y.h: aslcompiler.y.c |
| |
| -aslcompilerparse.c: aslcompiler.y |
| - ${YACC} ${YFLAGS} aslcompiler.y |
| - cp y.tab.c aslcompilerparse.c |
| - cp y.tab.h aslcompiler.y.h |
| +aslcompiler.y.c: aslcompiler.y |
| + ${YACC} ${YFLAGS} aslcompiler.y -o aslcompiler.y.c |
| |
| aslcompilerlex.c: aslcompiler.l |
| ${LEX} ${LFLAGS} -PAslCompiler -oaslcompilerlex.c aslcompiler.l |