r14616: added notify change support to the posix backend
[jra/samba/.git] / source4 / ntvfs / config.mk
index 14215004eaca6f6d3c993fd840d683706d1bb139..8f8e47a7e6731899c0d9f7be0ac90d2e40729875 100644 (file)
@@ -1,12 +1,14 @@
 # NTVFS Server subsystem
+include posix/config.mk
+include unixuid/config.mk
 
 ################################################
 # Start MODULE ntvfs_cifs
 [MODULE::ntvfs_cifs]
 INIT_FUNCTION = ntvfs_cifs_init 
-SUBSYSTEM = NTVFS
-INIT_OBJ_FILES = \
-               ntvfs/cifs/vfs_cifs.o
+SUBSYSTEM = ntvfs
+OBJ_FILES = \
+               cifs/vfs_cifs.o
 REQUIRED_SUBSYSTEMS = \
                LIBCLI
 # End MODULE ntvfs_cifs
@@ -16,11 +18,11 @@ REQUIRED_SUBSYSTEMS = \
 # Start MODULE ntvfs_simple
 [MODULE::ntvfs_simple]
 INIT_FUNCTION = ntvfs_simple_init 
-SUBSYSTEM = NTVFS
-INIT_OBJ_FILES = \
-               ntvfs/simple/vfs_simple.o
-ADD_OBJ_FILES = \
-               ntvfs/simple/svfs_util.o
+SUBSYSTEM = ntvfs 
+PRIVATE_PROTO_HEADER = simple/proto.h
+OBJ_FILES = \
+               simple/vfs_simple.o \
+               simple/svfs_util.o
 # End MODULE ntvfs_cifs
 ################################################
 
@@ -28,21 +30,23 @@ ADD_OBJ_FILES = \
 # Start MODULE ntvfs_print
 [MODULE::ntvfs_print]
 INIT_FUNCTION = ntvfs_print_init 
-SUBSYSTEM = NTVFS
-INIT_OBJ_FILES = \
-               ntvfs/print/vfs_print.o
+SUBSYSTEM = ntvfs 
+OBJ_FILES = \
+               print/vfs_print.o
 # End MODULE ntvfs_print
 ################################################
 
 ################################################
 # Start MODULE ntvfs_ipc
 [MODULE::ntvfs_ipc]
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
 INIT_FUNCTION = ntvfs_ipc_init 
-INIT_OBJ_FILES = \
-               ntvfs/ipc/vfs_ipc.o \
-               ntvfs/ipc/ipc_rap.o \
-               ntvfs/ipc/rap_server.o
+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
 ################################################
 
@@ -51,23 +55,32 @@ INIT_OBJ_FILES = \
 ################################################
 # Start MODULE ntvfs_nbench
 [MODULE::ntvfs_nbench]
-SUBSYSTEM = NTVFS
+SUBSYSTEM = ntvfs
 INIT_FUNCTION = ntvfs_nbench_init 
-INIT_OBJ_FILES = \
-               ntvfs/nbench/vfs_nbench.o
+OBJ_FILES = \
+               nbench/vfs_nbench.o
 # End MODULE ntvfs_nbench
 ################################################
 
+
 ################################################
 # Start SUBSYSTEM NTVFS
-[SUBSYSTEM::NTVFS]
-INIT_FUNCTION = ntvfs_init
-INIT_OBJ_FILES = \
-               ntvfs/ntvfs_base.o
-ADD_OBJ_FILES = \
-               ntvfs/ntvfs_generic.o \
-               ntvfs/ntvfs_interface.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
 ################################################