1
0
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:
Jelmer Vernooij
2008-01-20 16:28:43 +01:00
parent 4fa8a2789c
commit 77b400764e
15 changed files with 16 additions and 74 deletions

View File

@@ -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
#######################

View File

@@ -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

View File

@@ -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

View File

@@ -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 \

View File

@@ -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

View File

@@ -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

View File

@@ -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 \

View File

@@ -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

View File

@@ -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

View File

@@ -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 \

View File

@@ -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 \

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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
################################################