summaryrefslogtreecommitdiff
path: root/regress/gnu/egcs/gcc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'regress/gnu/egcs/gcc/Makefile')
-rw-r--r--regress/gnu/egcs/gcc/Makefile40
1 files changed, 22 insertions, 18 deletions
diff --git a/regress/gnu/egcs/gcc/Makefile b/regress/gnu/egcs/gcc/Makefile
index d6a3e85334a..91c8e3edb58 100644
--- a/regress/gnu/egcs/gcc/Makefile
+++ b/regress/gnu/egcs/gcc/Makefile
@@ -1,32 +1,36 @@
-# $OpenBSD: Makefile,v 1.4 2004/07/21 04:28:49 david Exp $
+# $OpenBSD: Makefile,v 1.5 2004/12/29 06:02:14 david Exp $
.include <bsd.own.mk>
NOMAN=
NOPROG=
+HAVE_DEJAGNU!=pkg_info dejagnu
+
.if ${USE_GCC3:L:Myes}
TESTDIR=${BSDSRCDIR}/gnu/usr.bin/gcc
.else
TESTDIR=${BSDSRCDIR}/gnu/egcs/gcc
.endif
-regress:
- @if ${RUNTEST} --help >/dev/null; then \
- if ${RUNTEST} --version|grep 'Framework version is.*1.3$$' >/dev/null; then \
- echo "Error: you must have a dejagnu more recent than 1.3"; \
- echo "For instance: ${PORTSDIR}/devel/dejagnu."; \
- else \
- cd ${TESTDIR} && ${MAKE} -f Makefile.bsd-wrapper && \
- ${MAKE} check RUNTEST=${RUNTEST}; \
- fi; \
- else \
- echo "Error: you must have a dejagnu more recent than 1.3 to run this test."; \
- echo " You can install the package from the ftp site or recompile it"; \
- echo " from the ports tree (${PORTSDIR}/devel/dejagnu)."; \
- fi
-
-
-.include <bsd.prog.mk>
+REGRESS_TARGETS=do-gcc
+
+.if !defined(DO_DEJATESTS)
+REGRESS_SKIP_TARGETS=do-gcc
+.endif
+
+.if empty(HAVE_DEJAGNU)
+do-gcc:
+ @echo "Error: DejaGnu is required to run this test.";
+ @echo " You can install the package from the ftp site or compile it";
+ @echo " from the ports tree (${PORTSDIR}/devel/dejagnu).";
+ @exit 1
+.else
+do-gcc:
+ @cd ${TESTDIR} && ${MAKE} -f Makefile.bsd-wrapper && \
+ ${MAKE} check RUNTEST=${RUNTEST};
+.endif
+
+.include <bsd.regress.mk>
PORTSDIR?=/usr/ports