r3196: Grr - add more useless dependencies to get swig wrappers to build.
[gd/samba-autobuild/.git] / source4 / build / smb_build / makefile.pl
index 3bbe7b5b71d1fdc98cfe5cd95e7ad97bfd3f0a1a..2dbc977273df0b94aea00295e5e92f7e9dd973b8 100644 (file)
@@ -46,6 +46,7 @@ INSTALLPERMS = 0755
 LOGFILEBASE = \@logfilebase\@
 CONFIGFILE = \$(CONFIGDIR)/smb.conf
 LMHOSTSFILE = \$(CONFIGDIR)/lmhosts
+NCALRPCDIR = \@localstatedir\@/ncalrpc
 
 # This is where smbpasswd et al go
 PRIVATEDIR = \@privatedir\@
@@ -64,7 +65,7 @@ PATH_FLAGS3 = \$(PATH_FLAGS2) -DLMHOSTSFILE=\\\"\$(LMHOSTSFILE)\\\"
 PATH_FLAGS4 = \$(PATH_FLAGS3) -DLOCKDIR=\\\"\$(LOCKDIR)\\\" -DPIDDIR=\\\"\$(PIDDIR)\\\"
 PATH_FLAGS5 = \$(PATH_FLAGS4) -DLIBDIR=\\\"\$(LIBDIR)\\\" \\
              -DLOGFILEBASE=\\\"\$(LOGFILEBASE)\\\" -DSHLIBEXT=\\\"\@SHLIBEXT\@\\\"
-PATH_FLAGS6 = \$(PATH_FLAGS5) -DCONFIGDIR=\\\"\$(CONFIGDIR)\\\"
+PATH_FLAGS6 = \$(PATH_FLAGS5) -DCONFIGDIR=\\\"\$(CONFIGDIR)\\\" -DNCALRPCDIR=\\\"\$(NCALRPCDIR)\\\"
 PATH_FLAGS = \$(PATH_FLAGS6) \$(PASSWD_FLAGS)
 ";
        return $output;
@@ -772,11 +773,14 @@ PYTHON_DCERPC_OBJ = \$(SUBSYSTEM_LIBRPC_RAW_OBJS) \\
        \$(SUBSYSTEM_LIBLDB_OBJS) \\
        \$(SUBSYSTEM_CHARSET_OBJS) \\
        \$(SUBSYSTEM_LIBSMB_OBJS) \\
-       \$(SUBSYSTEM_DCERPC_COMMON_OBJS)
+       \$(SUBSYSTEM_DCERPC_COMMON_OBJS) \\
+        \$(SUBSYSTEM_LIB_WINBIND_CLIENT_OBJS)
 
 PYTHON_DCERPC_LIBS = -lldap
 
-scripting/swig/dcerpc.py: scripting/swig/dcerpc.i scripting/swig/samr.i scripting/swig/samba.i
+SWIG_INCLUDES = librpc/gen_ndr/samr.i librpc/gen_ndr/lsa.i librpc/gen_ndr/winreg.i librpc/gen_ndr/spoolss.i
+
+scripting/swig/dcerpc.py: scripting/swig/dcerpc.i scripting/swig/samba.i \$(SWIG_INCLUDES)
        swig -python scripting/swig/dcerpc.i
 
 scripting/swig/_dcerpc.so: scripting/swig/dcerpc.py scripting/swig/dcerpc_wrap.o \$(PYTHON_DCERPC_OBJ)