[GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.
[tprouty/samba.git] / source / script / build_idl.sh
old mode 100644 (file)
new mode 100755 (executable)
index 2b90d27..7aaddc7
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-PIDL_ARGS="--outputdir librpc/gen_ndr --header --ndr-parser --samba3-ndr-client --"
+PIDL_ARGS="--outputdir librpc/gen_ndr --header --ndr-parser --samba3-ndr-server --samba3-ndr-client --"
 PIDL_EXTRA_ARGS="$*"
 
 oldpwd=`pwd`
@@ -8,7 +8,11 @@ cd ${srcdir}
 
 [ -d librpc/gen_ndr ] || mkdir -p librpc/gen_ndr || exit 1
 
-PIDL="$PERL pidl/pidl ${PIDL_ARGS} ${PIDL_EXTRA_ARGS}"
+if [ -z "$PIDL" ] ; then
+    PIDL=pidl
+fi
+
+PIDL="$PIDL ${PIDL_ARGS} ${PIDL_EXTRA_ARGS}"
 
 ##
 ## Find newer files rather than rebuild all of them
@@ -19,7 +23,7 @@ for f in ${IDL_FILES}; do
        basename=`basename $f .idl`
        ndr="librpc/gen_ndr/ndr_$basename.c"
 
-       if [ -f $ndr && 0 ]; then
+       if [ -f $ndr ] && false; then
                if [ "x`find librpc/idl/$f -newer $ndr -print`" = "xlibrpc/idl/$f" ]; then
                        list="$list librpc/idl/$f"
                fi
@@ -33,24 +37,10 @@ done
 ##
 
 if [ "x$list" != x ]; then
-       echo "${PIDL} ${list}"
+       echo "${PIDL} ${list}"
        $PIDL $list || exit 1
 fi
 
-##
-## Do miscellaneous cleanup
-##
-
-for f in librpc/gen_ndr/ndr_*.c; do
-       cat $f | sed -e 's/^static //g' \
-               -e 's/^_PUBLIC_ //g' \
-               -e 's/#include <stdint.h>//g' \
-               -e 's/#include <stdbool.h>//g' > $f.new
-       /bin/mv -f $f.new $f
-done
-
-touch librpc/gen_ndr/ndr_dcerpc.h
-
 cd ${oldpwd}
 
 exit 0