samba3: Generate C files from IDL in source3/librpc/gen_ndr rather than
authorJelmer Vernooij <jelmer@samba.org>
Thu, 6 May 2010 09:49:10 +0000 (11:49 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Fri, 7 May 2010 16:34:00 +0000 (18:34 +0200)
librpc/gen_ndr.

This is done to make it possible to run waf in the source4/ tree at
the same time, since waf has problems with files that were generated by
something else.

source3/Makefile.in

index ac936e4a7c877d5473a280f62976d3f9fa3dc9fb..13cc776115baf69cf1f20c61dec8faf9ddd0fdd1 100644 (file)
@@ -286,9 +286,9 @@ PASSCHANGE_OBJ = libsmb/passchange.o
 
 LIBNDR_DRSUAPI_OBJ = ../librpc/ndr/ndr_drsuapi.o \
                     ../librpc/ndr/ndr_compression.o \
-                    ../librpc/gen_ndr/ndr_drsuapi.o \
+                    librpc/gen_ndr/ndr_drsuapi.o \
                     ../librpc/ndr/ndr_drsblobs.o \
-                    ../librpc/gen_ndr/ndr_drsblobs.o
+                    librpc/gen_ndr/ndr_drsblobs.o
 
 ZLIB_OBJ = @ZLIB_OBJS@
 
@@ -299,47 +299,47 @@ COMPRESSION_OBJ = ../lib/compression/mszip.o \
 DRSUAPI_OBJ = $(LIBNDR_DRSUAPI_OBJ) \
              $(COMPRESSION_OBJ)
 
-LIBNDR_NTLMSSP_OBJ = ../librpc/gen_ndr/ndr_ntlmssp.o \
+LIBNDR_NTLMSSP_OBJ = librpc/gen_ndr/ndr_ntlmssp.o \
                     ../librpc/ndr/ndr_ntlmssp.o
 
 LIBNDR_OBJ = ../librpc/ndr/ndr_basic.o \
             ../librpc/ndr/ndr.o \
             ../librpc/ndr/ndr_misc.o \
-            ../librpc/gen_ndr/ndr_misc.o \
-            ../librpc/gen_ndr/ndr_security.o \
+            librpc/gen_ndr/ndr_misc.o \
+            librpc/gen_ndr/ndr_security.o \
             ../librpc/ndr/ndr_sec_helper.o \
             librpc/ndr/ndr_string.o \
             ../librpc/ndr/uuid.o \
             librpc/ndr/util.o \
-            ../librpc/gen_ndr/ndr_dcerpc.o
+            librpc/gen_ndr/ndr_dcerpc.o
 
 RPCCLIENT_NDR_OBJ = rpc_client/ndr.o
 
-LIBNDR_GEN_OBJ0 = ../librpc/gen_ndr/ndr_samr.o \
-                 ../librpc/gen_ndr/ndr_lsa.o
+LIBNDR_GEN_OBJ0 = librpc/gen_ndr/ndr_samr.o \
+                 librpc/gen_ndr/ndr_lsa.o
 
-LIBNDR_GEN_OBJ1 = ../librpc/gen_ndr/ndr_netlogon.o \
+LIBNDR_GEN_OBJ1 = librpc/gen_ndr/ndr_netlogon.o \
                  ../librpc/ndr/ndr_netlogon.o
 
-LIBNDR_GEN_OBJ2 = ../librpc/gen_ndr/ndr_spoolss.o \
+LIBNDR_GEN_OBJ2 = librpc/gen_ndr/ndr_spoolss.o \
                  ../librpc/ndr/ndr_spoolss_buf.o
 
-LIBNDR_GEN_OBJ = ../librpc/gen_ndr/ndr_wkssvc.o \
+LIBNDR_GEN_OBJ = librpc/gen_ndr/ndr_wkssvc.o \
                 $(LIBNDR_GEN_OBJ0) \
-                ../librpc/gen_ndr/ndr_dfs.o \
-                ../librpc/gen_ndr/ndr_echo.o \
-                ../librpc/gen_ndr/ndr_winreg.o \
-                ../librpc/gen_ndr/ndr_initshutdown.o \
-                ../librpc/gen_ndr/ndr_srvsvc.o \
-                ../librpc/gen_ndr/ndr_eventlog.o \
+                librpc/gen_ndr/ndr_dfs.o \
+                librpc/gen_ndr/ndr_echo.o \
+                librpc/gen_ndr/ndr_winreg.o \
+                librpc/gen_ndr/ndr_initshutdown.o \
+                librpc/gen_ndr/ndr_srvsvc.o \
+                librpc/gen_ndr/ndr_eventlog.o \
                 $(LIBNDR_GEN_OBJ1) \
-                ../librpc/gen_ndr/ndr_dssetup.o \
+                librpc/gen_ndr/ndr_dssetup.o \
                 librpc/gen_ndr/ndr_notify.o \
-                ../librpc/gen_ndr/ndr_xattr.o \
+                librpc/gen_ndr/ndr_xattr.o \
                 ../librpc/ndr/ndr_xattr.o \
-                ../librpc/gen_ndr/ndr_epmapper.o \
-                ../librpc/gen_ndr/ndr_named_pipe_auth.o \
-                ../librpc/gen_ndr/ndr_ntsvcs.o \
+                librpc/gen_ndr/ndr_epmapper.o \
+                librpc/gen_ndr/ndr_named_pipe_auth.o \
+                librpc/gen_ndr/ndr_ntsvcs.o \
                 $(LIBNDR_GEN_OBJ2)
 
 RPC_PARSE_OBJ0 = rpc_parse/parse_prs.o rpc_parse/parse_misc.o
@@ -451,7 +451,7 @@ LIBADS_OBJ = libads/ldap.o libads/ldap_printer.o \
 
 LIBADS_SERVER_OBJ = libads/kerberos_verify.o libads/authdata.o \
                    ../librpc/ndr/ndr_krb5pac.o \
-                   ../librpc/gen_ndr/ndr_krb5pac.o
+                   librpc/gen_ndr/ndr_krb5pac.o
 
 SECRETS_OBJ = passdb/secrets.o passdb/machine_sid.o \
              librpc/gen_ndr/ndr_secrets.o
@@ -459,8 +459,8 @@ SECRETS_OBJ = passdb/secrets.o passdb/machine_sid.o \
 LIBNBT_OBJ = ../libcli/nbt/nbtname.o \
             ../libcli/netlogon.o \
             ../libcli/ndr_netlogon.o \
-            ../librpc/gen_ndr/ndr_nbt.o \
-            ../librpc/gen_ndr/ndr_svcctl.o \
+            librpc/gen_ndr/ndr_nbt.o \
+            librpc/gen_ndr/ndr_svcctl.o \
             ../librpc/ndr/ndr_svcctl.o
 
 LIBNMB_OBJ = libsmb/unexpected.o libsmb/namecache.o libsmb/nmblib.o \
@@ -507,7 +507,7 @@ TLDAP_OBJ = lib/tldap.o lib/tldap_util.o lib/util_tsock.o
 SCHANNEL_OBJ = ../libcli/auth/credentials.o \
               ../libcli/auth/schannel_sign.o \
               ../libcli/auth/schannel_state_tdb.o \
-              ../librpc/gen_ndr/ndr_schannel.o \
+              librpc/gen_ndr/ndr_schannel.o \
               ../librpc/ndr/ndr_schannel.o
 
 LIBSMB_OBJ = libsmb/clientgen.o libsmb/cliconnect.o libsmb/clifile.o \
@@ -537,22 +537,22 @@ LIBMSRPC_OBJ = rpc_client/cli_lsarpc.o rpc_client/cli_samr.o \
               rpc_client/init_samr.o \
                   ../librpc/rpc/binding.o
 
-LIBMSRPC_GEN_OBJ = ../librpc/gen_ndr/cli_lsa.o \
-                  ../librpc/gen_ndr/cli_dfs.o \
-                  ../librpc/gen_ndr/cli_echo.o \
-                  ../librpc/gen_ndr/cli_srvsvc.o \
-                  ../librpc/gen_ndr/cli_svcctl.o \
-                  ../librpc/gen_ndr/cli_winreg.o \
-                  ../librpc/gen_ndr/cli_initshutdown.o \
-                  ../librpc/gen_ndr/cli_eventlog.o \
-                  ../librpc/gen_ndr/cli_wkssvc.o \
-                  ../librpc/gen_ndr/cli_netlogon.o \
-                  ../librpc/gen_ndr/cli_samr.o \
-                  ../librpc/gen_ndr/cli_dssetup.o \
-                  ../librpc/gen_ndr/cli_ntsvcs.o \
-                  ../librpc/gen_ndr/cli_epmapper.o \
-                  ../librpc/gen_ndr/cli_drsuapi.o \
-                  ../librpc/gen_ndr/cli_spoolss.o \
+LIBMSRPC_GEN_OBJ = librpc/gen_ndr/cli_lsa.o \
+                  librpc/gen_ndr/cli_dfs.o \
+                  librpc/gen_ndr/cli_echo.o \
+                  librpc/gen_ndr/cli_srvsvc.o \
+                  librpc/gen_ndr/cli_svcctl.o \
+                  librpc/gen_ndr/cli_winreg.o \
+                  librpc/gen_ndr/cli_initshutdown.o \
+                  librpc/gen_ndr/cli_eventlog.o \
+                  librpc/gen_ndr/cli_wkssvc.o \
+                  librpc/gen_ndr/cli_netlogon.o \
+                  librpc/gen_ndr/cli_samr.o \
+                  librpc/gen_ndr/cli_dssetup.o \
+                  librpc/gen_ndr/cli_ntsvcs.o \
+                  librpc/gen_ndr/cli_epmapper.o \
+                  librpc/gen_ndr/cli_drsuapi.o \
+                  librpc/gen_ndr/cli_spoolss.o \
                   $(LIBNDR_GEN_OBJ) \
                   $(RPCCLIENT_NDR_OBJ)
 
@@ -608,49 +608,49 @@ REG_FULL_OBJ = $(REG_SMBCONF_OBJ) \
 
 LIB_EVENTLOG_OBJ = lib/eventlog/eventlog.o
 
-RPC_LSA_OBJ = rpc_server/srv_lsa_nt.o ../librpc/gen_ndr/srv_lsa.o
+RPC_LSA_OBJ = rpc_server/srv_lsa_nt.o librpc/gen_ndr/srv_lsa.o
 
 RPC_NETLOG_OBJ = rpc_server/srv_netlog_nt.o \
-                ../librpc/gen_ndr/srv_netlogon.o
+                librpc/gen_ndr/srv_netlogon.o
 
 RPC_SAMR_OBJ = rpc_server/srv_samr_nt.o \
                rpc_server/srv_samr_util.o \
-              ../librpc/gen_ndr/srv_samr.o
+              librpc/gen_ndr/srv_samr.o
 
-RPC_INITSHUTDOWN_OBJ =  ../librpc/gen_ndr/srv_initshutdown.o rpc_server/srv_initshutdown_nt.o
+RPC_INITSHUTDOWN_OBJ =  librpc/gen_ndr/srv_initshutdown.o rpc_server/srv_initshutdown_nt.o
 
 RPC_REG_OBJ =  rpc_server/srv_winreg_nt.o \
-              ../librpc/gen_ndr/srv_winreg.o
+              librpc/gen_ndr/srv_winreg.o
 
-RPC_DSSETUP_OBJ =  rpc_server/srv_dssetup_nt.o ../librpc/gen_ndr/srv_dssetup.o
+RPC_DSSETUP_OBJ =  rpc_server/srv_dssetup_nt.o librpc/gen_ndr/srv_dssetup.o
 
 RPC_SVC_OBJ = rpc_server/srv_srvsvc_nt.o \
-             ../librpc/gen_ndr/srv_srvsvc.o
+             librpc/gen_ndr/srv_srvsvc.o
 
-RPC_WKS_OBJ =  ../librpc/gen_ndr/srv_wkssvc.o rpc_server/srv_wkssvc_nt.o
+RPC_WKS_OBJ =  librpc/gen_ndr/srv_wkssvc.o rpc_server/srv_wkssvc_nt.o
 
 RPC_SVCCTL_OBJ =  rpc_server/srv_svcctl_nt.o \
-                 ../librpc/gen_ndr/srv_svcctl.o \
+                 librpc/gen_ndr/srv_svcctl.o \
                   services/svc_spoolss.o services/svc_rcinit.o services/services_db.o \
                   services/svc_netlogon.o services/svc_winreg.o \
                   services/svc_wins.o
 
 RPC_NTSVCS_OBJ = rpc_server/srv_ntsvcs_nt.o \
-                ../librpc/gen_ndr/srv_ntsvcs.o
+                librpc/gen_ndr/srv_ntsvcs.o
 
-RPC_DFS_OBJ =  ../librpc/gen_ndr/srv_dfs.o rpc_server/srv_dfs_nt.o
+RPC_DFS_OBJ =  librpc/gen_ndr/srv_dfs.o rpc_server/srv_dfs_nt.o
 
 RPC_SPOOLSS_OBJ = rpc_server/srv_spoolss_nt.o \
                  rpc_server/srv_spoolss_util.o \
-                 ../librpc/gen_ndr/srv_spoolss.o
+                 librpc/gen_ndr/srv_spoolss.o
 
 RPC_EVENTLOG_OBJ = rpc_server/srv_eventlog_nt.o \
-                  $(LIB_EVENTLOG_OBJ) ../librpc/gen_ndr/srv_eventlog.o
+                  $(LIB_EVENTLOG_OBJ) librpc/gen_ndr/srv_eventlog.o
 
 RPC_PIPE_OBJ = rpc_server/srv_pipe_hnd.o \
                rpc_server/srv_pipe.o rpc_server/srv_lsa_hnd.o
 
-RPC_ECHO_OBJ = rpc_server/srv_echo_nt.o ../librpc/gen_ndr/srv_echo.o
+RPC_ECHO_OBJ = rpc_server/srv_echo_nt.o librpc/gen_ndr/srv_echo.o
 
 RPC_SERVER_OBJ = @RPC_STATIC@ $(RPC_PIPE_OBJ)
 
@@ -1104,8 +1104,8 @@ EVTLOGADM_OBJ0    = utils/eventlogadm.o
 EVTLOGADM_OBJ  = $(EVTLOGADM_OBJ0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \
                $(LIBSMB_ERR_OBJ) \
                registry/reg_eventlog.o $(LIB_EVENTLOG_OBJ) \
-               ../librpc/gen_ndr/ndr_eventlog.o \
-               ../librpc/gen_ndr/ndr_lsa.o
+               librpc/gen_ndr/ndr_eventlog.o \
+               librpc/gen_ndr/ndr_lsa.o
 
 SHARESEC_OBJ0 = utils/sharesec.o
 SHARESEC_OBJ  = $(SHARESEC_OBJ0) $(PARAM_OBJ) $(LIB_NONSMBD_OBJ) \
@@ -1399,7 +1399,7 @@ $(LIBSMBCLIENT_THREAD_OBJ) ../nsswitch/wins.o ../nsswitch/winbind_nss_linux.o: E
 #####################################################################
 ## Perl IDL Compiler
 samba3-idl::
-       @PIDL_OUTPUTDIR="../librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \
+       @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \
         srcdir="$(srcdir)" ../librpc/build_idl.sh ../librpc/idl/*.idl
        @PIDL_OUTPUTDIR="librpc/gen_ndr" PIDL_ARGS="$(PIDL_ARGS)" CPP="$(CPP)" PIDL="../pidl/pidl" \
         srcdir="$(srcdir)" $(srcdir)/script/build_idl.sh \