pkgsrc/regress/compiler/files/Makefile

29 lines
886 B
Makefile

# $NetBSD: Makefile,v 1.1 2007/03/08 14:31:06 rillig Exp $
#
all: \
test-preprocessor \
test-offsetof \
test-wrapper
test-preprocessor:
# Test whether CPP is a C preprocessor.
${CPP} language.c | grep Cplain
.if defined(CXXCPP)
# Test whether CXXCPP is a C++ preprocessor.
${CXXCPP} language.cc | grep Cplus
.endif
test-wrapper:
# Test whether white-space is preserved in macro definitions.
${CC} checklen.c -o checklen -DLEN=4 -DSPACES=\"\ \ \ \ \" && ./checklen
${CC} checklen.c -o checklen -DLEN=4 -DSPACES=\"" \"" && ./checklen
${CC} checklen.c -o checklen -DLEN=4 -DSPACES='" "' && ./checklen
# Test whether backslashes are preserved in macro definitions.
${CC} -c checktype.c -DTYPE="unsigned long"
${CC} -c checktype.c -DTYPE=unsigned\ long
test-offsetof:
# Test whether offsetof is available in both C and C++
${CC} -c offsetof.c
${CXX} -c offsetof.c