mirror of
https://github.com/samba-team/samba.git
synced 2025-10-19 23:33:15 +03:00
build: Demote a bunch of libraries to subsystems. This makes packaging easier and should also make it easier
to migrate to a new build system.
This commit is contained in:
@@ -1,8 +1,4 @@
|
|||||||
#######################
|
|
||||||
# Start LIBRARY swig_ldb
|
|
||||||
[PYTHON::swig_ldb]
|
[PYTHON::swig_ldb]
|
||||||
PUBLIC_DEPENDENCIES = LIBLDB
|
PUBLIC_DEPENDENCIES = LIBLDB
|
||||||
CFLAGS = -Ilib/ldb/include
|
CFLAGS = -Ilib/ldb/include
|
||||||
SWIG_FILE = ldb.i
|
SWIG_FILE = ldb.i
|
||||||
# End LIBRARY swig_ldb
|
|
||||||
#######################
|
|
||||||
|
@@ -1,9 +1,6 @@
|
|||||||
##############################
|
##############################
|
||||||
# Start SUBSYSTEM NSS_WRAPPER
|
# Start SUBSYSTEM NSS_WRAPPER
|
||||||
[LIBRARY::NSS_WRAPPER]
|
[SUBSYSTEM::NSS_WRAPPER]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Wrapper library for testing nss calls without being root
|
|
||||||
PUBLIC_HEADERS = nss_wrapper.h
|
PUBLIC_HEADERS = nss_wrapper.h
|
||||||
OBJ_FILES = nss_wrapper.o
|
OBJ_FILES = nss_wrapper.o
|
||||||
# End SUBSYSTEM NSS_WRAPPER
|
# End SUBSYSTEM NSS_WRAPPER
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
[LIBRARY::LIBPOLICY]
|
[SUBSYSTEM::LIBPOLICY]
|
||||||
CFLAGS = -Iheimdal/lib/roken
|
CFLAGS = -Iheimdal/lib/roken
|
||||||
OBJ_FILES = lex.o parse_adm.o
|
OBJ_FILES = lex.o parse_adm.o
|
||||||
PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSAMBA-CONFIG LIBTALLOC CHARSET
|
PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSAMBA-CONFIG LIBTALLOC CHARSET
|
||||||
|
@@ -1,9 +1,6 @@
|
|||||||
################################################
|
################################################
|
||||||
# Start SUBSYSTEM LIBSAMBA3
|
# Start SUBSYSTEM LIBSAMBA3
|
||||||
[LIBRARY::LIBSAMBA3]
|
[SUBSYSTEM::LIBSAMBA3]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Library for reading Samba3 data files
|
|
||||||
PRIVATE_PROTO_HEADER = samba3_proto.h
|
PRIVATE_PROTO_HEADER = samba3_proto.h
|
||||||
PUBLIC_HEADERS = samba3.h
|
PUBLIC_HEADERS = samba3.h
|
||||||
OBJ_FILES = tdbsam.o policy.o \
|
OBJ_FILES = tdbsam.o policy.o \
|
||||||
|
@@ -1,9 +1,6 @@
|
|||||||
##############################
|
##############################
|
||||||
# Start SUBSYSTEM SOCKET_WRAPPER
|
# Start SUBSYSTEM SOCKET_WRAPPER
|
||||||
[LIBRARY::SOCKET_WRAPPER]
|
[SUBSYSTEM::SOCKET_WRAPPER]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Wrapper library for testing TCP/IP connections using Unix Sockets
|
|
||||||
PUBLIC_HEADERS = socket_wrapper.h
|
PUBLIC_HEADERS = socket_wrapper.h
|
||||||
OBJ_FILES = socket_wrapper.o
|
OBJ_FILES = socket_wrapper.o
|
||||||
PRIVATE_DEPENDENCIES = EXT_SOCKET
|
PRIVATE_DEPENDENCIES = EXT_SOCKET
|
||||||
|
@@ -1,9 +1,6 @@
|
|||||||
[LIBRARY::TDR]
|
[SUBSYSTEM::TDR]
|
||||||
CFLAGS = -Ilib/tdr
|
CFLAGS = -Ilib/tdr
|
||||||
PUBLIC_HEADERS = tdr.h
|
PUBLIC_HEADERS = tdr.h
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Simple marshall/unmarshall library
|
|
||||||
PUBLIC_PROTO_HEADER = tdr_proto.h
|
PUBLIC_PROTO_HEADER = tdr_proto.h
|
||||||
PUBLIC_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL
|
PUBLIC_DEPENDENCIES = LIBTALLOC LIBSAMBA-UTIL
|
||||||
OBJ_FILES = tdr.o
|
OBJ_FILES = tdr.o
|
||||||
|
@@ -1,7 +1,4 @@
|
|||||||
[LIBRARY::LIBSAMBA-NET]
|
[SUBSYSTEM::LIBSAMBA-NET]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Convenient high level access to Samba management interfaces
|
|
||||||
PRIVATE_PROTO_HEADER = libnet_proto.h
|
PRIVATE_PROTO_HEADER = libnet_proto.h
|
||||||
PUBLIC_HEADERS = libnet.h libnet_join.h libnet_lookup.h libnet_passwd.h \
|
PUBLIC_HEADERS = libnet.h libnet_join.h libnet_lookup.h libnet_passwd.h \
|
||||||
libnet_rpc.h libnet_share.h libnet_time.h \
|
libnet_rpc.h libnet_share.h libnet_time.h \
|
||||||
|
@@ -36,10 +36,7 @@ MANPAGE = tools/ndrdump.1
|
|||||||
|
|
||||||
################################################
|
################################################
|
||||||
# Start SUBSYSTEM NDR_COMPRESSION
|
# Start SUBSYSTEM NDR_COMPRESSION
|
||||||
[LIBRARY::NDR_COMPRESSION]
|
[SUBSYSTEM::NDR_COMPRESSION]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = NDR support for compressed subcontexts
|
|
||||||
PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
|
PRIVATE_PROTO_HEADER = ndr/ndr_compression.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
ndr/ndr_compression.o
|
ndr/ndr_compression.o
|
||||||
@@ -370,13 +367,10 @@ OBJ_FILES = gen_ndr/ndr_svcctl_c.o
|
|||||||
PUBLIC_HEADERS = gen_ndr/ndr_svcctl_c.h
|
PUBLIC_HEADERS = gen_ndr/ndr_svcctl_c.h
|
||||||
PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
|
PUBLIC_DEPENDENCIES = dcerpc NDR_SVCCTL
|
||||||
|
|
||||||
[LIBRARY::dcerpc_atsvc]
|
[SUBSYSTEM::dcerpc_atsvc]
|
||||||
OBJ_FILES = gen_ndr/ndr_atsvc_c.o
|
OBJ_FILES = gen_ndr/ndr_atsvc_c.o
|
||||||
PUBLIC_HEADERS = gen_ndr/ndr_atsvc_c.h
|
PUBLIC_HEADERS = gen_ndr/ndr_atsvc_c.h
|
||||||
PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
|
PUBLIC_DEPENDENCIES = dcerpc NDR_ATSVC
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = DCE/RPC client library - ATSVC
|
|
||||||
|
|
||||||
[SUBSYSTEM::RPC_NDR_EVENTLOG]
|
[SUBSYSTEM::RPC_NDR_EVENTLOG]
|
||||||
OBJ_FILES = gen_ndr/ndr_eventlog_c.o
|
OBJ_FILES = gen_ndr/ndr_eventlog_c.o
|
||||||
@@ -410,12 +404,9 @@ PUBLIC_DEPENDENCIES = dcerpc NDR_WINREG
|
|||||||
OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
|
OBJ_FILES = gen_ndr/ndr_initshutdown_c.o
|
||||||
PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
|
PUBLIC_DEPENDENCIES = dcerpc NDR_INITSHUTDOWN
|
||||||
|
|
||||||
[LIBRARY::dcerpc_mgmt]
|
[SUBSYSTEM::dcerpc_mgmt]
|
||||||
OBJ_FILES = gen_ndr/ndr_mgmt_c.o
|
OBJ_FILES = gen_ndr/ndr_mgmt_c.o
|
||||||
PRIVATE_DEPENDENCIES = NDR_MGMT
|
PRIVATE_DEPENDENCIES = NDR_MGMT
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = DCE/RPC client library - MGMT
|
|
||||||
|
|
||||||
[SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
|
[SUBSYSTEM::RPC_NDR_PROTECTED_STORAGE]
|
||||||
OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
|
OBJ_FILES = gen_ndr/ndr_protected_storage_c.o
|
||||||
|
@@ -1,7 +1,4 @@
|
|||||||
[LIBRARY::LIBWINBIND-CLIENT]
|
[SUBSYSTEM::LIBWINBIND-CLIENT]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Client library for communicating with winbind
|
|
||||||
OBJ_FILES = wb_common.o
|
OBJ_FILES = wb_common.o
|
||||||
PRIVATE_DEPENDENCIES = SOCKET_WRAPPER
|
PRIVATE_DEPENDENCIES = SOCKET_WRAPPER
|
||||||
|
|
||||||
|
@@ -14,7 +14,7 @@ PRIVATE_DEPENDENCIES = \
|
|||||||
|
|
||||||
################################################
|
################################################
|
||||||
# Start SUBSYSTEM ntptr
|
# Start SUBSYSTEM ntptr
|
||||||
[LIBRARY::ntptr]
|
[SUBSYSTEM::ntptr]
|
||||||
PRIVATE_PROTO_HEADER = ntptr_proto.h
|
PRIVATE_PROTO_HEADER = ntptr_proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
ntptr_base.o \
|
ntptr_base.o \
|
||||||
|
@@ -79,11 +79,8 @@ OBJ_FILES = \
|
|||||||
|
|
||||||
################################################
|
################################################
|
||||||
# Start SUBSYSTEM NTVFS
|
# Start SUBSYSTEM NTVFS
|
||||||
[LIBRARY::ntvfs]
|
[SUBSYSTEM::ntvfs]
|
||||||
PUBLIC_HEADERS = ntvfs.h
|
PUBLIC_HEADERS = ntvfs.h
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Virtual File System with NTFS semantics
|
|
||||||
PRIVATE_PROTO_HEADER = ntvfs_proto.h
|
PRIVATE_PROTO_HEADER = ntvfs_proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
ntvfs_base.o \
|
ntvfs_base.o \
|
||||||
|
@@ -14,10 +14,7 @@ PUBLIC_HEADERS = param.h
|
|||||||
|
|
||||||
#################################
|
#################################
|
||||||
# Start SUBSYSTEM share
|
# Start SUBSYSTEM share
|
||||||
[LIBRARY::share]
|
[SUBSYSTEM::share]
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
DESCRIPTION = Services Configuration Library
|
|
||||||
PUBLIC_HEADERS = share.h
|
PUBLIC_HEADERS = share.h
|
||||||
PUBLIC_PROTO_HEADER = share_proto.h
|
PUBLIC_PROTO_HEADER = share_proto.h
|
||||||
OBJ_FILES = share.o
|
OBJ_FILES = share.o
|
||||||
|
@@ -1,10 +1,6 @@
|
|||||||
#######################
|
|
||||||
# Start LIBRARY EJSRPC
|
|
||||||
[SUBSYSTEM::EJSRPC]
|
[SUBSYSTEM::EJSRPC]
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
ejsrpc.o
|
ejsrpc.o
|
||||||
# End SUBSYSTEM EJSRPC
|
|
||||||
#######################
|
|
||||||
|
|
||||||
[MODULE::smbcalls_config]
|
[MODULE::smbcalls_config]
|
||||||
OBJ_FILES = smbcalls_config.o
|
OBJ_FILES = smbcalls_config.o
|
||||||
@@ -79,11 +75,7 @@ INIT_FUNCTION = smb_setup_ejs_system
|
|||||||
|
|
||||||
include ejsnet/config.mk
|
include ejsnet/config.mk
|
||||||
|
|
||||||
#######################
|
[SUBSYSTEM::smbcalls]
|
||||||
# Start LIBRARY smbcalls
|
|
||||||
[LIBRARY::smbcalls]
|
|
||||||
SO_VERSION = 0
|
|
||||||
VERSION = 0.0.1
|
|
||||||
PRIVATE_PROTO_HEADER = proto.h
|
PRIVATE_PROTO_HEADER = proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
smbcalls.o \
|
smbcalls.o \
|
||||||
@@ -101,8 +93,6 @@ PRIVATE_DEPENDENCIES = \
|
|||||||
CREDENTIALS POPT_CREDENTIALS POPT_SAMBA \
|
CREDENTIALS POPT_CREDENTIALS POPT_SAMBA \
|
||||||
dcerpc \
|
dcerpc \
|
||||||
NDR_TABLE
|
NDR_TABLE
|
||||||
# End SUBSYSTEM smbcalls
|
|
||||||
#######################
|
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# Start BINARY SMBSCRIPT
|
# Start BINARY SMBSCRIPT
|
||||||
|
@@ -10,9 +10,7 @@ PRIVATE_DEPENDENCIES = \
|
|||||||
# End MODULE server_auth
|
# End MODULE server_auth
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
#######################
|
[SUBSYSTEM::service]
|
||||||
# Start SUBSERVICE
|
|
||||||
[LIBRARY::service]
|
|
||||||
PRIVATE_PROTO_HEADER = service_proto.h
|
PRIVATE_PROTO_HEADER = service_proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
service.o \
|
service.o \
|
||||||
@@ -20,8 +18,6 @@ OBJ_FILES = \
|
|||||||
service_task.o
|
service_task.o
|
||||||
PRIVATE_DEPENDENCIES = \
|
PRIVATE_DEPENDENCIES = \
|
||||||
MESSAGING samba-socket
|
MESSAGING samba-socket
|
||||||
# End SUBSYSTEM SERVER
|
|
||||||
#######################
|
|
||||||
|
|
||||||
[SUBSYSTEM::PIDFILE]
|
[SUBSYSTEM::PIDFILE]
|
||||||
OBJ_FILES = pidfile.o
|
OBJ_FILES = pidfile.o
|
||||||
|
@@ -32,15 +32,8 @@ PRIVATE_DEPENDENCIES = PTHREAD
|
|||||||
# End MODULE process_model_thread
|
# End MODULE process_model_thread
|
||||||
################################################
|
################################################
|
||||||
|
|
||||||
################################################
|
[SUBSYSTEM::process_model]
|
||||||
# Start SUBSYSTEM process_model
|
|
||||||
[LIBRARY::process_model]
|
|
||||||
VERSION = 0.0.1
|
|
||||||
SO_VERSION = 0
|
|
||||||
PRIVATE_PROTO_HEADER = process_model_proto.h
|
PRIVATE_PROTO_HEADER = process_model_proto.h
|
||||||
OBJ_FILES = \
|
OBJ_FILES = \
|
||||||
process_model.o
|
process_model.o
|
||||||
PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSAMBA-CONFIG
|
PRIVATE_DEPENDENCIES = LIBSAMBA-UTIL LIBSAMBA-CONFIG
|
||||||
#
|
|
||||||
# End SUBSYSTEM process_model
|
|
||||||
################################################
|
|
||||||
|
Reference in New Issue
Block a user