mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
c9d929af8b
This uses the very helpful conversion functions written for the s3 lsa server and places these in common. Andrew Bartlett
128 lines
3.5 KiB
Python
128 lines
3.5 KiB
Python
#!/usr/bin/env python
|
|
|
|
# top level waf build script for samba4
|
|
|
|
import os
|
|
srcdir = "."
|
|
|
|
import samba_version
|
|
|
|
bld.env.suffix3 = "3"
|
|
|
|
# create separate build groups for building the asn1 and et compiler, then
|
|
# building the C from ASN1 and IDL, and finally the main build process
|
|
bld.SETUP_BUILD_GROUPS()
|
|
bld.AUTOCLEANUP_STALE_FILES()
|
|
|
|
# enable building of public headers in the build tree
|
|
bld.env.build_public_headers = 'include/public'
|
|
|
|
# these are includes which appear in public headers, but with #ifdef conditional
|
|
# compilation, so they are safe
|
|
bld.env.public_headers_skip = ['param/param_proto.h']
|
|
|
|
samba_version.load_version(bld.env, is_install=bld.is_install)
|
|
bld.SAMBA_MKVERSION('version.h')
|
|
|
|
# bld.ENABLE_MAGIC_ORDERING()
|
|
|
|
bld.RECURSE('lib/replace')
|
|
bld.RECURSE('lib/socket')
|
|
bld.RECURSE('lib/talloc')
|
|
bld.RECURSE('lib/tevent')
|
|
bld.RECURSE('lib/addns')
|
|
bld.RECURSE('lib/ccan')
|
|
bld.RECURSE('lib/tdb_compat')
|
|
bld.RECURSE('lib/ldb')
|
|
bld.RECURSE('lib/param')
|
|
bld.RECURSE('dynconfig')
|
|
bld.RECURSE('lib/util/charset')
|
|
bld.RECURSE('source4/scripting/python')
|
|
bld.RECURSE('source4/param')
|
|
bld.RECURSE('source4/librpc')
|
|
bld.RECURSE('source4/dsdb')
|
|
bld.RECURSE('source4/smbd')
|
|
bld.RECURSE('source4/cluster')
|
|
bld.RECURSE('source4/smbd')
|
|
bld.RECURSE('source4/libnet')
|
|
bld.RECURSE('source4/auth')
|
|
bld.RECURSE('auth')
|
|
bld.RECURSE('auth/kerberos')
|
|
bld.RECURSE('lib/iniparser/src')
|
|
bld.RECURSE('nsswitch')
|
|
bld.RECURSE('nsswitch/libwbclient')
|
|
bld.RECURSE('source4/lib/samba3')
|
|
bld.RECURSE('source4/lib/socket')
|
|
bld.RECURSE('lib/ldb-samba')
|
|
bld.RECURSE('source4/lib/tls')
|
|
bld.RECURSE('source4/lib/registry')
|
|
bld.RECURSE('source4/lib/messaging')
|
|
bld.RECURSE('source4/lib/events')
|
|
bld.RECURSE('source4/lib/cmdline')
|
|
bld.RECURSE('lib/socket_wrapper')
|
|
bld.RECURSE('lib/nss_wrapper')
|
|
bld.RECURSE('lib/uid_wrapper')
|
|
bld.RECURSE('lib/popt')
|
|
bld.RECURSE('source4/lib/stream')
|
|
bld.RECURSE('lib/util')
|
|
bld.RECURSE('lib/tdr')
|
|
bld.RECURSE('lib/tsocket')
|
|
bld.RECURSE('lib/crypto')
|
|
bld.RECURSE('lib/torture')
|
|
bld.RECURSE('lib/zlib')
|
|
bld.RECURSE('source4/lib')
|
|
bld.RECURSE('source4/lib/com')
|
|
bld.RECURSE('source4/dns_server')
|
|
bld.RECURSE('source4/echo_server')
|
|
bld.RECURSE('source4/smb_server')
|
|
bld.RECURSE('source4/rpc_server')
|
|
bld.RECURSE('source4/ldap_server')
|
|
bld.RECURSE('source4/web_server')
|
|
bld.RECURSE('source4/winbind')
|
|
bld.RECURSE('source4/nbt_server')
|
|
bld.RECURSE('source4/wrepl_server')
|
|
bld.RECURSE('source4/cldap_server')
|
|
bld.RECURSE('source4/ntp_signd')
|
|
bld.RECURSE('source4/utils')
|
|
bld.RECURSE('source4/ntvfs')
|
|
bld.RECURSE('source4/ntptr')
|
|
bld.RECURSE('source4/torture')
|
|
bld.RECURSE('librpc')
|
|
bld.RECURSE('source4')
|
|
bld.RECURSE('source4/libcli')
|
|
bld.RECURSE('libcli/smb')
|
|
bld.RECURSE('libcli/util')
|
|
bld.RECURSE('libcli/cldap')
|
|
bld.RECURSE('lib/subunit/c')
|
|
bld.RECURSE('source4/kdc')
|
|
bld.RECURSE('lib/smbconf')
|
|
bld.RECURSE('lib/async_req')
|
|
bld.RECURSE('libcli/security')
|
|
bld.RECURSE('libcli/ldap')
|
|
bld.RECURSE('libcli/nbt')
|
|
bld.RECURSE('libcli/netlogon')
|
|
bld.RECURSE('libcli/auth')
|
|
bld.RECURSE('libcli/lsarpc')
|
|
bld.RECURSE('libcli/drsuapi')
|
|
bld.RECURSE('libcli/echo')
|
|
bld.RECURSE('libcli/samsync')
|
|
bld.RECURSE('libcli/registry')
|
|
bld.RECURSE('source4/lib/policy')
|
|
bld.RECURSE('libcli/named_pipe_auth')
|
|
bld.RECURSE('source4/heimdal_build')
|
|
bld.RECURSE('libcli/smbreadline')
|
|
bld.RECURSE('codepages')
|
|
bld.RECURSE('source4/setup')
|
|
bld.RECURSE('source4/scripting')
|
|
bld.RECURSE('pidl')
|
|
bld.RECURSE('lib')
|
|
bld.RECURSE('libds/common')
|
|
bld.RECURSE('source3')
|
|
bld.RECURSE('dfs_server')
|
|
|
|
bld.RECURSE('testsuite/headers')
|
|
bld.RECURSE('testsuite/libsmbclient/src')
|
|
|
|
bld.SYMBOL_CHECK()
|
|
bld.DUP_SYMBOL_CHECK()
|