#!/bin/sh if test $# -lt 2 then echo "USAGE: $0 ..." 2>&1 exit 1 fi OUTPUT="$1" shift for suite in "$@" do suite_name=$(basename "$suite") suite_name=${suite_name%.c} suite_name=${suite_name#u-} sed -ne "s/^\(void test_${suite_name}__[a-zA-Z_0-9][a-zA-Z_0-9]*(void)\)$/extern \1;/p" "$suite" || exit 1 done >"$OUTPUT"