#!/bin/bash if [ "x$1" = "x" ] || [ "x$2" = "x" ]; then echo "Usage: $0 " exit -1 fi source_dir=$1 out_file=$2 (cat < #include "tests.h" EOF ) > $out_file echo "" >> $out_file echo "#ifdef USE_CAIRO" >> $out_file echo "// Cairo Tests" >> $out_file for source_file in $(ls ${source_dir}/cairo-tests/*.cpp); do test=$(basename ${source_file%.cpp}) test=${test/-/_} (cat <> $out_file done echo "#endif // USE_CAIRO" >> $out_file echo "" >> $out_file echo "#ifdef USE_SKIA" >> $out_file echo "// Skia Tests" >> $out_file for source_file in $(ls ${source_dir}/skia-tests/*.cpp); do test=$(basename ${source_file%.cpp}) test=${test/-/_} (cat <> $out_file done echo "#endif // USE_SKIA" >> $out_file echo "" >> $out_file echo "caskbench_perf_test_t perf_tests[] = {" >> $out_file for source_file in $(ls ${source_dir}/cairo-tests/*.cpp); do original_test=$(basename ${source_file%.cpp}) test=${original_test/-/_} if [ ! -e ${source_dir}/skia-tests/${original_test}.cpp ]; then continue fi (cat <> $out_file done (cat <> $out_file