r14492: Fix shared libs - set SO_VERSION to 0 everywhere for now.
[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 lib/registry/reg_backend_nt4.c: lib/registry/tdr_regf.c
19 lib/registry/tdr_regf.c: lib/registry/regf.idl
20         @CPP="$(CPP)" $(PERL) pidl/pidl $(PIDL_ARGS) \
21                 --header --outputdir=lib/registry \
22                 --tdr-parser -- lib/registry/regf.idl
23
24 ################################################
25 # Start MODULE registry_w95
26 [MODULE::registry_w95]
27 INIT_FUNCTION = registry_w95_init
28 SUBSYSTEM = registry
29 OBJ_FILES = \
30                 reg_backend_w95.o
31 # End MODULE registry_w95
32 ################################################
33
34 ################################################
35 # Start MODULE registry_dir
36 [MODULE::registry_dir]
37 INIT_FUNCTION = registry_dir_init
38 SUBSYSTEM = registry
39 OBJ_FILES = \
40                 reg_backend_dir.o
41 REQUIRED_SUBSYSTEMS = LIBTALLOC
42 # End MODULE registry_dir
43 ################################################
44
45 ################################################
46 # Start MODULE registry_rpc
47 [MODULE::registry_rpc]
48 INIT_FUNCTION = registry_rpc_init
49 PRIVATE_PROTO_HEADER = reg_backend_rpc.h
50 OUTPUT_TYPE = MERGEDOBJ
51 SUBSYSTEM = registry
52 OBJ_FILES = \
53                 reg_backend_rpc.o
54 REQUIRED_SUBSYSTEMS = RPC_NDR_WINREG
55 # End MODULE registry_rpc
56 ################################################
57
58
59
60 ################################################
61 # Start MODULE registry_gconf
62 [MODULE::registry_gconf]
63 INIT_FUNCTION = registry_gconf_init
64 SUBSYSTEM = registry
65 OBJ_FILES = \
66                 reg_backend_gconf.o
67 REQUIRED_SUBSYSTEMS = EXT_LIB_gconf
68 # End MODULE registry_gconf
69 ################################################
70
71 ################################################
72 # Start MODULE registry_ldb
73 [MODULE::registry_ldb]
74 INIT_FUNCTION = registry_ldb_init
75 SUBSYSTEM = registry
76 OBJ_FILES = \
77                 reg_backend_ldb.o
78 REQUIRED_SUBSYSTEMS = \
79                 ldb
80 # End MODULE registry_ldb
81 ################################################
82
83 ################################################
84 # Start SUBSYSTEM registry
85 [LIBRARY::registry]
86 VERSION = 0.0.1
87 SO_VERSION = 0
88 DESCRIPTION = Windows-style registry library
89 OBJ_FILES = \
90                 common/reg_interface.o \
91                 common/reg_util.o \
92                 reg_samba.o \
93                 patchfile.o
94 REQUIRED_SUBSYSTEMS = \
95                 LIBBASIC
96 PRIVATE_PROTO_HEADER = registry_proto.h
97 PUBLIC_HEADERS = registry.h
98 # End MODULE registry_ldb
99 ################################################
100
101 ################################################
102 # Start BINARY regdiff
103 [BINARY::regdiff]
104 INSTALLDIR = BINDIR
105 OBJ_FILES= \
106                 tools/regdiff.o
107 REQUIRED_SUBSYSTEMS = \
108                 CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
109 MANPAGE = man/regdiff.1
110 # End BINARY regdiff
111 ################################################
112
113 ################################################
114 # Start BINARY regpatch
115 [BINARY::regpatch]
116 INSTALLDIR = BINDIR
117 OBJ_FILES= \
118                 tools/regpatch.o
119 REQUIRED_SUBSYSTEMS = \
120                 CONFIG registry LIBPOPT POPT_SAMBA POPT_CREDENTIALS
121 MANPAGE = man/regpatch.1
122 # End BINARY regpatch
123 ################################################
124
125 ################################################
126 # Start BINARY regshell
127 [BINARY::regshell]
128 INSTALLDIR = BINDIR
129 OBJ_FILES= \
130                 tools/regshell.o
131 REQUIRED_SUBSYSTEMS = \
132                 CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS LIBREADLINE
133 MANPAGE = man/regshell.1
134 # End BINARY regshell
135 ################################################
136
137 ################################################
138 # Start BINARY regtree
139 [BINARY::regtree]
140 INSTALLDIR = BINDIR
141 OBJ_FILES= \
142                 tools/regtree.o
143 REQUIRED_SUBSYSTEMS = \
144                 CONFIG LIBPOPT registry POPT_SAMBA POPT_CREDENTIALS
145 MANPAGE = man/regtree.1
146 # End BINARY regtree
147 ################################################