Share object files for gen_ndr.
[kai/samba.git] / source4 / librpc / scripts / build_idl.sh
index 3f13b64a2e9117cfcc450838d181714f5d674524..714f6d1f6ad686c9ac10d0edeb9e502a1bb5c8e4 100755 (executable)
@@ -1,24 +1,23 @@
 #!/bin/sh
 
 FULLBUILD=$1
-IDLDIR=$2
-OUTDIR=$3
-shift 3
-PIDL_EXTRA_ARGS="$*"
+OUTDIR=$2
+shift 2
+IDL_FILES="$*"
 
 [ -d $OUTDIR ] || mkdir -p $OUTDIR || exit 1
 
-PIDL="$PIDL --outputdir $OUTDIR --header --ndr-parser --server --client --swig --python $PIDL_EXTRA_ARGS"
+PIDL="$PIDL --outputdir $OUTDIR --header --ndr-parser --server --client --python --dcom-proxy --com-header --includedir ../librpc/idl -- "
 
 if [ x$FULLBUILD = xFULL ]; then
       echo Rebuilding all idl files in $IDLDIR
-      $PIDL $IDLDIR/*.idl || exit 1
+      $PIDL $IDL_FILES || exit 1
       exit 0
 fi
 
 list=""
 
-for f in $IDLDIR/*.idl ; do
+for f in $IDL_FILES ; do
     basename=`basename $f .idl`
     ndr="$OUTDIR/ndr_$basename.c"
     # blergh - most shells don't have the -nt function