3 ################################################
4 # Start MODULE registry_nt4
6 INIT_FUNCTION = registry_nt4_init
10 PUBLIC_DEPENDENCIES = TDR_REGF
11 # End MODULE registry_nt4
12 ################################################
15 PUBLIC_DEPENDENCIES = TDR
16 OBJ_FILES = tdr_regf.o
18 # Special support for external builddirs
19 lib/registry/reg_backend_nt4.c: lib/registry/tdr_regf.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 \
25 --tdr-parser -- $(srcdir)/lib/registry/regf.idl
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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = 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 PUBLIC_DEPENDENCIES = gconf
74 # End MODULE registry_gconf
75 ################################################
77 ################################################
78 # Start MODULE registry_ldb
79 [MODULE::registry_ldb]
80 INIT_FUNCTION = registry_ldb_init
84 PUBLIC_DEPENDENCIES = \
86 # End MODULE registry_ldb
87 ################################################
89 ################################################
90 # Start SUBSYSTEM registry
94 DESCRIPTION = Windows-style registry library
96 common/reg_interface.o \
100 PUBLIC_DEPENDENCIES = \
102 PRIVATE_PROTO_HEADER = registry_proto.h
103 PUBLIC_HEADERS = registry.h
104 # End MODULE registry_ldb
105 ################################################
107 ################################################
108 # Start BINARY regdiff
111 OBJ_FILES = tools/regdiff.o
112 PRIVATE_DEPENDENCIES = \
113 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
114 MANPAGE = man/regdiff.1
116 ################################################
118 ################################################
119 # Start BINARY regpatch
122 OBJ_FILES = tools/regpatch.o
123 PRIVATE_DEPENDENCIES = \
124 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
125 MANPAGE = man/regpatch.1
126 # End BINARY regpatch
127 ################################################
129 ################################################
130 # Start BINARY regshell
133 OBJ_FILES = tools/regshell.o
134 PRIVATE_DEPENDENCIES = \
135 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
136 MANPAGE = man/regshell.1
137 # End BINARY regshell
138 ################################################
140 ################################################
141 # Start BINARY regtree
144 OBJ_FILES = tools/regtree.o
145 PRIVATE_DEPENDENCIES = \
146 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
147 MANPAGE = man/regtree.1
149 ################################################