3 ################################################
4 # Start MODULE registry_nt4
6 INIT_FUNCTION = registry_nt4_init
10 REQUIRED_SUBSYSTEMS = TDR_REGF
11 # End MODULE registry_nt4
12 ################################################
15 REQUIRED_SUBSYSTEMS = TDR
16 OBJ_FILES = tdr_regf.o
18 # Special support for external builddirs
19 lib/registry/reg_backend_nt4.c: $(srcdir)/lib/registry/reg_backend_nt4.c
20 $(srcdir)/lib/registry/reg_backend_nt4.c: lib/registry/tdr_regf.c
21 lib/registry/tdr_regf.h: lib/registry/tdr_regf.c
22 lib/registry/tdr_regf.c: $(srcdir)/lib/registry/regf.idl
23 @CPP="$(CPP)" $(PERL) $(srcdir)/pidl/pidl $(PIDL_ARGS) \
24 --header --outputdir=lib/registry \
28 @-rm -f lib/registry/regf.h lib/registry/tdr_regf*
30 ################################################
31 # Start MODULE registry_w95
32 [MODULE::registry_w95]
33 INIT_FUNCTION = registry_w95_init
37 # End MODULE registry_w95
38 ################################################
40 ################################################
41 # Start MODULE registry_dir
42 [MODULE::registry_dir]
43 INIT_FUNCTION = registry_dir_init
47 REQUIRED_SUBSYSTEMS = LIBTALLOC
48 # End MODULE registry_dir
49 ################################################
51 ################################################
52 # Start MODULE registry_rpc
53 [MODULE::registry_rpc]
54 INIT_FUNCTION = registry_rpc_init
55 PRIVATE_PROTO_HEADER = reg_backend_rpc.h
56 OUTPUT_TYPE = MERGEDOBJ
60 REQUIRED_SUBSYSTEMS = RPC_NDR_WINREG
61 # End MODULE registry_rpc
62 ################################################
66 ################################################
67 # Start MODULE registry_gconf
68 [MODULE::registry_gconf]
69 INIT_FUNCTION = registry_gconf_init
73 REQUIRED_SUBSYSTEMS = EXT_LIB_gconf
74 # End MODULE registry_gconf
75 ################################################
77 ################################################
78 # Start MODULE registry_ldb
79 [MODULE::registry_ldb]
80 INIT_FUNCTION = registry_ldb_init
84 REQUIRED_SUBSYSTEMS = \
86 # End MODULE registry_ldb
87 ################################################
89 ################################################
90 # Start SUBSYSTEM registry
94 DESCRIPTION = Windows-style registry library
96 common/reg_interface.o \
100 REQUIRED_SUBSYSTEMS = \
102 PRIVATE_PROTO_HEADER = registry_proto.h
103 PUBLIC_HEADERS = registry.h
104 # End MODULE registry_ldb
105 ################################################
107 ################################################
108 # Start BINARY regdiff
113 REQUIRED_SUBSYSTEMS = \
114 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
115 MANPAGE = man/regdiff.1
117 ################################################
119 ################################################
120 # Start BINARY regpatch
125 REQUIRED_SUBSYSTEMS = \
126 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
127 MANPAGE = man/regpatch.1
128 # End BINARY regpatch
129 ################################################
131 ################################################
132 # Start BINARY regshell
137 REQUIRED_SUBSYSTEMS = \
138 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
139 MANPAGE = man/regshell.1
140 # End BINARY regshell
141 ################################################
143 ################################################
144 # Start BINARY regtree
149 REQUIRED_SUBSYSTEMS = \
150 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
151 MANPAGE = man/regtree.1
153 ################################################