summaryrefslogtreecommitdiff
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am20
1 files changed, 6 insertions, 14 deletions
diff --git a/Makefile.am b/Makefile.am
index 00c5dff..b47399f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -22,7 +22,7 @@ endif
bin_PROGRAMS = rc
noinst_PROGRAMS = mksignal mkstatval tripping $(HISTORY)
-rc_SOURCES = builtins.c except.c exec.c fn.c footobar.c getopt.c glob.c glom.c hash.c heredoc.c input.c lex.c list.c main.c match.c nalloc.c open.c parse.c print.c redir.c signal.c status.c tree.c utils.c var.c wait.c walk.c which.c
+rc_SOURCES = builtins.c except.c exec.c fn.c footobar.c getopt.c glob.c glom.c hash.c heredoc.c input.c lex.c list.c main.c match.c nalloc.c open.c parse.y print.c redir.c signal.c status.c tree.c utils.c var.c wait.c walk.c which.c
EXTRA_rc_SOURCES = addon.c edit-edit.c edit-editline.c edit-null.c edit-readline.c edit-vrl.c execve.c system.c system-bsd.c
@@ -31,9 +31,11 @@ rc_LDADD = sigmsgs.o $(ADDON) $(EDIT) $(EXECVE) $(SYSTEM)
noinst_HEADERS = edit.h getgroups.h input.h jbwrap.h parse.h proto.h rc.h rlimit.h stat.h wait.h
-BUILT_SOURCES = sigmsgs.c
+BUILT_SOURCES = parse.h sigmsgs.c
-EXTRA_DIST = EXAMPLES addon.c addon.h history.1 parse.y rc.1 trip.rc
+EXTRA_DIST = EXAMPLES addon.c addon.h history.1 rc.1 trip.rc
+
+AM_YFLAGS = -d
sigmsgs.c sigmsgs.h: mksignal
./mksignal
@@ -45,17 +47,7 @@ status.o: statval.h
statval.h: mkstatval
./mkstatval > statval.h
-DISTCLEANFILES = sigmsgs.c sigmsgs.h statval.h
-
-# Of course, parse.c and parse.h depend on parse.y. However, unless
-# you're hacking on rc's grammar, it's not useful to have this
-# dependency expressed, since the distributed parse.[ch] (generated with
-# byacc, and lightly edited to remove a couple of gcc warnings) are
-# portable (I hope).
-#parse.c parse.h: $(srcdir)/parse.y
-# $(YACC) -d $(srcdir)/parse.y
-# mv y.tab.c parse.c
-# mv y.tab.h parse.h
+DISTCLEANFILES = parse.c parse.h sigmsgs.c sigmsgs.h statval.h
check: trip