build: another missing subsystem .....
[amitay/samba.git] / source4 / wscript_build
1 # top level waf build script for samba4
2
3 # create separate build groups for building the asn1 and et compiler, then
4 # building the C from ASN1 and IDL, and finally the main build process
5 bld.SETUP_BUILD_GROUPS()
6
7
8 bld.PREDECLARE('LIBNDR', 'LIBRARY')
9 bld.PREDECLARE('LIBSAMBA-UTIL', 'LIBRARY')
10 bld.PREDECLARE('torture', 'LIBRARY')
11 bld.PREDECLARE('TORTURE_RAW', 'MODULE')
12 bld.PREDECLARE('TORTURE_RAP', 'MODULE')
13 bld.PREDECLARE('TORTURE_LDAP', 'MODULE')
14 bld.PREDECLARE('python_dcerpc_misc', 'PYTHON')
15 bld.PREDECLARE('python_dcerpc_security', 'PYTHON')
16 bld.PREDECLARE('pycredentials', 'PYTHON')
17 bld.PREDECLARE('pyauth', 'PYTHON')
18 bld.PREDECLARE('gensec', 'LIBRARY')
19 bld.PREDECLARE('registry', 'LIBRARY')
20 bld.PREDECLARE('HEIMDAL_HDB_ASN1', 'ASN1')
21 bld.PREDECLARE('HEIMDAL_SPNEGO_ASN1', 'ASN1')
22 bld.PREDECLARE('HEIMDAL_GSSAPI_ASN1', 'ASN1')
23 bld.PREDECLARE('HEIMDAL_KRB5_ASN1', 'ASN1')
24 bld.PREDECLARE('HEIMDAL_DIGEST_ASN1', 'ASN1')
25 bld.PREDECLARE('HEIMDAL_PKCS8_ASN1', 'ASN1')
26 bld.PREDECLARE('HEIMDAL_PKCS9_ASN1', 'ASN1')
27 bld.PREDECLARE('HEIMDAL_PKCS12_ASN1', 'ASN1')
28 bld.PREDECLARE('HEIMDAL_RFC2459_ASN1', 'ASN1')
29 bld.PREDECLARE('HEIMDAL_PKINIT_ASN1', 'ASN1')
30 bld.PREDECLARE('HEIMDAL_CMS_ASN1', 'ASN1')
31 bld.PREDECLARE('HEIMDAL_OCSP_ASN1', 'ASN1')
32 bld.PREDECLARE('HEIMDAL_KX509_ASN1', 'ASN1')
33 bld.PREDECLARE('HEIMDAL_PKCS10_ASN1', 'ASN1')
34
35 # missing subsystems
36 bld.SAMBA_SUBSYSTEM('pyldb_util', '')
37 bld.SAMBA_SUBSYSTEM('pyldb', '')
38 bld.SAMBA_SUBSYSTEM('LIBPOPT', '')
39 bld.SAMBA_SUBSYSTEM('LIBCLI_SMB2', '')
40 bld.SAMBA_SUBSYSTEM('dcerpc_mgmt', '')
41 bld.SAMBA_SUBSYSTEM('TORTURE_LDB_MODULE', '')
42 bld.SAMBA_SUBSYSTEM('INTL', '')
43 bld.SAMBA_SUBSYSTEM('NDR_SAMR', '')
44 bld.SAMBA_SUBSYSTEM('LIBLDB_CMDLINE', '')
45 bld.SAMBA_SUBSYSTEM('NETAPI', '')
46 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
47 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
48 bld.SAMBA_SUBSYSTEM('SMBREADLINE', '')
49 bld.SAMBA_SUBSYSTEM('OPENPTY', '')
50 bld.SAMBA_SUBSYSTEM('SMBCLIENT', '')
51 bld.SAMBA_SUBSYSTEM('BLKID', '')
52 bld.SAMBA_SUBSYSTEM('LIBTEVENT_EXT', '')
53 bld.SAMBA_SUBSYSTEM('LIBTEVENT_EXT', '')
54 bld.SAMBA_SUBSYSTEM('PTHREAD', '')
55 bld.SAMBA_SUBSYSTEM('CRYPT', '')
56 bld.SAMBA_SUBSYSTEM('PAM', '')
57 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
58 bld.SAMBA_SUBSYSTEM('SASL', '')
59 bld.SAMBA_SUBSYSTEM('smbcalls', '')
60 bld.SAMBA_SUBSYSTEM('SMBREADLINE', '')
61 bld.SAMBA_SUBSYSTEM('SMBREADLINE', '')
62 bld.SAMBA_SUBSYSTEM('SETPROCTITLE', '')
63 bld.SAMBA_SUBSYSTEM('ZLIB', '')
64 bld.SAMBA_SUBSYSTEM('NDR_SRVSVC', '')
65 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
66 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
67 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
68 bld.SAMBA_SUBSYSTEM('SETPROCTITLE', '')
69 bld.SAMBA_SUBSYSTEM('HDB_LDB', '')
70 bld.SAMBA_SUBSYSTEM('ICONV', '')
71 bld.SAMBA_SUBSYSTEM('NDR_MISC', '')
72 bld.SAMBA_SUBSYSTEM('SCHANNELDB', '')
73
74
75 bld.BUILD_SUBDIR('../lib/replace')
76 bld.BUILD_SUBDIR('../lib/talloc')
77 bld.BUILD_SUBDIR('../lib/tdb')
78 bld.BUILD_SUBDIR('../lib/tevent')
79 bld.BUILD_SUBDIR('lib/ldb')
80 bld.BUILD_SUBDIR('dynconfig')
81 bld.BUILD_SUBDIR('../lib/util/charset')
82 bld.BUILD_SUBDIR('scripting/python')
83 bld.BUILD_SUBDIR('param')
84 bld.BUILD_SUBDIR('librpc')
85 bld.BUILD_SUBDIR('dsdb')
86 bld.BUILD_SUBDIR('smbd')
87 bld.BUILD_SUBDIR('cluster')
88 bld.BUILD_SUBDIR('smbd')
89 bld.BUILD_SUBDIR('libnet')
90 bld.BUILD_SUBDIR('auth')
91 bld.BUILD_SUBDIR('../nsswitch')
92 bld.BUILD_SUBDIR('../nsswitch/libwbclient')
93 bld.BUILD_SUBDIR('lib/samba3')
94 bld.BUILD_SUBDIR('lib/socket')
95 bld.BUILD_SUBDIR('lib/ldb-samba')
96 bld.BUILD_SUBDIR('lib/tls')
97 bld.BUILD_SUBDIR('lib/registry')
98 bld.BUILD_SUBDIR('lib/messaging')
99 bld.BUILD_SUBDIR('lib/events')
100 bld.BUILD_SUBDIR('lib/cmdline')
101 bld.BUILD_SUBDIR('../lib/socket_wrapper')
102 bld.BUILD_SUBDIR('../lib/nss_wrapper')
103 bld.BUILD_SUBDIR('../lib/uid_wrapper')
104 bld.BUILD_SUBDIR('lib/stream')
105 bld.BUILD_SUBDIR('../lib/util')
106 bld.BUILD_SUBDIR('../lib/tdr')
107 bld.BUILD_SUBDIR('../lib/tsocket')
108 bld.BUILD_SUBDIR('../lib/crypto')
109 bld.BUILD_SUBDIR('../lib/torture')
110 bld.BUILD_SUBDIR('lib')
111 bld.BUILD_SUBDIR('lib/com')
112 bld.BUILD_SUBDIR('smb_server')
113 bld.BUILD_SUBDIR('rpc_server')
114 bld.BUILD_SUBDIR('ldap_server')
115 bld.BUILD_SUBDIR('web_server')
116 bld.BUILD_SUBDIR('winbind')
117 bld.BUILD_SUBDIR('nbt_server')
118 bld.BUILD_SUBDIR('wrepl_server')
119 bld.BUILD_SUBDIR('cldap_server')
120 bld.BUILD_SUBDIR('ntp_signd')
121 bld.BUILD_SUBDIR('utils/net')
122 bld.BUILD_SUBDIR('utils')
123 bld.BUILD_SUBDIR('ntvfs')
124 bld.BUILD_SUBDIR('ntptr')
125 bld.BUILD_SUBDIR('torture')
126 bld.BUILD_SUBDIR('../librpc')
127 bld.BUILD_SUBDIR('client')
128 bld.BUILD_SUBDIR('libcli')
129 bld.BUILD_SUBDIR('../libcli/smb')
130 bld.BUILD_SUBDIR('../libcli/cldap')
131 bld.BUILD_SUBDIR('kdc')
132 bld.BUILD_SUBDIR('../lib/smbconf')
133 bld.BUILD_SUBDIR('../lib/async_req')
134 bld.BUILD_SUBDIR('../libcli/security')
135 bld.BUILD_SUBDIR('../libcli/ldap')
136 bld.BUILD_SUBDIR('../libcli/nbt')
137 bld.BUILD_SUBDIR('../libcli/auth')
138 bld.BUILD_SUBDIR('../libcli/drsuapi')
139 bld.BUILD_SUBDIR('../libcli/samsync')
140 bld.BUILD_SUBDIR('../libgpo')
141 bld.BUILD_SUBDIR('../libcli/named_pipe_auth')
142 bld.BUILD_SUBDIR('heimdal_build')
143
144 bld.CHECK_DEPENDENCIES()