mirror of
https://github.com/samba-team/samba.git
synced 2025-01-13 13:18:06 +03:00
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
(This used to be commit ab5939e796
)
This commit is contained in:
parent
5bd51a1d5d
commit
6a991bb9b0
@ -642,7 +642,7 @@ NTLM_AUTH_OBJ = utils/ntlm_auth.o $(LIBNTLMSSP_OBJ) $(LIBSAMBA_OBJ) $(POPT_LIB_O
|
||||
######################################################################
|
||||
# now the rules...
|
||||
######################################################################
|
||||
all: bin/smbd bin/smbclient bin/smbtorture bin/locktest bin/masktest bin/gentest
|
||||
all: proto_test idl_test bin/smbd bin/smbclient bin/smbtorture bin/locktest bin/masktest bin/gentest
|
||||
|
||||
#SHOWFLAGS proto_exists $(SBIN_PROGS) $(BIN_PROGS) $(SHLIBS) \
|
||||
# $(TORTURE_PROGS) $(RPC_MODULES) @EXTRA_ALL_TARGETS@
|
||||
@ -716,7 +716,10 @@ pch:
|
||||
|
||||
|
||||
idl:
|
||||
script/build_idl.sh
|
||||
script/build_idl.sh FULL
|
||||
|
||||
idl_test:
|
||||
@script/build_idl.sh
|
||||
|
||||
|
||||
# These dependencies are only approximately correct: we want to make
|
||||
@ -1260,6 +1263,9 @@ headers:
|
||||
|
||||
proto: headers
|
||||
|
||||
proto_test:
|
||||
@[ -f include/proto.h ] || $(MAKE) proto
|
||||
|
||||
.PHONY: headers proto
|
||||
|
||||
etags:
|
||||
|
@ -1,10 +1,14 @@
|
||||
#!/bin/bash
|
||||
#!/bin/sh
|
||||
|
||||
FULLBUILD=$1
|
||||
|
||||
for f in librpc/idl/*.idl; do
|
||||
echo Processing $f
|
||||
base=`basename $f .idl`
|
||||
ndr=librpc/ndr/ndr_$base
|
||||
pidl.pl --output $ndr --parse --header --parser --client librpc/rpc/rpc_$base.c $f || exit 1
|
||||
if [ x$FULLBUILD = xFULL -o "$f" -nt $ndr.c ]; then
|
||||
echo Processing $f
|
||||
pidl.pl --output $ndr --parse --header --parser --client librpc/rpc/rpc_$base.c $f || exit 1
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
||||
|
Loading…
Reference in New Issue
Block a user