r5073: Call new autogenerator function for swig stuff instead of old one.
authorTim Potter <tpot@samba.org>
Sat, 29 Jan 2005 01:39:50 +0000 (01:39 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:09:20 +0000 (13:09 -0500)
(This used to be commit a1c98101e4ebdcc4a9504d401a9d34c88c797e6e)

source4/build/pidl/pidl.pl

index ab7b82634960ca0679d1ef522644474cc35b20e6..7eb684e706165d36611fd6d1191742608dbcef69 100755 (executable)
@@ -145,6 +145,12 @@ sub process_file($)
                  my($eparserhdr) = dirname($output) . "/packet-dcerpc-$basename.h";
                  IdlEParser::RewriteHeader($pidl, $header, $eparserhdr);
                }
+               if ($opt_swig) {
+                 my($filename) = $output;
+                 $filename =~ s/\/ndr_/\//;
+                 $filename = util::ChangeExtension($filename, ".i");
+                 IdlSwig::RewriteHeader($pidl, $header, $filename);
+               }
        }
 
        if ($opt_client) {
@@ -210,12 +216,6 @@ $dcom
                  my($eparser) = dirname($output) . "/packet-dcerpc-$basename.c";
                  IdlEParser::RewriteC($pidl, $parser, $eparser);
                }
-               if ($opt_swig) {
-                 my($filename) = $output;
-                 $filename =~ s/\/ndr_/\//;
-                 $filename = util::ChangeExtension($filename, ".i");
-                 util::FileSave($filename, IdlSwig::Parse($pidl));
-               }
        }
 
        if ($opt_diff) {