#!/usr/bin/perl

use strict;

print "/* Automatically generated file; DO NOT EDIT!! */\n\n";

my @testlist = @ARGV;
foreach (@testlist)
{
    s!.*/([^/]+)\.c$!$1!;
    printf "extern void func_%s(void);\n", $_;
}

print <<EOF;

const struct
{
    const char *name;
    void (*func)(void);
} winetest_testlist[] =
{
EOF

foreach (@testlist)
{
    printf "    { \"%s\", func_%s },\n", $_, $_;
}
print "    { 0, 0 }\n};\n";
