xref: /openbsd/regress/gnu/egcs/gcc-builtins/Makefile (revision 5af055cd)
1# $OpenBSD: Makefile,v 1.2 2013/12/28 03:19:02 martynas Exp $
2
3GCC_BUILTINS=	sprintf-1 sprintf-2 sprintf-3 stpcpy-1 stpcpy-2 strcat-1 \
4		strcat-2 strcpy-1 strcpy-2 strncat-1 vsprintf-1 vsprintf-2 \
5		vsprintf-3
6
7TCC=		gcc
8TCFLAGS=	-O2
9TCXXFLAGS=	${TCFLAGS}
10
11.for i in ${GCC_BUILTINS}
12REGRESS_TARGETS+= c-${i}
13c-${i}:
14	${TCC} ${TCFLAGS} -o /dev/null ${i}.c 2>&1 | sed '/^\/tmp\//d' | diff -u - ${.CURDIR}/${i}.c.exp
15.endfor
16
17generate:
18.for i in ${REGRESS_TARGETS}
19	-${TCC} ${TCFLAGS} -o /dev/null ${i:C/^c-//g}.c 2>&1 | sed '/^\/tmp\//d' >${i:C/^c-//g}.c.exp
20.endfor
21
22.PHONY:	${REGRESS_TARGETS} generate regress
23
24NOOBJ= Yes
25
26.include <bsd.regress.mk>
27