diff options
-rw-r--r-- | source3/libgpo/gpext/wscript_build | 33 | ||||
-rw-r--r-- | source3/wscript_build | 38 |
2 files changed, 36 insertions, 35 deletions
diff --git a/source3/libgpo/gpext/wscript_build b/source3/libgpo/gpext/wscript_build new file mode 100644 index 0000000000..35d35461cc --- /dev/null +++ b/source3/libgpo/gpext/wscript_build @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +GPEXT_REGISTRY_SRC = 'registry.c' +GPEXT_SCRIPTS_SRC = 'scripts.c' +GPEXT_SECURITY_SRC = 'security.c' + +GPEXT_SRC = '''../../../libgpo/gpext/gpext.c''' + +bld.SAMBA_SUBSYSTEM('GPEXT', + source=GPEXT_SRC, + deps='''GPEXT_REGISTRY GPEXT_SCRIPTS GPEXT_SECURITY''', + vars=locals()) + +bld.SAMBA_MODULE('GPEXT_REGISTRY', + subsystem='GPEXT', + source=GPEXT_REGISTRY_SRC, + init_function='', + internal_module=bld.SAMBA3_IS_STATIC_MODULE('GPEXT_REGISTRY'), + enabled=bld.SAMBA3_IS_ENABLED_MODULE('GPEXT_REGISTRY')) + +bld.SAMBA_MODULE('GPEXT_SCRIPTS', + subsystem='GPEXT', + source=GPEXT_SCRIPTS_SRC, + init_function='', + internal_module=bld.SAMBA3_IS_STATIC_MODULE('GPEXT_SCRIPTS'), + enabled=bld.SAMBA3_IS_ENABLED_MODULE('GPEXT_SCRIPTS')) + +bld.SAMBA_MODULE('GPEXT_SECURITY', + subsystem='GPEXT', + source=GPEXT_SECURITY_SRC, + init_function='', + internal_module=bld.SAMBA3_IS_STATIC_MODULE('GPEXT_SECURITY'), + enabled=bld.SAMBA3_IS_ENABLED_MODULE('GPEXT_SECURITY')) diff --git a/source3/wscript_build b/source3/wscript_build index 6b81247e13..0434361d33 100644 --- a/source3/wscript_build +++ b/source3/wscript_build @@ -248,17 +248,9 @@ LIBADDNS_SRC0 = '''libaddns/dnsrecord.c libaddns/dnsutils.c libaddns/dnssock.c libaddns/dnsgss.c libaddns/dnsmarshall.c''' LIBADDNS_SRC = '''${LIBADDNS_SRC0} ${SOCKET_WRAPPER_SRC}''' -GPEXT_STATIC = '' -GPEXT_REGISTRY_SRC = 'libgpo/gpext/registry.c' -GPEXT_SCRIPTS_SRC = 'libgpo/gpext/scripts.c' -GPEXT_SECURITY_SRC = 'libgpo/gpext/security.c' - -GPEXT_SRC = '''../libgpo/gpext/gpext.c ${GPEXT_STATIC}''' - LIBGPO_SRC0 = '''../libgpo/gpo_ldap.c ../libgpo/gpo_ini.c ../libgpo/gpo_util.c ../libgpo/gpo_fetch.c libgpo/gpo_filesync.c ../libgpo/gpo_sec.c - libgpo/gpo_reg.c - ${GPEXT_SRC}''' + libgpo/gpo_reg.c''' LIBGPO_SRC = '''${LIBGPO_SRC0}''' LIBADS_SRC = '''libads/ldap.c @@ -1118,6 +1110,7 @@ bld.SAMBA_SUBSYSTEM('LIBMSRPC_GEN', bld.SAMBA_SUBSYSTEM('LIBGPO', source='${LIBGPO_SRC}', + deps='GPEXT', vars=locals()) bld.SAMBA_SUBSYSTEM('ASN1_UTIL', @@ -1125,32 +1118,6 @@ bld.SAMBA_SUBSYSTEM('ASN1_UTIL', deps='talloc', local_include=False) -bld.SAMBA_SUBSYSTEM('GPEXT', - source=GPEXT_SRC, - deps='''GPEXT_REGISTRY GPEXT_SCRIPTS GPEXT_SECURITY''', - vars=locals()) - -bld.SAMBA_MODULE('GPEXT_REGISTRY', - subsystem='GPEXT', - source=GPEXT_REGISTRY_SRC, - init_function='', - internal_module=True, - enabled=True) - -bld.SAMBA_MODULE('GPEXT_SCRIPTS', - subsystem='GPEXT', - source=GPEXT_SCRIPTS_SRC, - init_function='', - internal_module=True, - enabled=True) - -bld.SAMBA_MODULE('GPEXT_SECURITY', - subsystem='GPEXT', - source=GPEXT_SECURITY_SRC, - init_function='', - internal_module=True, - enabled=True) - bld.SAMBA_SUBSYSTEM('AVAHI', source=AVAHI_SRC, deps='avahi-common avahi-client', @@ -1637,6 +1604,7 @@ bld.RECURSE('modules') bld.RECURSE('auth') bld.RECURSE('passdb') bld.RECURSE('winbindd') +bld.RECURSE('libgpo/gpext') bld.ENFORCE_GROUP_ORDERING() bld.CHECK_PROJECT_RULES() |