Initial Implementation of the DS objects access checks.
[ira/wip.git] / source4 / libcli / security / config.mk
index 908a993ce64c7af26c554f84b22d94e540aff15a..f1ca20a2e8c9b77448ddbcac7182d1fbf795ea40 100644 (file)
@@ -1,18 +1,8 @@
-#################################
-# Start SUBSYSTEM LIB_SECURITY_NDR
-[SUBSYSTEM::LIB_SECURITY_NDR]
-ADD_OBJ_FILES = librpc/gen_ndr/ndr_security.o
-NOPROTO = YES
-# End SUBSYSTEM LIB_SECURITY_NDR
-#################################
+[SUBSYSTEM::LIBSECURITY]
+PUBLIC_DEPENDENCIES = LIBNDR LIBSECURITY_COMMON
 
-#################################
-# Start SUBSYSTEM LIB_SECURITY
-[SUBSYSTEM::LIB_SECURITY]
-ADD_OBJ_FILES = libcli/security/security_token.o \
-               libcli/security/security_descriptor.o \
-               libcli/security/dom_sid.o \
-               librpc/ndr/ndr_sec.o
-REQUIRED_SUBSYSTEMS = LIB_SECURITY_NDR
-# End SUBSYSTEM LIB_SECURITY
-#################################
+LIBSECURITY_OBJ_FILES = $(addprefix $(libclisrcdir)/security/, \
+                                               security_token.o access_check.o privilege.o sddl.o \
+                                               create_descriptor.o object_tree.o)
+
+$(eval $(call proto_header_template,$(libclisrcdir)/security/proto.h,$(LIBSECURITY_OBJ_FILES:.o=.c)))