6 our @ISA = qw(CommandHelper);
9 my($self, $file, $flags) = @_;
12 # handle generated executor files (if any)
13 if ($flags =~ /-Gex/ && !($flags =~ /-oN/)) {
15 if ($flags =~ /-oE\s*(\S+)/) {
17 if (!($gendir =~ /(\\|\/)$/)) {
21 $file =~ /^(.*)(\.p?idl)$/;
22 push(@out, $gendir.$1."_exec.h");
23 push(@out, $gendir.$1."_exec.cpp");
25 if ($flags =~ /-Gxhex/ && $flags =~ /-Wb,exec_export_include=(\S*)/) {
28 if ($flags =~ /-Gxhst/) {
29 if ($flags =~ /-Wb,stub_export_file=(\S*)/) {
31 } elsif ($flags =~ /-Wb,stub_export_include=(\S*)/) {
35 if ($flags =~ /-Gxhsk/) {
36 if ($flags =~ /-Wb,skel_export_file=(\S*)/) {
38 } elsif ($flags =~ /-Wb,skel_export_include=(\S*)/) {
42 if ($flags =~ /-Gxhsv/ && $flags =~ /-Wb,svnt_export_include=(\S*)/) {
45 if ($flags =~ /-Gxhcn/ && $flags =~ /-Wb,conn_export_include=(\S*)/) {
53 return ['\\.h']; #this is a regexp pattern, so . gets escaped