summaryrefslogtreecommitdiff
path: root/MPC/modules/IDLHelper.pm
diff options
context:
space:
mode:
Diffstat (limited to 'MPC/modules/IDLHelper.pm')
-rw-r--r--MPC/modules/IDLHelper.pm16
1 files changed, 12 insertions, 4 deletions
diff --git a/MPC/modules/IDLHelper.pm b/MPC/modules/IDLHelper.pm
index 21bec3f8ec8..de2ddd8dc3f 100644
--- a/MPC/modules/IDLHelper.pm
+++ b/MPC/modules/IDLHelper.pm
@@ -11,11 +11,19 @@ sub get_output {
if ($flags =~ /-Gxhex/ && $flags =~ /-Wb,exec_export_include=(\S*)/) {
push(@out, $1);
}
- if ($flags =~ /-Gxhst/ && $flags =~ /-Wb,stub_export_include=(\S*)/) {
- push(@out, $1);
+ if ($flags =~ /-Gxhst/) {
+ if ($flags =~ /-Wb,stub_export_file=(\S*)/) {
+ push(@out, $1);
+ } elsif ($flags =~ /-Wb,stub_export_include=(\S*)/) {
+ push(@out, $1);
+ }
}
- if ($flags =~ /-Gxhsk/ && $flags =~ /-Wb,skel_export_include=(\S*)/) {
- push(@out, $1);
+ if ($flags =~ /-Gxhsk/) {
+ if ($flags =~ /-Wb,skel_export_file=(\S*)/) {
+ push(@out, $1);
+ } elsif ($flags =~ /-Wb,skel_export_include=(\S*)/) {
+ push(@out, $1);
+ }
}
if ($flags =~ /-Gxhsv/ && $flags =~ /-Wb,svnt_export_include=(\S*)/) {
push(@out, $1);