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 PUBLIC_PROTO_HEADER = reg_backend_rpc.h
56 OUTPUT_TYPE = INTEGRATED
60 PUBLIC_DEPENDENCIES = RPC_NDR_WINREG
61 # End MODULE registry_rpc
62 ################################################
64 ################################################
65 # Start MODULE registry_ldb
66 [MODULE::registry_ldb]
67 INIT_FUNCTION = registry_ldb_init
71 PUBLIC_DEPENDENCIES = \
73 # End MODULE registry_ldb
74 ################################################
76 ################################################
77 # Start SUBSYSTEM registry
81 DESCRIPTION = Windows-style registry library
83 common/reg_interface.o \
87 PUBLIC_DEPENDENCIES = \
89 PUBLIC_HEADERS = registry.h
90 # End MODULE registry_ldb
91 ################################################
93 ################################################
94 # Start BINARY regdiff
97 OBJ_FILES = tools/regdiff.o
98 PRIVATE_DEPENDENCIES = \
99 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
100 MANPAGE = man/regdiff.1
102 ################################################
104 ################################################
105 # Start BINARY regpatch
108 OBJ_FILES = tools/regpatch.o
109 PRIVATE_DEPENDENCIES = \
110 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
111 MANPAGE = man/regpatch.1
112 # End BINARY regpatch
113 ################################################
115 ################################################
116 # Start BINARY regshell
119 OBJ_FILES = tools/regshell.o
120 PRIVATE_DEPENDENCIES = \
121 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS \
123 MANPAGE = man/regshell.1
124 # End BINARY regshell
125 ################################################
127 ################################################
128 # Start BINARY regtree
131 OBJ_FILES = tools/regtree.o
132 PRIVATE_DEPENDENCIES = \
133 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
134 MANPAGE = man/regtree.1
136 ################################################