Implement the generated dependency with a stamp file to avoid needless
authorbluhm <bluhm@openbsd.org>
Wed, 5 Jul 2017 15:31:45 +0000 (15:31 +0000)
committerbluhm <bluhm@openbsd.org>
Wed, 5 Jul 2017 15:31:45 +0000 (15:31 +0000)
recompiling of the test programs.  Add some RCS ids.

regress/lib/libedit/Makefile.inc
regress/lib/libedit/chared/Makefile
regress/lib/libedit/chared/test_gets.c
regress/lib/libedit/keymacro/test_get.c
regress/lib/libedit/read/Makefile
regress/lib/libedit/read/glue.c
regress/lib/libedit/read/test_getcmd.c
regress/lib/libedit/read/test_read_char.c
regress/lib/libedit/read/test_read_char.sh
regress/lib/libedit/readline/history.c
regress/sbin/isakmpd/Makefile.inc

index b670119..b3d42fa 100644 (file)
@@ -1,12 +1,12 @@
-#      $OpenBSD: Makefile.inc,v 1.2 2017/07/04 21:56:05 bluhm Exp $
+#      $OpenBSD: Makefile.inc,v 1.3 2017/07/05 15:31:45 bluhm Exp $
 
 TOPSRC=                ${.CURDIR}/../../../../lib/libedit
 TOPOBJ!!=      ${MAKE} -C ${TOPSRC} -V .OBJDIR
 CFLAGS+=       -I${TOPSRC} -I${TOPOBJ}
+CLEANFILES+=   stamp-generated
 
-.PHONY: generated
+${PROG}: stamp-generated
 
-${PROG}: generated
-
-generated:
+stamp-generated:
        ${MAKE} -C ${TOPSRC} generated
+       date >$@
index ca502d0..6a1c320 100644 (file)
@@ -1,13 +1,11 @@
-#      $OpenBSD: Makefile,v 1.4 2017/07/03 18:19:55 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.5 2017/07/05 15:31:45 bluhm Exp $
 #
 # Author: Ingo Schwarze <schwarze@openbsd.org>, 2016.  Public Domain.
 
-REGRESS_TARGETS = gets
-
 PROG =         test_gets
 CLEANFILES +=  out_gets.utf8 out_gets.ascii
 
-gets:
+run-regress-${PROG}:
        LC_ALL=en_US.UTF-8 ./test_gets < ${.CURDIR}/inp_gets.txt > out_gets.utf8
        diff -au ${.CURDIR}/exp_gets.utf8 out_gets.utf8
        LC_ALL=C ./test_gets < ${.CURDIR}/inp_gets.txt > out_gets.ascii
index 306c6ba..4030329 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: test_gets.c,v 1.4 2017/07/05 15:31:45 bluhm Exp $     */
 /*
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
  *
index f543934..0b3e3be 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: test_get.c,v 1.4 2017/07/05 15:31:45 bluhm Exp $      */
 /*
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
  *
index 8d9c193..ac9b82f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.7 2017/07/04 21:56:05 bluhm Exp $
+#      $OpenBSD: Makefile,v 1.8 2017/07/05 15:31:45 bluhm Exp $
 #
 # Author: Ingo Schwarze <schwarze@openbsd.org>, 2016.  Public Domain.
 
@@ -6,10 +6,10 @@ REGRESS_TARGETS = getcmd read_char
 
 CLEANFILES +=  test_read_char test_getcmd out_getcmd.txt
 
-read_char: generated test_read_char
+read_char: stamp-generated test_read_char
        sh ${.CURDIR}/test_read_char.sh
 
-getcmd: generated test_getcmd
+getcmd: stamp-generated test_getcmd
        echo -n s | ./test_getcmd > out_getcmd.txt
        diff -u ${.CURDIR}/exp_getcmd.txt out_getcmd.txt
 
index 7364a4f..ddc386f 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: glue.c,v 1.4 2017/07/05 15:31:45 bluhm Exp $  */
 /*
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
  *
index 8341b1d..2257d88 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: test_getcmd.c,v 1.8 2017/07/05 15:31:45 bluhm Exp $   */
 /*
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
  *
index 6534569..8a0aa62 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: test_read_char.c,v 1.5 2017/07/05 15:31:45 bluhm Exp $        */
 /*
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
  *
index 2493c73..576931a 100644 (file)
@@ -1,4 +1,5 @@
 #!/bin/sh
+# $OpenBSD: test_read_char.sh,v 1.3 2017/07/05 15:31:45 bluhm Exp $
 #
 # Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
 #
index e74c650..f4a9e79 100644 (file)
@@ -1,3 +1,4 @@
+/*     $OpenBSD: history.c,v 1.7 2017/07/05 15:31:45 bluhm Exp $       */
 /*
  * Copyright (c) 2016 Bastian Maerkisch <bmaerkisch@web.de>
  * Copyright (c) 2016 Ingo Schwarze <schwarze@openbsd.org>
index b4c7600..a910fc5 100644 (file)
@@ -1,16 +1,16 @@
-#      $OpenBSD: Makefile.inc,v 1.2 2017/07/04 18:02:21 bluhm Exp $
+#      $OpenBSD: Makefile.inc,v 1.3 2017/07/05 15:31:45 bluhm Exp $
 
 TOPSRC=                ${.CURDIR}/../../../../sbin/isakmpd
 TOPOBJ!!=      ${MAKE} -C ${TOPSRC} -V .OBJDIR
 CFLAGS+=       -I${TOPSRC} -I${TOPSRC}/sysdep/openbsd -I${TOPOBJ} -Wall
 DEBUG=         -g
+CLEANFILES+=   stamp-generated
 
-.PHONY: generated
+${PROG}: stamp-generated
 
-${PROG}: generated
-
-generated:
+stamp-generated:
        ${MAKE} -C ${TOPSRC} generated
+       date >$@
 
 .PATH:         ${.CURDIR}/../common
 .PATH:         ${TOPSRC} ${TOPSRC}/sysdep/openbsd