From: Andrew Bartlett Date: Thu, 20 Oct 2011 22:02:23 +0000 (+1100) Subject: build: compile (but do not install) netapi examples X-Git-Url: http://git.samba.org/?p=rusty%2Fsamba.git;a=commitdiff_plain;h=1af128bd2bcbc523167e9d91cb26b4dd48020ca5 build: compile (but do not install) netapi examples The only example not yet built is the GTK domain join gui. Andrew Bartlett Autobuild-User: Andrew Bartlett Autobuild-Date: Fri Oct 21 01:31:55 CEST 2011 on sn-devel-104 --- diff --git a/source3/lib/netapi/examples/wscript_build b/source3/lib/netapi/examples/wscript_build new file mode 100644 index 00000000000..26f4e769eb9 --- /dev/null +++ b/source3/lib/netapi/examples/wscript_build @@ -0,0 +1,64 @@ +#!/usr/bin/env python + +# The remaining task is to build the gtk example, but we first need to find the gtk libs +# netdomjoin-gui/netdomjoin-gui.c + +names = [ + ("getdc", "getdc"), + ("dsgetdc", "dsgetdc"), + ("join", "netdomjoin"), + ("join", "getjoinableous"), + ("join", "getjoininformation"), + ("join", "rename_machine"), + ("user", "user_add"), + ("user", "user_del"), + ("user", "user_enum"), + ("user", "user_dispinfo"), + ("user", "user_chgpwd"), + ("user", "user_getinfo"), + ("user", "user_setinfo"), + ("user", "user_modalsget"), + ("user", "user_modalsset"), + ("user", "user_getgroups"), + ("user", "user_setgroups"), + ("user", "user_getlocalgroups"), + ("group", "group_add"), + ("group", "group_del"), + ("group", "group_enum"), + ("group", "group_setinfo"), + ("group", "group_getinfo"), + ("group", "group_adduser"), + ("group", "group_deluser"), + ("group", "group_getusers"), + ("group", "group_setusers"), + ("localgroup", "localgroup_add"), + ("localgroup", "localgroup_del"), + ("localgroup", "localgroup_getinfo"), + ("localgroup", "localgroup_setinfo"), + ("localgroup", "localgroup_enum"), + ("localgroup", "localgroup_addmembers"), + ("localgroup", "localgroup_delmembers"), + ("localgroup", "localgroup_setmembers"), + ("localgroup", "localgroup_getmembers"), + ("server", "remote_tod"), + ("server", "server_getinfo"), + ("share", "share_add"), + ("share", "share_del"), + ("share", "share_enum"), + ("share", "share_getinfo"), + ("share", "share_setinfo"), + ("file", "file_close"), + ("file", "file_getinfo"), + ("file", "file_enum"), + ("shutdown", "shutdown_init"), + ("shutdown", "shutdown_abort"), + ("netlogon", "netlogon_control"), + ("netlogon", "netlogon_control2"), + ("netlogon", "nltest")] + +for pattern in names: + (subdir, name) = pattern + bld.SAMBA_BINARY('%s/%s' % (subdir, name), + source='%s/%s.c common.c' % (subdir, name), + deps='netapi popt', + install=False) diff --git a/source3/wscript_build b/source3/wscript_build index bcad36e5320..efbe235e8ad 100755 --- a/source3/wscript_build +++ b/source3/wscript_build @@ -1413,6 +1413,7 @@ bld.RECURSE('../examples/libsmbclient') bld.RECURSE('../examples/pdb') bld.RECURSE('../examples/VFS') bld.RECURSE('lib/netapi/tests') +bld.RECURSE('lib/netapi/examples') bld.ENFORCE_GROUP_ORDERING() bld.CHECK_PROJECT_RULES()