summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2022-01-03 22:48:44 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2022-01-03 22:48:44 +0000
commit699d2e0ed94bd545bb3dd8c64a3922f56f273f0e (patch)
tree7d98a34b117c5bf432b2effd4eb2d47cd57b20b9
parent1a90e04c056c02aee0d14eed46312e1289efbf73 (diff)
rc: simplify Makefile, use yacc default rule (thanks k0ga)
-rw-r--r--sys/src/cmd/rc/Makefile10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/src/cmd/rc/Makefile b/sys/src/cmd/rc/Makefile
index 43e3a05e1..0abe5bc6d 100644
--- a/sys/src/cmd/rc/Makefile
+++ b/sys/src/cmd/rc/Makefile
@@ -17,7 +17,7 @@ OFILES=\
var.o\
havefork.o\
unix.o\
- y.tab.o\
+ syn.o\
HFILES=rc.h\
y.tab.h\
@@ -27,6 +27,7 @@ HFILES=rc.h\
getflags.h\
YFILES=syn.y
+YFLAGS=-d
PREFIX=/usr/local
@@ -39,13 +40,12 @@ install: $(TARG) rcmain.unix
$(TARG): $(OFILES)
$(CC) $(CFLAGS) $(LDFLAGS) -o $(TARG) $(OFILES)
-y.tab.h y.tab.c: $(YFILES)
- $(YACC) -d $(YFILES)
+y.tab.h: syn.c
-unix.o: unix.c
+unix.o: unix.c
$(CC) $(CFLAGS) '-DPREFIX="$(PREFIX)"' -c unix.c
$(OFILES): $(HFILES)
clean:
- rm -f $(OFILES) $(TARG) y.tab.? y.debug
+ rm -f $(OFILES) $(TARG) syn.c y.tab.? y.debug