2693f7dde3e9530bcb34735aef2017325fd82f21
[bbaumbach/samba-autobuild/.git] / source4 / lib / registry / config.mk
1 # Registry backends
2
3 ################################################
4 # Start MODULE registry_nt4
5 [MODULE::registry_nt4]
6 INIT_FUNCTION = registry_nt4_init
7 SUBSYSTEM = registry
8 OBJ_FILES = \
9                 reg_backend_nt4.o
10 REQUIRED_SUBSYSTEMS = TDR_REGF
11 # End MODULE registry_nt4
12 ################################################
13
14 [SUBSYSTEM::TDR_REGF]
15 REQUIRED_SUBSYSTEMS = TDR 
16 OBJ_FILES = tdr_regf.o
17
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 \
25                 --tdr-parser -- $(srcdir)/lib/registry/regf.idl
26
27 clean::
28         @-rm -f lib/registry/regf.h lib/registry/tdr_regf*
29
30 ################################################
31 # Start MODULE registry_w95
32 [MODULE::registry_w95]
33 INIT_FUNCTION = registry_w95_init
34 SUBSYSTEM = registry
35 OBJ_FILES = \
36                 reg_backend_w95.o
37 # End MODULE registry_w95
38 ################################################
39
40 ################################################
41 # Start MODULE registry_dir
42 [MODULE::registry_dir]
43 INIT_FUNCTION = registry_dir_init
44 SUBSYSTEM = registry
45 OBJ_FILES = \
46                 reg_backend_dir.o
47 REQUIRED_SUBSYSTEMS = LIBTALLOC
48 # End MODULE registry_dir
49 ################################################
50
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
57 SUBSYSTEM = registry
58 OBJ_FILES = \
59                 reg_backend_rpc.o
60 REQUIRED_SUBSYSTEMS = RPC_NDR_WINREG
61 # End MODULE registry_rpc
62 ################################################
63
64
65
66 ################################################
67 # Start MODULE registry_gconf
68 [MODULE::registry_gconf]
69 INIT_FUNCTION = registry_gconf_init
70 SUBSYSTEM = registry
71 OBJ_FILES = \
72                 reg_backend_gconf.o
73 REQUIRED_SUBSYSTEMS = EXT_LIB_gconf
74 # End MODULE registry_gconf
75 ################################################
76
77 ################################################
78 # Start MODULE registry_ldb
79 [MODULE::registry_ldb]
80 INIT_FUNCTION = registry_ldb_init
81 SUBSYSTEM = registry
82 OBJ_FILES = \
83                 reg_backend_ldb.o
84 REQUIRED_SUBSYSTEMS = \
85                 ldb
86 # End MODULE registry_ldb
87 ################################################
88
89 ################################################
90 # Start SUBSYSTEM registry
91 [LIBRARY::registry]
92 VERSION = 0.0.1
93 SO_VERSION = 0
94 DESCRIPTION = Windows-style registry library
95 OBJ_FILES = \
96                 common/reg_interface.o \
97                 common/reg_util.o \
98                 reg_samba.o \
99                 patchfile.o
100 REQUIRED_SUBSYSTEMS = \
101                 LIBSAMBA-UTIL
102 PRIVATE_PROTO_HEADER = registry_proto.h
103 PUBLIC_HEADERS = registry.h
104 # End MODULE registry_ldb
105 ################################################
106
107 ################################################
108 # Start BINARY regdiff
109 [BINARY::regdiff]
110 INSTALLDIR = BINDIR
111 OBJ_FILES= \
112                 tools/regdiff.o
113 REQUIRED_SUBSYSTEMS = \
114                 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
115 MANPAGE = man/regdiff.1
116 # End BINARY regdiff
117 ################################################
118
119 ################################################
120 # Start BINARY regpatch
121 [BINARY::regpatch]
122 INSTALLDIR = BINDIR
123 OBJ_FILES= \
124                 tools/regpatch.o
125 REQUIRED_SUBSYSTEMS = \
126                 LIBSAMBA-CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
127 MANPAGE = man/regpatch.1
128 # End BINARY regpatch
129 ################################################
130
131 ################################################
132 # Start BINARY regshell
133 [BINARY::regshell]
134 INSTALLDIR = BINDIR
135 OBJ_FILES= \
136                 tools/regshell.o
137 REQUIRED_SUBSYSTEMS = \
138                 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
139 MANPAGE = man/regshell.1
140 # End BINARY regshell
141 ################################################
142
143 ################################################
144 # Start BINARY regtree
145 [BINARY::regtree]
146 INSTALLDIR = BINDIR
147 OBJ_FILES= \
148                 tools/regtree.o
149 REQUIRED_SUBSYSTEMS = \
150                 LIBSAMBA-CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
151 MANPAGE = man/regtree.1
152 # End BINARY regtree
153 ################################################