3
if [ "$1" = "-d" ]; then
4
echo ${EN} " w/single lib${EC}"
8
if [ "${DC}" = "" ]; then
9
echo ${EN} " no D compiler; skipped${EC}" >&5
17
${_MKCONFIG_SHELL} ${_MKCONFIG_DIR}/mkconfig.sh -d `pwd` \
18
-C $_MKCONFIG_RUNTESTDIR/d-singlelib.env.dat
23
DFLAGS="-I${_MKCONFIG_TSTRUNTMPDIR} ${DFLAGS}"
24
LDFLAGS="-L${_MKCONFIG_TSTRUNTMPDIR} ${LDFLAGS}"
27
cat > tst1lib.d <<_HERE_
29
int tst1lib_f () { writeln ("hello world"); return 0; }
32
${DC} -c ${DFLAGS} tst1lib.d
34
echo "compile tst1lib.d failed"
37
ar cq libtst1lib.a tst1lib${OBJ_EXT}
39
${_MKCONFIG_SHELL} ${script} -d `pwd` -C ${_MKCONFIG_RUNTESTDIR}/d-singlelib.dat
40
${_MKCONFIG_SHELL} ${_MKCONFIG_RUNTOPDIR}/mkreqlib.sh singlelib.dtest
43
grep -v 'SYSTYPE' singlelib.dtest | grep -v '^$' > t
44
diff -b d-singlelib.ctmp t
46
if [ $rc -ne 0 ];then grc=$rc; fi
50
diff -b ${_MKCONFIG_RUNTESTDIR}/d-singlelib.reqlibs mkconfig.reqlibs
52
if [ $rc -ne 0 ];then grc=$rc; fi
54
if [ "$stag" != "" ]; then
55
mv singlelib.dtest singlelib.dtest${stag}
56
mv mkconfig.log mkconfig.log${stag}
57
mv mkconfig.cache mkconfig.cache${stag}
58
mv mkconfig_d.vars mkconfig_d.vars${stag}