missing project/build files
[client-tools.git] / src / external / ours / application / LagOMatic / build.pl
blob6d999188dfe13272a14ecfa05ec88af68f6ff087
1 #!
3 open( OUTPUT, ">w.h" ) || die $!;
4 print OUTPUT "// this file is autogenerated - do not modify\n";
6 while (<STDIN>)
8 ($ord,$func) = /(\d+).*\)\s+(\S+)/;
10 print OUTPUT "W( $func ) // $ord\n";
11 $table[$i++] = $func;
12 $ordinal{ $func } = $ord
15 open( OUTPUT, ">wrap.h" ) || die $!;
16 print OUTPUT "// this file is autogenerated - do not modify\n";
18 for ( $i = 0; $i <= $#table; ++$i )
20 print OUTPUT "WRAP( $table[$i], $i )\n";
23 open( OUTPUT, ">wrap.def" ) || die $!;
25 print OUTPUT "LIBRARY WS2_32.DLL\n\nEXPORTS\n";
27 for ( $i = 0; $i <= $#table; ++$i )
29 print OUTPUT " " . $table[$i] . "=WRAP_" . $table[$i] . " @" . $ordinal{ $table[ $i ] } ."\n";
32 exit;
35 while (<STDIN>)
37 s/[\r\n]//g;
38 if ( !/ / )
40 print "W( $_ ) // $foo\n";
41 $table[$i++] = $_;
42 $ordinal{ $_ } = $line + 1;
43 $foo++;
45 $line++;
48 for ( $i = 0; $i <= $#table; ++$i )
50 print "WRAP( $table[$i], $i )\n";
53 for ( $i = 0; $i <= $#table; ++$i )
55 print " " . $table[$i] . "=WRAP_" . $table[$i] . " @" . $ordinal{ $table[ $i ] } ."\n";