svn commit: samba r10323 - in branches/SAMBA_4_0/source: . build lib lib/charset lib/cmdline lib/popt lib/registry lib/talloc param

jelmer at samba.org jelmer at samba.org
Mon Sep 19 19:19:11 GMT 2005


Author: jelmer
Date: 2005-09-19 19:19:10 +0000 (Mon, 19 Sep 2005)
New Revision: 10323

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10323

Log:
Add first bits required for getting compile with scons working. This does 
not work yet and can exist parallel with the existing build system.

Added:
   branches/SAMBA_4_0/source/SConstruct
   branches/SAMBA_4_0/source/build/scons/
   branches/SAMBA_4_0/source/lib/SConscript
   branches/SAMBA_4_0/source/lib/charset/SConscript
   branches/SAMBA_4_0/source/lib/cmdline/SConscript
   branches/SAMBA_4_0/source/lib/popt/SConscript
   branches/SAMBA_4_0/source/lib/registry/SConscript
   branches/SAMBA_4_0/source/lib/talloc/SConscript
   branches/SAMBA_4_0/source/param/SConscript


Changeset:
Added: branches/SAMBA_4_0/source/SConstruct
===================================================================
--- branches/SAMBA_4_0/source/SConstruct	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/SConstruct	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,34 @@
+# This is the experimental scons build script for Samba 4. For a proper 
+# build use the old build system (configure + make). scons will 
+# eventually replace this system.
+
+hostenv = Environment(CCFLAGS='-Iinclude -I. -Ilib ')
+hostenv.Append(CCFLAGS=' -Iheimdal_build -Iheimdal/lib/krb5 -Iheimdal/lib/hdb -Iheimdal/lib/gssapi -Iheimdal/lib/asn1 -Iheimdal/lib/des -Iheimdal/kdc -Iheimdal/lib/roken -Iheimdal/lib/com_err')
+buildenv = hostenv.Copy()
+
+SConscript('param/SConscript','hostenv')
+SConscript('lib/SConscript','hostenv')
+
+dynenv = hostenv.Copy()
+
+paths = { 
+	'BINDIR': "bin",
+	'SBINDIR': "sbin",
+	'CONFIGFILE': "cfg",
+	'LOGFILEBASE': "lfb",
+	'NCALRPCDIR': "ncalrpc",
+	'LMHOSTSFILE': "lmhosts",
+	'LIBDIR': "libdir",
+	'SHLIBEXT': "ext",
+	'LOCKDIR': "lockdir",
+	'PIDDIR': "piddir",
+	'SMB_PASSWD_FILE': "smbpasswd",
+	'PRIVATE_DIR': 'private',
+	'SWATDIR': "swat"
+}
+
+for i in paths:
+	dynenv.Append(CCFLAGS=' -D'+i+'=\\"'+paths[i]+'\\"')
+	
+dynconfig = dynenv.Object('dynconfig.c')
+Export('dynconfig')

Added: branches/SAMBA_4_0/source/lib/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,25 @@
+Import('hostenv')
+basic = hostenv.StaticLibrary('basic', 
+	['version.c', 'xfile.c', 'debug.c', 'fault.c', 'pidfile.c',
+	 'signal.c', 'system.c', 'time.c', 'genrand.c', 'dprintf.c',
+	 'util_str.c', 'util_strlist.c', 'util_unistr.c', 'util_file.c',
+	 'data_blob.c', 'util.c', 'util_sock.c', 'substitute.c', 
+	 'fsusage.c', 'ms_fnmatch.c', 'select.c', 'mutex.c', 'idtree.c',
+	 'unix_privs.c', 'db_wrap.c', 'gendb.c', 'credentials.c'])
+Export('basic')
+
+hostenv.StaticLibrary('netif', ['netif/interface.c', 'netif/netif.c'])
+hostenv.StaticLibrary('tdr', ['tdr/tdr.c'])
+hostenv.StaticLibrary('crypto', 
+		['crypto/crc32.c','crypto/md5.c','crypto/hmacmd5.c',
+		'crypto/md4.c','crypto/arcfour.c'])
+hostenv.StaticLibrary('compression', ['compression/mszip.c'])
+hostenv.StaticLibrary('gencache',['gencache.c'])
+hostenv.StaticLibrary('pidfile',['pidfile.c'])
+hostenv.StaticLibrary('unix_privs',['unix_privs.c'])
+
+SConscript('popt/SConscript','hostenv')
+SConscript('cmdline/SConscript','hostenv')
+SConscript('talloc/SConscript','hostenv')
+SConscript('registry/SConscript','hostenv')
+SConscript('charset/SConscript', 'hostenv')

Added: branches/SAMBA_4_0/source/lib/charset/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/charset/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/charset/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,3 @@
+Import('hostenv')
+charset = hostenv.StaticLibrary('charset',['iconv.c','charcnv.c'])
+Export('charset')

Added: branches/SAMBA_4_0/source/lib/cmdline/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/cmdline/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/cmdline/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,4 @@
+Import('hostenv')
+Import('basic param')
+popt_common = hostenv.StaticLibrary('popt_common',['popt_common.c',basic,param])
+Export('popt_common')

Added: branches/SAMBA_4_0/source/lib/popt/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/popt/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/popt/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,3 @@
+Import('hostenv')
+popt = hostenv.StaticLibrary('popt', ['findme.c','popt.c','poptconfig.c','popthelp.c','poptparse.c'])
+Export('popt')

Added: branches/SAMBA_4_0/source/lib/registry/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/registry/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/registry/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,5 @@
+Import('hostenv')
+Import('talloc basic popt_common popt param')
+registry = hostenv.StaticLibrary('registry',
+			[basic,talloc,'common/reg_interface.c','common/reg_util.c'])
+hostenv.Program('regtree', ['tools/regtree.c',registry,talloc,basic,popt_common,popt,param])

Added: branches/SAMBA_4_0/source/lib/talloc/SConscript
===================================================================
--- branches/SAMBA_4_0/source/lib/talloc/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/lib/talloc/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,3 @@
+Import('hostenv')
+talloc = hostenv.StaticLibrary('talloc',['talloc.c'])
+Export('talloc')

Added: branches/SAMBA_4_0/source/param/SConscript
===================================================================
--- branches/SAMBA_4_0/source/param/SConscript	2005-09-19 18:49:21 UTC (rev 10322)
+++ branches/SAMBA_4_0/source/param/SConscript	2005-09-19 19:19:10 UTC (rev 10323)
@@ -0,0 +1,5 @@
+Import('hostenv')
+param = hostenv.StaticLibrary('loadparm',['loadparm.c','params.c'])
+Export('param')
+generic = hostenv.StaticLibrary('generic',['generic.c'])
+Export('generic')



More information about the samba-cvs mailing list