#!/bin/sh # 16.09.2007 Volker Quetschke # Check that inferred makefiles for .INCLUDE do not disturb the dependency # checking afterwards. # (issue 81296) : ${DMAKEPROG:=dmake} file1="mfile1.mk" file2="my.c" file3="my.obj" file4="my.foo" tmpfiles="$file1 $file2 $file3 $file4" trap '{ echo "trapped signal - removing temporary files" ; rm -rf $tmpfiles ; }' 1 2 3 15 # Remove files from prior failed run rm -rf $tmpfiles # Remember to quote variables in generated makefiles( $ -> \$ ). # Test 1 - from testcase t_81296_5.mk cat > $file1 <&1 ` result1=$? if test $result1 = 0 -a "$output1" = "incbuild:my.dpo:my.c:my.obj:all"; then echo "Subtest 1: OK" else echo "Subtest 1: Wrong result: $output1" echo result1=1 fi # Remove files from prior run rm -rf $tmpfiles # Remember to quote variables in generated makefiles( $ -> \$ ). # Test 2 - from testcase t_81296_6.mk cat > $file1 <&1 ` result2=$? if test $result2 = 0 -a "$output2" = "incbuild:my.dpo:my.c:my.obj:all"; then echo "Subtest 2: OK" else echo "Subtest 2: Wrong result: $output2" echo result2=1 fi if test $result1 -eq 0 -a $result2 -eq 0 ; then echo "Success - Cleaning up" rm -rf $tmpfiles exit else echo "Failure!" exit 1 fi