r8263: Some small pidl fixes, start working towards supporting installation of pidl.
authorJelmer Vernooij <jelmer@samba.org>
Sat, 9 Jul 2005 12:58:08 +0000 (12:58 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:19:27 +0000 (13:19 -0500)
(This used to be commit c785677a14c958a518d5a9755d2b94e81b34bdb3)

source4/build/pidl/README
source4/build/pidl/ejs.pm
source4/build/pidl/pidl [moved from source4/build/pidl/pidl.pl with 99% similarity]
source4/script/build_idl.sh

index 1214288724a31ed9772678fffe499d7cd66c9b9c..62498a40c7d12fb2e2ab31c50b8de43e18f3fd94 100644 (file)
@@ -1,7 +1,7 @@
 This directory contains the source code of the pidl (Perl IDL) 
 compiler. 
 
-pidl.pl is the main file of pidl.
+pidl is the main file of pidl.
 
 Pidl works by building a parse tree from a .pidl file (a simple 
 dump of it's internal parse tree) or a .idl file 
@@ -27,6 +27,8 @@ ndr_header.pm - Generates a header file with structures
 ndr_parser.pm - Generates pull/push functions for parsing NDR
 server.pm - Generates server side implementation in C
 template.pm - Generates stubs in C for server implementation
+ejs.pm - Generates bindings for Embedded JavaScript (EJS)
+ejs_header.pm - Generates headers for the EJS bindings
 
 -- COM / DCOM --
 odl.pm - Generates IDL structures from ODL structures for use in 
index 8420f8fa87a40b90092a3d5880ea8babffc85070..d86f73b5be5e4faf98920a0af27684be42499e3a 100644 (file)
@@ -159,7 +159,7 @@ sub EjsPullString($$$$$)
 
 
 ###########################
-# pull an arrar element
+# pull an array element
 sub EjsPullArray($$$$$)
 {
        my ($e, $l, $var, $name, $env) = @_;
@@ -410,7 +410,7 @@ sub EjsPushSwitch($$$$$)
 
 
 ###########################
-# push an arrar element
+# push an array element
 sub EjsPushArray($$$$$)
 {
        my ($e, $l, $var, $name, $env) = @_;
similarity index 99%
rename from source4/build/pidl/pidl.pl
rename to source4/build/pidl/pidl
index 9f37f7e7955c4a1cf86701d95c225e3f64ff4551..5e2b11e91aaf812c4a607864332e49d5d0076d8f 100755 (executable)
@@ -66,7 +66,7 @@ sub ShowHelp()
 print "perl IDL parser and code generator
 Copyright (C) tridge\@samba.org
 
-Usage: pidl.pl [options] <idlfile>
+Usage: pidl [options] <idlfile>
 
 Options:
  --help                this help page
index 4aea2b9e3f2924d1b459130e823aa54fb7855361..9ca20b40728ee3e32b932c54fa93fbfb3a830e3f 100755 (executable)
@@ -6,7 +6,7 @@ PIDL_EXTRA_ARGS="$*"
 
 [ -d librpc/gen_ndr ] || mkdir -p librpc/gen_ndr || exit 1
 
-PIDL="$PERL ./build/pidl/pidl.pl --output librpc/gen_ndr/ndr_ --parse --header --parser --server --client --dcom-proxy --com-header --swig --odl --ejs -- $PIDL_EXTRA_ARGS"
+PIDL="$PERL ./build/pidl/pidl --output librpc/gen_ndr/ndr_ --parse --header --parser --server --client --dcom-proxy --com-header --swig --odl --ejs -- $PIDL_EXTRA_ARGS"
 
 if [ x$FULLBUILD = xFULL ]; then
       echo Rebuilding all idl files in librpc/idl