2 PUBLIC_DEPENDENCIES = TDR
5 # Special support for external builddirs
6 lib/registry/regf.c: lib/registry/tdr_regf.c
7 $(srcdir)/lib/registry/regf.c: lib/registry/tdr_regf.c
8 lib/registry/tdr_regf.h: lib/registry/tdr_regf.c
9 lib/registry/tdr_regf.c: $(srcdir)/lib/registry/regf.idl
10 @CPP="$(CPP)" srcdir="$(srcdir)" $(PERL) $(srcdir)/pidl/pidl $(PIDL_ARGS) \
11 --header --outputdir=lib/registry \
12 --tdr-parser -- $(srcdir)/lib/registry/regf.idl
15 @-rm -f lib/registry/regf.h lib/registry/tdr_regf*
17 ################################################
18 # Start SUBSYSTEM registry
22 DESCRIPTION = Windows-style registry library
36 PUBLIC_DEPENDENCIES = \
37 LIBSAMBA-UTIL CHARSET TDR_REGF LIBLDB \
39 PUBLIC_HEADERS = registry.h
40 # End MODULE registry_ldb
41 ################################################
43 [SUBSYSTEM::registry_common]
44 PUBLIC_DEPENDENCIES = registry
45 OBJ_FILES = tools/common.o
46 PRIVATE_PROTO_HEADER = tools/common.h
48 ################################################
49 # Start BINARY regdiff
52 OBJ_FILES = tools/regdiff.o
53 PRIVATE_DEPENDENCIES = \
54 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
55 MANPAGE = man/regdiff.1
57 ################################################
59 ################################################
60 # Start BINARY regpatch
63 OBJ_FILES = tools/regpatch.o
64 PRIVATE_DEPENDENCIES = \
65 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS \
67 MANPAGE = man/regpatch.1
69 ################################################
71 ################################################
72 # Start BINARY regshell
75 OBJ_FILES = tools/regshell.o
76 PRIVATE_DEPENDENCIES = \
77 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS \
78 SMBREADLINE registry_common
79 MANPAGE = man/regshell.1
81 ################################################
83 ################################################
84 # Start BINARY regtree
87 OBJ_FILES = tools/regtree.o
88 PRIVATE_DEPENDENCIES = \
89 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS \
91 MANPAGE = man/regtree.1
93 ################################################