66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
|
# This file is a shell script fragment that supplies the information
|
||
|
# necessary for a configure script to process the program in
|
||
|
# this directory. For more information, look at ../../configure.
|
||
|
|
||
|
configdirs=
|
||
|
srctrigger=tcomplex.cc
|
||
|
srcname="tests for ANSI C++ library"
|
||
|
package_makefile_frag=Make.pack
|
||
|
package_makefile_rules_frag=Make.pack.r
|
||
|
|
||
|
# per-host:
|
||
|
|
||
|
# per-target:
|
||
|
|
||
|
target_makefile_frag=../target-mkfrag
|
||
|
|
||
|
TO_TOPDIR=../../
|
||
|
ALL=' '
|
||
|
XCXXINCLUDES="-I${srcdir}/.. -I${srcdir}/../stl -I${TO_TOPDIR}libio -I${srcdir}/${TO_TOPDIR}libio"
|
||
|
SIMPLE_TESTS='tstring tlist tmap tvector'
|
||
|
TESTS="tcomplex ${SIMPLE_TESTS}"
|
||
|
MOSTLYCLEAN="*.o core ${TESTS} *.out"
|
||
|
(. ${srcdir}/${TO_TOPDIR}libio/config.shared) >${package_makefile_frag} 2>${package_makefile_rules_frag}
|
||
|
|
||
|
# post-target:
|
||
|
|
||
|
CHECK=""
|
||
|
|
||
|
for TEST in ${SIMPLE_TESTS} ; do
|
||
|
echo "${TEST}: ${TEST}.o" '$(DEPLIBS)
|
||
|
$(CXX) $(CXXFLAGS) -o' "${TEST} ${TEST}.o" '$(LDLIBS)
|
||
|
' >> Makefile
|
||
|
done
|
||
|
|
||
|
for TEST in ${TESTS} ; do
|
||
|
echo ".PHONY: check-${TEST}" >>Makefile
|
||
|
if [ -f ${srcdir}/${TEST}.inp ] ; then
|
||
|
echo "check-${TEST}: ${TEST}" '$(srcdir)'"/${TEST}.inp
|
||
|
./${TEST} < "'$(srcdir)'"/${TEST}.inp > ${TEST}.out 2>&1" >>Makefile
|
||
|
else
|
||
|
echo "check-${TEST}: ${TEST}
|
||
|
./${TEST} > ${TEST}.out 2>&1" >>Makefile
|
||
|
fi
|
||
|
echo ' diff -c $(srcdir)/'"${TEST}.exp ${TEST}.out" >>Makefile
|
||
|
CHECK="${CHECK} check-${TEST}"
|
||
|
done
|
||
|
|
||
|
if [ "${srcdir}" = "." ] ; then
|
||
|
if [ "${with_target_subdir}" != "." ] ; then
|
||
|
topsrcdir=${with_multisrctop}../../..
|
||
|
else
|
||
|
topsrcdir=${with_multisrctop}../..
|
||
|
fi
|
||
|
else
|
||
|
topsrcdir=${srcdir}/../..
|
||
|
fi
|
||
|
|
||
|
if [ -d ${topsrcdir}/gcc ] ; then
|
||
|
echo "
|
||
|
check:
|
||
|
check-old: ${CHECK}" >>Makefile
|
||
|
else
|
||
|
echo "
|
||
|
check: ${CHECK}" >>Makefile
|
||
|
fi
|