blob: 9e9b12a91ca7b0b3e15681ca0b4ec25ba9c2285a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
FUNCS_RE=(fgetln|progname|strlcat|strlcpy|getline|err|getdelim|strndup|_mkcfake)[.][do]|custom_attribute
.PHONY : test_output
test_output :
@set -e; \
echo =========== all ============; \
{ find ${.OBJDIR} -type f | \
LC_ALL=C sort | \
grep -Ev '${FUNCS_RE}|prog1/|prog2/'; \
echo ===; \
find ${.OBJDIR}/prog1 ${.OBJDIR}/prog2 -type f | \
LC_ALL=C sort; \
} | \
env NOSORT=1 mkc_test_helper "${PREFIX}" "${.OBJDIR}"; \
\
echo =========== depend ============; \
${MAKE} ${MAKEFLAGS} depend > /dev/null; \
find ${.OBJDIR} -type f | LC_ALL=C sort | \
grep '[.]d$$' | grep -Ev ${FUNCS_RE:Q} | \
env NOSORT=1 mkc_test_helper "${PREFIX}" "${.OBJDIR}"; \
echo =========== clean ============; \
${MAKE} ${MAKEFLAGS} clean > /dev/null; \
find ${.OBJDIR} -type f | grep -v _mkc | grep -Ev ${FUNCS_RE:Q} | \
mkc_test_helper "${PREFIX}" "${.OBJDIR}"; \
echo =========== cleandir ============; \
${MAKE} ${MAKEFLAGS} cleandir > /dev/null; \
find ${.OBJDIR} -type f | \
mkc_test_helper "${PREFIX}" "${.OBJDIR}"; \
echo ======= depend to OBJDIR ==========; \
mkdir obj; MAKEOBJDIR=${.OBJDIR}/obj; export MAKEOBJDIR; \
${MAKE} ${MAKEFLAGS} depend > /dev/null; \
find ${.OBJDIR}/obj -type f | grep -vE ${FUNCS_RE:Q} | \
grep -v _mkc | \
mkc_test_helper "${PREFIX}" "${.OBJDIR}"; \
rm -rf obj; unset MAKEOBJDIR; \
true _______ cleandir _______; \
${MAKE} ${MAKEFLAGS} cleandir > /dev/null
.include <mkc.minitest.mk>
|