r14616: added notify change support to the posix backend
[jra/samba/.git] / source4 / ntvfs / config.mk
index 0feb380824ee8eca5e93be48491c844197328987..8f8e47a7e6731899c0d9f7be0ac90d2e40729875 100644 (file)
@@ -1,10 +1,14 @@
 # NTVFS Server subsystem
+include posix/config.mk
+include unixuid/config.mk
 
 ################################################
 # Start MODULE ntvfs_cifs
 [MODULE::ntvfs_cifs]
-INIT_OBJ_FILES = \
-               ntvfs/cifs/vfs_cifs.o
+INIT_FUNCTION = ntvfs_cifs_init 
+SUBSYSTEM = ntvfs
+OBJ_FILES = \
+               cifs/vfs_cifs.o
 REQUIRED_SUBSYSTEMS = \
                LIBCLI
 # End MODULE ntvfs_cifs
@@ -13,53 +17,70 @@ REQUIRED_SUBSYSTEMS = \
 ################################################
 # Start MODULE ntvfs_simple
 [MODULE::ntvfs_simple]
-INIT_OBJ_FILES = \
-               ntvfs/simple/vfs_simple.o
-ADD_OBJ_FILES = \
-               ntvfs/simple/svfs_util.o
+INIT_FUNCTION = ntvfs_simple_init 
+SUBSYSTEM = ntvfs 
+PRIVATE_PROTO_HEADER = simple/proto.h
+OBJ_FILES = \
+               simple/vfs_simple.o \
+               simple/svfs_util.o
 # End MODULE ntvfs_cifs
 ################################################
 
 ################################################
 # Start MODULE ntvfs_print
 [MODULE::ntvfs_print]
-INIT_OBJ_FILES = \
-               ntvfs/print/vfs_print.o
+INIT_FUNCTION = ntvfs_print_init 
+SUBSYSTEM = ntvfs 
+OBJ_FILES = \
+               print/vfs_print.o
 # End MODULE ntvfs_print
 ################################################
 
 ################################################
 # Start MODULE ntvfs_ipc
 [MODULE::ntvfs_ipc]
-INIT_OBJ_FILES = \
-               ntvfs/ipc/vfs_ipc.o
+SUBSYSTEM = ntvfs
+INIT_FUNCTION = ntvfs_ipc_init 
+PRIVATE_PROTO_HEADER = ipc/proto.h
+OBJ_FILES = \
+               ipc/vfs_ipc.o \
+               ipc/ipc_rap.o \
+               ipc/rap_server.o
+REQUIRED_SUBSYSTEMS = DCERPC_COMMON dcerpc_server
 # End MODULE ntvfs_ipc
 ################################################
 
-################################################
-# Start MODULE ntvfs_posix
-[MODULE::ntvfs_posix]
-INIT_OBJ_FILES = \
-               ntvfs/posix/vfs_posix.o
-# End MODULE ntvfs_posix
-################################################
+
 
 ################################################
 # Start MODULE ntvfs_nbench
 [MODULE::ntvfs_nbench]
-INIT_OBJ_FILES = \
-               ntvfs/nbench/vfs_nbench.o
+SUBSYSTEM = ntvfs
+INIT_FUNCTION = ntvfs_nbench_init 
+OBJ_FILES = \
+               nbench/vfs_nbench.o
 # End MODULE ntvfs_nbench
 ################################################
 
+
 ################################################
 # Start SUBSYSTEM NTVFS
-[SUBSYSTEM::NTVFS]
-INIT_OBJ_FILES = \
-               ntvfs/ntvfs_base.o
-ADD_OBJ_FILES = \
-               ntvfs/ntvfs_generic.o \
-               ntvfs/ntvfs_util.o
+[LIBRARY::ntvfs]
+PUBLIC_HEADERS = ntvfs.h
+VERSION = 0.0.1
+SO_VERSION = 0
+DESCRIPTION = Virtual File System with NTFS semantics
+PRIVATE_PROTO_HEADER = ntvfs_proto.h
+OBJ_FILES = \
+               ntvfs_base.o \
+               ntvfs_generic.o \
+               ntvfs_interface.o \
+               ntvfs_util.o \
+               common/brlock.o \
+               common/opendb.o \
+               common/notify.o \
+               common/sidmap.o
+REQUIRED_SUBSYSTEMS = NDR_OPENDB
 #
 # End SUBSYSTEM NTVFS
 ################################################