1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-15 16:23:49 +03:00
Commit Graph

22 Commits

Author SHA1 Message Date
Tim Potter
db191572ff r2255: Don't do experimental swig stuff by default. 2007-10-10 12:58:35 -05:00
Tim Potter
fd31ae38df r2253: Add test program, as small example of what's going on. 2007-10-10 12:58:35 -05:00
Stefan Metzmacher
b1161c4c83 r725: fix usage of $PERL to "$PERL" to handle perl -W correct
metze
2007-10-10 12:53:45 -05:00
Andrew Tridgell
d1dcde1d91 r586: removed --clientfns from build_idl.sh (tim removed that code from pidl) 2007-10-10 12:51:48 -05:00
Tim Potter
65692c9a93 r356: Start of auto-generated client functions. Tridge can you take a look
and tell me what you think?  Output does not compile yet.
2007-10-10 12:51:34 -05:00
Stefan Metzmacher
7aab10d507 some systems doesn't have ./ in PATH
so use ./build/pidl/pidl.pl

metze
-
Andrew Tridgell
2d57346c2d lots of shells don't have the -nt test, so use hackish find command
instead
-
Andrew Tridgell
5f6b0baa30 a script fix for the build farm -
Andrew Tridgell
bd3dcfe582 added auto-generation of the server side boilerplate code for each
pipe.

The server side code gets generated as librpc/gen_ndr/ndr_NAME_s.c and
gets included in the pipe module
-
Andrew Tridgell
fe91635da8 some systems don't have "which" and some systems don't have the "-nt"
flag to test. It's amazing that systems like that are ever sold.
-
Andrew Tridgell
b18dce549d fixed shell scripting error -
Andrew Tridgell
e41d95acc0 cope with yapp not being installed -
Andrew Tridgell
be2c2be459 * reduced the number of grammer conflicts a lot using (arbitrary)
precedence rules

 * build a standalone parser. When we come to distributing Samba4 we
   can just include idl.pm and other developers won't need Parse::Yapp
   installed

 * avoid the recursive make in most cases in build_idl.sh
-
Andrew Tridgell
a2bdf0be01 * support multiple interfaces in one IDL file in pidl
* make far more generated functions static

 * get rid of gen_rpc, and include the client calls in ndr_*.c

 * added placeholder IDL for a number of intefaces (dcom, wzcsvc, browser etc)
-
Andrew Tridgell
ccd9ddeed6 added auto-generation of the IDL interface tables. This makes two less
places that need to be edited when someone adds a new IDL file.
-
Andrew Tridgell
64b2c67e47 save about 35% of the time for "make idl" by processing multiple IDL
files at once, which means less perl startup time.
-
Andrew Tridgell
2ed87a52cc we now use a copy of pidl inside the samba4 source tree at
source/build/pidl/

I imported the code using direct respository manipulation to preserve
the commit history
-
Andrew Tridgell
49c72d4276 moved the pidl auto-generated files out of CVS -
Andrew Tridgell
ab5939e796 simple method for auto-building rpc files if idl changes, and
auto-building proto.h if it doesn't exist. This should make life a
little easier for developers
-
Andrew Tridgell
8e52381313 - added the rest of the LSA calls as stubs
- auto-generate the client calls with 'make idl'
-
Andrew Tridgell
9aacdb5b8a check for pidl.pl in path, not $HOME/pidl/ -
Andrew Tridgell
47a17e5a08 - more generation fixes
- added auto-generation from the Makefile. Only called when you run "make idl"
-