s3-waf: only compile common.c in netapi examples code once.
[Samba/vl.git] / source3 / lib / netapi / examples / wscript_build
bloba445467352b33520c43c9732a3f7411bae05e585
1 #!/usr/bin/env python
3 # The remaining task is to build the gtk example, but we first need to find the gtk libs
4 # netdomjoin-gui/netdomjoin-gui.c
6 names = [
7 ("getdc", "getdc"),
8 ("dsgetdc", "dsgetdc"),
9 ("join", "netdomjoin"),
10 ("join", "getjoinableous"),
11 ("join", "getjoininformation"),
12 ("join", "rename_machine"),
13 ("user", "user_add"),
14 ("user", "user_del"),
15 ("user", "user_enum"),
16 ("user", "user_dispinfo"),
17 ("user", "user_chgpwd"),
18 ("user", "user_getinfo"),
19 ("user", "user_setinfo"),
20 ("user", "user_modalsget"),
21 ("user", "user_modalsset"),
22 ("user", "user_getgroups"),
23 ("user", "user_setgroups"),
24 ("user", "user_getlocalgroups"),
25 ("group", "group_add"),
26 ("group", "group_del"),
27 ("group", "group_enum"),
28 ("group", "group_setinfo"),
29 ("group", "group_getinfo"),
30 ("group", "group_adduser"),
31 ("group", "group_deluser"),
32 ("group", "group_getusers"),
33 ("group", "group_setusers"),
34 ("localgroup", "localgroup_add"),
35 ("localgroup", "localgroup_del"),
36 ("localgroup", "localgroup_getinfo"),
37 ("localgroup", "localgroup_setinfo"),
38 ("localgroup", "localgroup_enum"),
39 ("localgroup", "localgroup_addmembers"),
40 ("localgroup", "localgroup_delmembers"),
41 ("localgroup", "localgroup_setmembers"),
42 ("localgroup", "localgroup_getmembers"),
43 ("server", "remote_tod"),
44 ("server", "server_getinfo"),
45 ("share", "share_add"),
46 ("share", "share_del"),
47 ("share", "share_enum"),
48 ("share", "share_getinfo"),
49 ("share", "share_setinfo"),
50 ("file", "file_close"),
51 ("file", "file_getinfo"),
52 ("file", "file_enum"),
53 ("shutdown", "shutdown_init"),
54 ("shutdown", "shutdown_abort"),
55 ("netlogon", "netlogon_control"),
56 ("netlogon", "netlogon_control2"),
57 ("netlogon", "nltest")]
60 bld.SAMBA_SUBSYSTEM('LIBNETAPI_EXAMPLES_COMMON',
61 source='common.c',
62 deps='netapi popt',
63 vars=locals())
65 for pattern in names:
66 (subdir, name) = pattern
67 bld.SAMBA_BINARY('%s/%s' % (subdir, name),
68 source='%s/%s.c' % (subdir, name),
69 deps='netapi popt LIBNETAPI_EXAMPLES_COMMON',
70 install=False)