1 |
# |
2 |
# build.conf -- configuration information for building Subversion |
3 |
# |
4 |
###################################################################### |
5 |
# Licensed to the Apache Software Foundation (ASF) under one |
6 |
# or more contributor license agreements. See the NOTICE file |
7 |
# distributed with this work for additional information |
8 |
# regarding copyright ownership. The ASF licenses this file |
9 |
# to you under the Apache License, Version 2.0 (the |
10 |
# "License"); you may not use this file except in compliance |
11 |
# with the License. You may obtain a copy of the License at |
12 |
# |
13 |
# http://www.apache.org/licenses/LICENSE-2.0 |
14 |
# |
15 |
# Unless required by applicable law or agreed to in writing, |
16 |
# software distributed under the License is distributed on an |
17 |
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
18 |
# KIND, either express or implied. See the License for the |
19 |
# specific language governing permissions and limitations |
20 |
# under the License. |
21 |
###################################################################### |
22 |
# |
23 |
# This file is processed by gen-make.py, creating build-outputs.mk |
24 |
# |
25 |
|
26 |
# ---------------------------------------------------------------------------- |
27 |
# |
28 |
# PREDEFINED SECTION |
29 |
# |
30 |
# This [options] section is global in scope, providing information to the |
31 |
# process, rather than defining a build target, as all other sections do. |
32 |
# |
33 |
|
34 |
[options] |
35 |
includes = subversion/include/*.h |
36 |
include-wildcards = *.h *.i *.swg |
37 |
private-includes = |
38 |
subversion/include/private/*.h |
39 |
subversion/bindings/swig/include/*.swg |
40 |
subversion/libsvn_delta/compose_delta.c |
41 |
subversion/bindings/cxx/include/*.hpp |
42 |
subversion/bindings/cxx/include/svnxx/*.hpp |
43 |
subversion/bindings/cxx/include/svnxx/client/*.hpp |
44 |
subversion/bindings/cxx/include/svnxx/detail/*.hpp |
45 |
subversion/bindings/cxx/src/*.hpp |
46 |
subversion/bindings/cxx/src/aprwrap/*.hpp |
47 |
subversion/bindings/cxx/src/private/*.hpp |
48 |
subversion/bindings/cxx/tests/*.hpp |
49 |
subversion/bindings/javahl/native/*.hpp |
50 |
subversion/bindings/javahl/native/jniwrapper/jni_*.hpp |
51 |
tools/dev/svnmover/linenoise/linenoise.h |
52 |
tools/dev/svnmover/linenoise/linenoise.c |
53 |
subversion/libsvn_subr/utf8proc/utf8proc_internal.h |
54 |
subversion/libsvn_subr/utf8proc/utf8proc.c |
55 |
subversion/libsvn_subr/utf8proc/utf8proc_data.c |
56 |
subversion/svn/filesize.c |
57 |
private-built-includes = |
58 |
subversion/svn_private_config.h |
59 |
subversion/libsvn_fs_fs/rep-cache-db.h |
60 |
subversion/libsvn_fs_x/rep-cache-db.h |
61 |
subversion/libsvn_wc/wc-metadata.h |
62 |
subversion/libsvn_wc/wc-queries.h |
63 |
subversion/libsvn_wc/wc-checks.h |
64 |
subversion/libsvn_subr/internal_statements.h |
65 |
subversion/tests/libsvn_wc/wc-test-queries.h |
66 |
subversion/bindings/swig/proxy/swig_python_external_runtime.swg |
67 |
subversion/bindings/swig/proxy/swig_perl_external_runtime.swg |
68 |
subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg |
69 |
subversion/bindings/swig/proxy/rubyhead.swg |
70 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h |
71 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h |
72 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_Path.h |
73 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h |
74 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h |
75 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeInputStream.h |
76 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeOutputStream.h |
77 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h |
78 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h |
79 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLib.h |
80 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLibIterator.h |
81 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLib.h |
82 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLibIterator.h |
83 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RuntimeVersion.h |
84 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h |
85 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RevisionRangeList.h |
86 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h |
87 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteSession.h |
88 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteFactory.h |
89 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_CommitEditor.h |
90 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_StateReporter.h |
91 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigImpl_Category.h |
92 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigLib.h |
93 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_DiffLib.h |
94 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_PropLib.h |
95 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_SubstLib.h |
96 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_TunnelChannel.h |
97 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_RequestChannel.h |
98 |
subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ResponseChannel.h |
99 |
|
100 |
test-scripts = |
101 |
subversion/tests/cmdline/*_tests.py |
102 |
|
103 |
bdb-test-scripts = |
104 |
|
105 |
swig-python-opts = $(SWIG_FEATURES) $(SWIG_PY_OPTS) $(SWIG_PY_FEATURES) |
106 |
swig-perl-opts = $(SWIG_FEATURES) -perl $(SWIG_PL_FEATURES) -nopm -noproxy |
107 |
swig-ruby-opts = $(SWIG_FEATURES) -ruby $(SWIG_RB_FEATURES) |
108 |
swig-languages = python perl ruby |
109 |
swig-dirs = |
110 |
subversion/bindings/swig/python |
111 |
subversion/bindings/swig/perl |
112 |
subversion/bindings/swig/ruby |
113 |
subversion/bindings/swig/proxy |
114 |
|
115 |
swig-proxy-dir = subversion/bindings/swig/proxy |
116 |
swig-checkout-files = common.swg swigrun.swg runtime.swg |
117 |
ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg |
118 |
perl5/perlrun.swg python/pyrun.swg python/python.swg |
119 |
|
120 |
# ---------------------------------------------------------------------------- |
121 |
# |
122 |
# BUILD TARGETS |
123 |
# |
124 |
# Target parameters: |
125 |
# description - optional build target description |
126 |
# type - the target type, defines how to build it |
127 |
# when - the name of an autoconf-substed variable that muset be |
128 |
# defined to either "true" or "false", that determines |
129 |
# whether this target should be built and installed. |
130 |
# path - relative path to target sources |
131 |
# sources - explicit list of target sources |
132 |
# install - the installation group/type |
133 |
# manpages - the man pages associated with this target |
134 |
# libs - libraries that this target depends on |
135 |
# nonlibs - dependencies that are not linked into the target |
136 |
# lang - bindings for language $(lang) |
137 |
# msvc-libs - additional libraries to link with on Windows |
138 |
# msvc-export - additional list of files to expose in dsp/vc(x)proj |
139 |
# msvc-static - visual studio target produces only a static lib |
140 |
# msvc-force-static- visual studio always uses static libraries for svn libs |
141 |
# add-deps - expands to additional autoconf-defined dependencies |
142 |
# add-install-deps - like add-deps, but for the install step |
143 |
# external-lib - expands to additional autoconf-defined libs |
144 |
# external-project - visual studio project to depend on |
145 |
# |
146 |
|
147 |
# The subversion command-line client |
148 |
[svn] |
149 |
description = Subversion Client |
150 |
type = exe |
151 |
path = subversion/svn |
152 |
libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr |
153 |
apriconv apr |
154 |
manpages = subversion/svn/svn.1 |
155 |
install = bin |
156 |
msvc-libs = setargv.obj |
157 |
|
158 |
# The subversion repository administration tool |
159 |
[svnadmin] |
160 |
description = Subversion Repository Administrator |
161 |
type = exe |
162 |
path = subversion/svnadmin |
163 |
install = bin |
164 |
manpages = subversion/svnadmin/svnadmin.1 |
165 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
166 |
msvc-libs = setargv.obj |
167 |
|
168 |
# The subversion repository dump filtering tool |
169 |
[svndumpfilter] |
170 |
description = Subversion Dumpfile Filter |
171 |
type = exe |
172 |
path = subversion/svndumpfilter |
173 |
install = bin |
174 |
manpages = subversion/svndumpfilter/svndumpfilter.1 |
175 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
176 |
|
177 |
# The subversion repository inspection tool |
178 |
[svnlook] |
179 |
description = Subversion Repository Browser |
180 |
type = exe |
181 |
path = subversion/svnlook |
182 |
install = bin |
183 |
manpages = subversion/svnlook/svnlook.1 |
184 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr |
185 |
|
186 |
[svnserve] |
187 |
description = Subversion Server |
188 |
type = exe |
189 |
path = subversion/svnserve |
190 |
install = bin |
191 |
manpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5 |
192 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn |
193 |
apriconv apr sasl |
194 |
msvc-libs = advapi32.lib ws2_32.lib |
195 |
|
196 |
[svnsync] |
197 |
description = Subversion repository replicator |
198 |
type = exe |
199 |
path = subversion/svnsync |
200 |
libs = libsvn_ra libsvn_delta libsvn_subr apr |
201 |
install = bin |
202 |
manpages = subversion/svnsync/svnsync.1 |
203 |
|
204 |
[svnversion] |
205 |
description = Subversion Revision Extractor |
206 |
type = exe |
207 |
path = subversion/svnversion |
208 |
libs = libsvn_wc libsvn_subr apriconv apr |
209 |
install = bin |
210 |
manpages = subversion/svnversion/svnversion.1 |
211 |
|
212 |
[svnrdump] |
213 |
description = Subversion remote repository dumper and loader |
214 |
type = exe |
215 |
path = subversion/svnrdump |
216 |
libs = libsvn_client libsvn_ra libsvn_repos libsvn_delta libsvn_subr aprutil apr |
217 |
install = bin |
218 |
manpages = subversion/svnrdump/svnrdump.1 |
219 |
|
220 |
[svnmucc] |
221 |
description = Subversion Multiple URL Command Client |
222 |
type = exe |
223 |
path = subversion/svnmucc |
224 |
libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr |
225 |
install = bin |
226 |
manpages = subversion/svnmucc/svnmucc.1 |
227 |
|
228 |
# Support for GNOME Keyring |
229 |
[libsvn_auth_gnome_keyring] |
230 |
description = Subversion GNOME Keyring Library |
231 |
type = shared-only-lib |
232 |
install = gnome-keyring-lib |
233 |
path = subversion/libsvn_auth_gnome_keyring |
234 |
libs = libsvn_subr apr gnome-keyring |
235 |
|
236 |
# Support for KWallet |
237 |
[libsvn_auth_kwallet] |
238 |
description = Subversion KWallet Library |
239 |
type = shared-only-cxx-lib |
240 |
install = kwallet-lib |
241 |
path = subversion/libsvn_auth_kwallet |
242 |
libs = libsvn_subr apr kwallet |
243 |
link-cmd = $(LINK_CXX_LIB) |
244 |
|
245 |
# Library needed by all subversion clients |
246 |
[libsvn_client] |
247 |
description = Subversion Client Library |
248 |
type = lib |
249 |
path = subversion/libsvn_client |
250 |
libs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr |
251 |
install = lib |
252 |
msvc-export = svn_client.h private/svn_client_mtcc.h private/svn_client_private.h private/svn_client_shelf.h private/svn_client_shelf2.h |
253 |
|
254 |
# Routines for binary diffing and tree-deltas |
255 |
[libsvn_delta] |
256 |
description = Subversion Delta Library |
257 |
type = lib |
258 |
install = fsmod-lib |
259 |
path = subversion/libsvn_delta |
260 |
libs = libsvn_subr aprutil apriconv apr zlib |
261 |
msvc-export = svn_delta.h private/svn_editor.h private/svn_delta_private.h private/svn_element.h private/svn_branch.h private/svn_branch_compat.h private/svn_branch_impl.h private/svn_branch_nested.h private/svn_branch_repos.h |
262 |
|
263 |
# Routines for diffing |
264 |
[libsvn_diff] |
265 |
description = Subversion Diff Library |
266 |
type = lib |
267 |
path = subversion/libsvn_diff |
268 |
libs = libsvn_subr apriconv apr zlib |
269 |
install = lib |
270 |
msvc-export = svn_diff.h private/svn_diff_private.h private/svn_diff_tree.h |
271 |
|
272 |
# The repository filesystem library |
273 |
[libsvn_fs] |
274 |
description = Subversion Repository Filesystem Library |
275 |
type = lib |
276 |
path = subversion/libsvn_fs |
277 |
install = ramod-lib |
278 |
libs = libsvn_fs_util libsvn_delta libsvn_subr fs-libs aprutil apr |
279 |
# conditionally add more dependencies |
280 |
add-deps = $(SVN_FS_LIB_DEPS) |
281 |
add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS) |
282 |
msvc-export = svn_fs.h private/svn_fs_private.h |
283 |
|
284 |
[libsvn_fs_base] |
285 |
description = Subversion Filesystem Base Library |
286 |
type = fs-module |
287 |
path = subversion/libsvn_fs_base |
288 |
sources = *.c bdb/*.c util/*.c |
289 |
install = bdb-lib |
290 |
libs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util |
291 |
msvc-export = ../libsvn_fs_base/fs_init.h |
292 |
msvc-delayload = yes |
293 |
|
294 |
[libsvn_fs_fs] |
295 |
description = Subversion FSFS Repository Filesystem Library |
296 |
type = fs-module |
297 |
path = subversion/libsvn_fs_fs |
298 |
install = fsmod-lib |
299 |
libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util |
300 |
msvc-export = private/svn_fs_fs_private.h ../libsvn_fs_fs/fs_init.h |
301 |
msvc-delayload = yes |
302 |
|
303 |
[libsvn_fs_x] |
304 |
description = Subversion FSX Repository Filesystem Library |
305 |
type = fs-module |
306 |
path = subversion/libsvn_fs_x |
307 |
install = fsmod-lib |
308 |
libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util |
309 |
msvc-export = ../libsvn_fs_x/fs_init.h |
310 |
msvc-delayload = yes |
311 |
|
312 |
# Low-level grab bag of utilities |
313 |
[libsvn_fs_util] |
314 |
description = Subversion Filesystem Utility Library |
315 |
type = lib |
316 |
install = fsmod-lib |
317 |
path = subversion/libsvn_fs_util |
318 |
libs = libsvn_subr aprutil apriconv apr |
319 |
msvc-libs = advapi32.lib shfolder.lib |
320 |
msvc-export = private/svn_fs_util.h |
321 |
|
322 |
# General API for accessing repositories |
323 |
[libsvn_ra] |
324 |
description = Subversion General Repository Access Library |
325 |
type = lib |
326 |
path = subversion/libsvn_ra |
327 |
libs = libsvn_delta libsvn_subr ra-libs apriconv apr |
328 |
# conditionally add more dependencies |
329 |
add-deps = $(SVN_RA_LIB_DEPS) |
330 |
add-install-deps = $(SVN_RA_LIB_INSTALL_DEPS) |
331 |
install = lib |
332 |
msvc-export = svn_ra.h private\svn_ra_private.h |
333 |
msvc-delayload = yes |
334 |
|
335 |
# Accessing repositories via DAV through serf |
336 |
[libsvn_ra_serf] |
337 |
description = Subversion HTTP/WebDAV Protocol Repository Access Library |
338 |
type = ra-module |
339 |
path = subversion/libsvn_ra_serf |
340 |
install = serf-lib |
341 |
libs = libsvn_delta libsvn_subr aprutil apriconv apr serf zlib |
342 |
msvc-static = yes |
343 |
|
344 |
# Accessing repositories via SVN |
345 |
[libsvn_ra_svn] |
346 |
description = Subversion SVN Protocol Repository Access Library |
347 |
type = ra-module |
348 |
path = subversion/libsvn_ra_svn |
349 |
install = ramod-lib |
350 |
libs = libsvn_delta libsvn_subr aprutil apriconv apr sasl |
351 |
msvc-static = yes |
352 |
|
353 |
# Accessing repositories via direct libsvn_fs |
354 |
[libsvn_ra_local] |
355 |
description = Subversion Local Repository Access Library |
356 |
type = ra-module |
357 |
path = subversion/libsvn_ra_local |
358 |
install = ramod-lib |
359 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
360 |
msvc-static = yes |
361 |
|
362 |
# Routines built on top of libsvn_fs |
363 |
[libsvn_repos] |
364 |
description = Subversion Repository Library |
365 |
type = lib |
366 |
path = subversion/libsvn_repos |
367 |
install = ramod-lib |
368 |
libs = libsvn_fs libsvn_delta libsvn_subr apriconv apr |
369 |
msvc-export = svn_repos.h private/svn_repos_private.h ../libsvn_repos/authz.h |
370 |
|
371 |
# Low-level grab bag of utilities |
372 |
[libsvn_subr] |
373 |
description = Subversion General Utility Library |
374 |
type = lib |
375 |
install = fsmod-lib |
376 |
path = subversion/libsvn_subr |
377 |
sources = *.c lz4/*.c |
378 |
libs = aprutil apriconv apr xml zlib apr_memcache |
379 |
sqlite magic intl lz4 utf8proc macos-plist macos-keychain |
380 |
msvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib |
381 |
crypt32.lib version.lib |
382 |
msvc-export = |
383 |
svn_auth.h svn_base64.h svn_cache_config.h svn_checksum.h svn_cmdline.h |
384 |
svn_compat.h svn_config.h svn_ctype.h svn_dirent_uri.h svn_dso.h |
385 |
svn_error.h svn_hash.h svn_io.h svn_iter.h svn_md5.h svn_mergeinfo.h |
386 |
svn_nls.h svn_opt.h svn_path.h svn_pools.h svn_props.h svn_quoprint.h |
387 |
svn_sorts.h svn_string.h svn_subst.h svn_time.h svn_types.h svn_user.h |
388 |
svn_utf.h svn_version.h svn_xml.h svn_x509.h |
389 |
private\svn_atomic.h private\svn_cache.h private\svn_cmdline_private.h |
390 |
private\svn_debug.h private\svn_error_private.h private\svn_fspath.h |
391 |
private\svn_log.h private\svn_mergeinfo_private.h |
392 |
private\svn_opt_private.h private\svn_skel.h private\svn_sqlite.h |
393 |
private\svn_utf_private.h private\svn_eol_private.h |
394 |
private\svn_token.h private\svn_adler32.h |
395 |
private\svn_temp_serializer.h private\svn_io_private.h |
396 |
private\svn_sorts_private.h private\svn_auth_private.h |
397 |
private\svn_string_private.h private\svn_magic.h |
398 |
private\svn_subr_private.h private\svn_mutex.h |
399 |
private\svn_packed_data.h private\svn_object_pool.h private\svn_cert.h |
400 |
private\svn_config_private.h private\svn_dirent_uri_private.h |
401 |
|
402 |
# Working copy management lib |
403 |
[libsvn_wc] |
404 |
description = Subversion Working Copy Library |
405 |
type = lib |
406 |
path = subversion/libsvn_wc |
407 |
libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr |
408 |
install = lib |
409 |
msvc-export = svn_wc.h private\svn_wc_private.h |
410 |
|
411 |
# Subversion plugin for Apache's mod_dav |
412 |
[mod_dav_svn] |
413 |
description = Subversion plug-in for the Apache DAV module |
414 |
when = INSTALL_APACHE_MODS |
415 |
type = apache-mod |
416 |
path = subversion/mod_dav_svn |
417 |
sources = *.c reports/*.c posts/*.c |
418 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libhttpd mod_dav |
419 |
nonlibs = apr aprutil |
420 |
install = apache-mod |
421 |
|
422 |
[mod_authz_svn] |
423 |
description = Subversion path-based authorization module for Apache |
424 |
when = INSTALL_APACHE_MODS |
425 |
type = apache-mod |
426 |
path = subversion/mod_authz_svn |
427 |
nonlibs = mod_dav_svn apr aprutil |
428 |
libs = libsvn_repos libsvn_subr libhttpd |
429 |
install = apache-mod |
430 |
|
431 |
[mod_dontdothat] |
432 |
description = Apache Httpd module to block certain kinds of Apache Subversion requests |
433 |
when = INSTALL_APACHE_MODS |
434 |
type = apache-mod |
435 |
path = tools/server-side/mod_dontdothat |
436 |
nonlibs = mod_dav_svn apr aprutil |
437 |
libs = libsvn_subr libhttpd |
438 |
install = tools |
439 |
|
440 |
# The Subversion FSFS repository manipulation tool |
441 |
[svnfsfs] |
442 |
description = Subversion FSFS Repository Manipulation Tool |
443 |
type = exe |
444 |
path = subversion/svnfsfs |
445 |
install = bin |
446 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
447 |
|
448 |
# ---------------------------------------------------------------------------- |
449 |
# |
450 |
# CONSTRUCTED HEADERS |
451 |
# |
452 |
|
453 |
[rep_cache_fs_fs] |
454 |
description = Schema for the FSFS rep-sharing feature |
455 |
type = sql-header |
456 |
path = subversion/libsvn_fs_fs |
457 |
sources = rep-cache-db.sql |
458 |
|
459 |
[rep_cache_fs_x] |
460 |
description = Schema for the FSX rep-sharing feature |
461 |
type = sql-header |
462 |
path = subversion/libsvn_fs_x |
463 |
sources = rep-cache-db.sql |
464 |
|
465 |
[wc_queries] |
466 |
description = Queries on the WC database |
467 |
type = sql-header |
468 |
path = subversion/libsvn_wc |
469 |
sources = wc-queries.sql |
470 |
|
471 |
[subr_sqlite] |
472 |
description = Internal statements for SQLite interface |
473 |
type = sql-header |
474 |
path = subversion/libsvn_subr |
475 |
sources = internal_statements.sql |
476 |
|
477 |
[wc_test_queries] |
478 |
description = Queries using working copy tests |
479 |
type = sql-header |
480 |
path = subversion/tests/libsvn_wc |
481 |
sources = wc-test-queries.sql |
482 |
|
483 |
# ---------------------------------------------------------------------------- |
484 |
# |
485 |
# TARGETS FOR I18N SUPPORT |
486 |
# |
487 |
[locale] |
488 |
type = i18n |
489 |
path = subversion/po |
490 |
install = locale |
491 |
external-project = svn_locale |
492 |
|
493 |
# ---------------------------------------------------------------------------- |
494 |
# |
495 |
# TARGETS FOR SWIG SUPPORT |
496 |
# |
497 |
|
498 |
[swig_core] |
499 |
type = swig |
500 |
path = subversion/bindings/swig |
501 |
sources = core.i |
502 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
503 |
libsvn_diff libsvn_subr apr |
504 |
description = Subversion core library bindings |
505 |
|
506 |
[swig_client] |
507 |
type = swig |
508 |
path = subversion/bindings/swig |
509 |
sources = svn_client.i |
510 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
511 |
libsvn_client libsvn_subr apr |
512 |
nonlibs = swig_core |
513 |
description = Subversion client library bindings |
514 |
|
515 |
[swig_delta] |
516 |
type = swig |
517 |
path = subversion/bindings/swig |
518 |
sources = svn_delta.i |
519 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
520 |
libsvn_delta libsvn_subr apr |
521 |
nonlibs = swig_core |
522 |
description = Subversion delta library bindings |
523 |
|
524 |
[swig_diff] |
525 |
type = swig |
526 |
path = subversion/bindings/swig |
527 |
sources = svn_diff.i |
528 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
529 |
libsvn_diff libsvn_subr apr |
530 |
nonlibs = swig_core |
531 |
description = Subversion diff library bindings |
532 |
|
533 |
[swig_fs] |
534 |
type = swig |
535 |
path = subversion/bindings/swig |
536 |
sources = svn_fs.i |
537 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
538 |
libsvn_fs libsvn_subr apr |
539 |
nonlibs = swig_core |
540 |
description = Subversion FS library bindings |
541 |
|
542 |
[swig_ra] |
543 |
type = swig |
544 |
path = subversion/bindings/swig |
545 |
sources = svn_ra.i |
546 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
547 |
libsvn_ra libsvn_subr apr |
548 |
nonlibs = swig_core |
549 |
description = Subversion RA library bindings |
550 |
|
551 |
[swig_repos] |
552 |
type = swig |
553 |
path = subversion/bindings/swig |
554 |
sources = svn_repos.i |
555 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
556 |
libsvn_repos libsvn_subr apr |
557 |
nonlibs = swig_core |
558 |
description = Subversion repository library bindings |
559 |
|
560 |
[swig_wc] |
561 |
type = swig |
562 |
path = subversion/bindings/swig |
563 |
sources = svn_wc.i |
564 |
libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby |
565 |
libsvn_wc libsvn_subr apr |
566 |
nonlibs = swig_core |
567 |
description = Subversion WC library bindings |
568 |
|
569 |
# SWIG utility library for Python modules |
570 |
[libsvn_swig_py] |
571 |
type = swig_lib |
572 |
lang = python |
573 |
path = subversion/bindings/swig/python/libsvn_swig_py |
574 |
libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr |
575 |
apriconv apr python swig |
576 |
link-cmd = $(LINK) |
577 |
install = swig-py-lib |
578 |
# need special build rule to include -DSWIGPYTHON |
579 |
compile-cmd = $(COMPILE_SWIG_PY) |
580 |
msvc-static = no |
581 |
msvc-export = ../bindings/swig/python/libsvn_swig_py/swigutil_py.h |
582 |
description = Subversion utility library for Python bindings |
583 |
|
584 |
# SWIG utility library for Perl modules |
585 |
[libsvn_swig_perl] |
586 |
type = swig_lib |
587 |
lang = perl |
588 |
path = subversion/bindings/swig/perl/libsvn_swig_perl |
589 |
libs = libsvn_delta libsvn_subr apriconv apr perl swig |
590 |
install = swig-pl-lib |
591 |
# need special build rule to include |
592 |
compile-cmd = $(COMPILE_SWIG_PL) |
593 |
msvc-static = no |
594 |
msvc-export = ../bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h |
595 |
|
596 |
# SWIG utility library for Ruby modules |
597 |
[libsvn_swig_ruby] |
598 |
type = swig_lib |
599 |
lang = ruby |
600 |
path = subversion/bindings/swig/ruby/libsvn_swig_ruby |
601 |
libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr ruby swig |
602 |
link-cmd = $(LINK) $(SWIG_RB_LIBS) |
603 |
install = swig-rb-lib |
604 |
# need special build rule to include |
605 |
compile-cmd = $(COMPILE_SWIG_RB) |
606 |
msvc-static = no |
607 |
msvc-export = ../bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h |
608 |
|
609 |
# ---------------------------------------------------------------------------- |
610 |
# |
611 |
# JavaHL targets |
612 |
# |
613 |
[javahl-java] |
614 |
type = java |
615 |
path = subversion/bindings/javahl/src/org/apache/subversion/javahl |
616 |
sources = *.java |
617 |
native = CommitItemStateFlags.java NativeResources.java SVNClient.java |
618 |
SVNRepos.java |
619 |
install = javahl-java |
620 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
621 |
classes = subversion/bindings/javahl/classes |
622 |
headers = subversion/bindings/javahl/include |
623 |
package = org.apache.subversion.javahl |
624 |
|
625 |
[javahl-compat-java] |
626 |
type = java |
627 |
path = subversion/bindings/javahl/src/org/tigris/subversion/javahl |
628 |
sources = *.java |
629 |
install = javahl-java |
630 |
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) |
631 |
classes = subversion/bindings/javahl/classes |
632 |
add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS) |
633 |
$(javahl_types_java_DEPS) $(javahl_util_java_DEPS) |
634 |
$(javahl_java_DEPS) |
635 |
### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in. |
636 |
#jar = svn-javahl.jar |
637 |
package = org.tigris.subversion.javahl |
638 |
|
639 |
[javahl-tests] |
640 |
type = java |
641 |
path = subversion/bindings/javahl/tests/org/apache/subversion/javahl |
642 |
sources = *.java |
643 |
install = javahl-java |
644 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
645 |
classes = subversion/bindings/javahl/classes |
646 |
package = org.apache.subversion.javahl |
647 |
### Java targets don't do up-to-date checks yet. |
648 |
#add-deps = javahl-java |
649 |
add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS) |
650 |
$(javahl_types_java_DEPS) $(javahl_util_java_DEPS) |
651 |
$(javahl_java_DEPS) |
652 |
|
653 |
[javahl-compat-tests] |
654 |
type = java |
655 |
path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl |
656 |
sources = *.java |
657 |
install = javahl-java |
658 |
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) |
659 |
classes = subversion/bindings/javahl/classes |
660 |
package = org.tigris.subversion.javahl |
661 |
### Java targets don't do up-to-date checks yet. |
662 |
#add-deps = javahl-compat-java |
663 |
add-deps = $(javahl_compat_java_DEPS) |
664 |
|
665 |
[javahl-callback-java] |
666 |
type = java |
667 |
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback |
668 |
classes = subversion/bindings/javahl/classes |
669 |
headers = subversion/bindings/javahl/include |
670 |
package = org.apache.subversion.javahl.callback |
671 |
sources = *.java |
672 |
native = UserPasswordCallback.java |
673 |
install = javahl-java |
674 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
675 |
|
676 |
[javahl-remote-java] |
677 |
type = java |
678 |
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote |
679 |
classes = subversion/bindings/javahl/classes |
680 |
headers = subversion/bindings/javahl/include |
681 |
package = org.apache.subversion.javahl.remote |
682 |
sources = *.java |
683 |
native = CommitEditor.java RemoteFactory.java RemoteSession.java |
684 |
StateReporter.java |
685 |
install = javahl-java |
686 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
687 |
|
688 |
[javahl-types-java] |
689 |
type = java |
690 |
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types |
691 |
classes = subversion/bindings/javahl/classes |
692 |
headers = subversion/bindings/javahl/include |
693 |
package = org.apache.subversion.javahl.types |
694 |
sources = *.java |
695 |
native = NativeInputStream.java NativeOutputStream.java Revision.java |
696 |
RevisionRangeList.java RuntimeVersion.java VersionExtended.java |
697 |
Version.java |
698 |
install = javahl-java |
699 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
700 |
|
701 |
[javahl-util-java] |
702 |
type = java |
703 |
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/util |
704 |
classes = subversion/bindings/javahl/classes |
705 |
headers = subversion/bindings/javahl/include |
706 |
package = org.apache.subversion.javahl.util |
707 |
sources = *.java |
708 |
native = ConfigImpl.java ConfigLib.java DiffLib.java PropLib.java |
709 |
RequestChannel.java ResponseChannel.java SubstLib.java |
710 |
TunnelChannel.java |
711 |
install = javahl-java |
712 |
link-cmd = $(COMPILE_JAVAHL_JAVAC) |
713 |
|
714 |
[libsvnjavahl] |
715 |
description = Subversion Java HighLevel binding |
716 |
type = lib |
717 |
path = subversion/bindings/javahl/native |
718 |
libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff |
719 |
libsvn_subr libsvn_fs aprutil apriconv apr java-sdk |
720 |
sources = *.cpp jniwrapper/*.cpp |
721 |
add-deps = $(javahl_java_DEPS) $(javahl_callback_java_DEPS) |
722 |
$(javahl_remote_java_DEPS) $(javahl_types_java_DEPS) |
723 |
$(javahl_util_java_DEPS) $(javahl_java_DEPS) |
724 |
install = javahl-lib |
725 |
# need special build rule to include -I$(JDK)/include/jni.h |
726 |
compile-cmd = $(COMPILE_JAVAHL_CXX) |
727 |
link-cmd = $(LINK_JAVAHL_CXX) |
728 |
|
729 |
# ---------------------------------------------------------------------------- |
730 |
# |
731 |
# SVN++ targets |
732 |
# |
733 |
|
734 |
[libsvnxx] |
735 |
description = Subversion C++ bindings |
736 |
when = SVN_BUILD_SVNXX |
737 |
type = lib |
738 |
path = subversion/bindings/cxx |
739 |
libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff |
740 |
libsvn_subr libsvn_fs aprutil apriconv apr |
741 |
sources = src/*.cpp src/aprwrap/*.cpp |
742 |
install = svnxx-lib |
743 |
msvc-static = yes |
744 |
compile-cmd = $(COMPILE_SVNXX) |
745 |
link-cmd = $(LINK_CXX_LIB) |
746 |
|
747 |
[svnxx-tests] |
748 |
description = Unit tests for Subversion C++ bindings |
749 |
when = SVN_BUILD_SVNXX_TESTS |
750 |
type = exe |
751 |
path = subversion/bindings/cxx |
752 |
libs = libsvnxx |
753 |
libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff |
754 |
libsvn_subr libsvn_fs aprutil apriconv apr |
755 |
sources = tests/*.cpp |
756 |
install = svnxx-tests |
757 |
compile-cmd = $(COMPILE_SVNXX_TEST) |
758 |
link-cmd = $(LINK_SVNXX_TEST) |
759 |
|
760 |
# ---------------------------------------------------------------------------- |
761 |
# |
762 |
# TESTING TARGETS |
763 |
# |
764 |
|
765 |
# general library: our C testing framework |
766 |
[libsvn_test] |
767 |
type = lib |
768 |
path = subversion/tests |
769 |
install = test |
770 |
libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr |
771 |
msvc-static = yes |
772 |
undefined-lib-symbols = yes |
773 |
|
774 |
# ---------------------------------------------------------------------------- |
775 |
# Tests for libsvn_fs_base |
776 |
|
777 |
[fs-base-test] |
778 |
description = Tests for *public* fs API (svn_fs.h) |
779 |
type = exe |
780 |
path = subversion/tests/libsvn_fs_base |
781 |
sources = fs-base-test.c |
782 |
install = bdb-test |
783 |
libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta |
784 |
libsvn_fs_util libsvn_subr apriconv apr |
785 |
msvc-force-static = yes |
786 |
|
787 |
[strings-reps-test] |
788 |
description = Test strings/reps in libsvn_fs_base |
789 |
type = exe |
790 |
path = subversion/tests/libsvn_fs_base |
791 |
sources = strings-reps-test.c |
792 |
install = bdb-test |
793 |
libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta |
794 |
libsvn_subr apriconv apr |
795 |
msvc-force-static = yes |
796 |
|
797 |
[changes-test] |
798 |
description = Test changes in libsvn_fs_base |
799 |
type = exe |
800 |
path = subversion/tests/libsvn_fs_base |
801 |
sources = changes-test.c |
802 |
install = bdb-test |
803 |
libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta |
804 |
libsvn_subr apriconv apr |
805 |
msvc-force-static = yes |
806 |
|
807 |
# ---------------------------------------------------------------------------- |
808 |
# Tests for libsvn_fs_fs |
809 |
[fs-fs-pack-test] |
810 |
description = Test fsfs packing in libsvn_fs_fs |
811 |
type = exe |
812 |
path = subversion/tests/libsvn_fs_fs |
813 |
sources = fs-fs-pack-test.c |
814 |
install = test |
815 |
libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta |
816 |
libsvn_subr apriconv apr |
817 |
msvc-force-static = yes |
818 |
|
819 |
[fs-fs-fuzzy-test] |
820 |
description = Use fuzzying to test FSFS corruption resilience |
821 |
type = exe |
822 |
path = subversion/tests/libsvn_fs_fs |
823 |
sources = fs-fs-fuzzy-test.c |
824 |
install = sub-test |
825 |
libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta |
826 |
libsvn_repos libsvn_subr apriconv apr |
827 |
msvc-force-static = yes |
828 |
|
829 |
[fs-fs-private-test] |
830 |
description = Test FSSF private API |
831 |
type = exe |
832 |
path = subversion/tests/libsvn_fs_fs |
833 |
sources = fs-fs-private-test.c |
834 |
install = test |
835 |
libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta |
836 |
libsvn_repos libsvn_subr apriconv apr |
837 |
msvc-force-static = yes |
838 |
|
839 |
# ---------------------------------------------------------------------------- |
840 |
# Tests for libsvn_fs_x |
841 |
[fs-x-pack-test] |
842 |
description = Test fsx packing in libsvn_fs_x |
843 |
type = exe |
844 |
path = subversion/tests/libsvn_fs_x |
845 |
sources = fs-x-pack-test.c |
846 |
install = test |
847 |
libs = libsvn_test libsvn_fs libsvn_fs_x libsvn_delta |
848 |
libsvn_subr apriconv apr |
849 |
msvc-force-static = yes |
850 |
|
851 |
[string-table-test] |
852 |
description = Test fsfs string tables |
853 |
type = exe |
854 |
path = subversion/tests/libsvn_fs_x |
855 |
sources = string-table-test.c |
856 |
install = test |
857 |
libs = libsvn_test libsvn_fs_x libsvn_subr apr |
858 |
msvc-force-static = yes |
859 |
|
860 |
# ---------------------------------------------------------------------------- |
861 |
# Tests for libsvn_fs |
862 |
|
863 |
[locks-test] |
864 |
description = Test locks in libsvn_fs |
865 |
type = exe |
866 |
path = subversion/tests/libsvn_fs |
867 |
sources = locks-test.c |
868 |
install = test |
869 |
libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr |
870 |
msvc-force-static = yes |
871 |
|
872 |
[fs-test] |
873 |
description = Tests in libsvn_fs |
874 |
type = exe |
875 |
path = subversion/tests/libsvn_fs |
876 |
sources = fs-test.c |
877 |
install = test |
878 |
libs = libsvn_test libsvn_fs libsvn_delta |
879 |
libsvn_fs_util libsvn_subr aprutil apriconv apr |
880 |
|
881 |
[fs-sequential-test] |
882 |
description = Tests in libsvn_fs run sequentially |
883 |
type = exe |
884 |
path = subversion/tests/libsvn_fs |
885 |
sources = fs-sequential-test.c |
886 |
install = test |
887 |
libs = libsvn_test libsvn_fs libsvn_delta |
888 |
libsvn_fs_util libsvn_subr aprutil apriconv apr |
889 |
|
890 |
# ---------------------------------------------------------------------------- |
891 |
# Tests for libsvn_repos |
892 |
|
893 |
[authz-test] |
894 |
description = Test authz parsing in libsvn_repos |
895 |
type = exe |
896 |
path = subversion/tests/libsvn_repos |
897 |
sources = authz-test.c |
898 |
install = test |
899 |
libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
900 |
|
901 |
[repos-test] |
902 |
description = Test delta editor in libsvn_repos |
903 |
type = exe |
904 |
path = subversion/tests/libsvn_repos |
905 |
sources = repos-test.c dir-delta-editor.c |
906 |
install = test |
907 |
libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
908 |
|
909 |
[dump-load-test] |
910 |
description = Test dumping/loading repositories in libsvn_repos |
911 |
type = exe |
912 |
path = subversion/tests/libsvn_repos |
913 |
sources = dump-load-test.c |
914 |
install = test |
915 |
libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr |
916 |
|
917 |
# ---------------------------------------------------------------------------- |
918 |
# Tests for libsvn_subr |
919 |
|
920 |
[auth-test] |
921 |
description = Test platform-specific auth provider access |
922 |
type = exe |
923 |
path = subversion/tests/libsvn_subr |
924 |
sources = auth-test.c |
925 |
install = test |
926 |
libs = libsvn_test libsvn_subr apr |
927 |
|
928 |
[bit-array-test] |
929 |
description = Test packed bit arrays |
930 |
type = exe |
931 |
path = subversion/tests/libsvn_subr |
932 |
sources = bit-array-test.c |
933 |
install = test |
934 |
libs = libsvn_test libsvn_subr apr |
935 |
|
936 |
[cache-test] |
937 |
description = Test in-memory cache |
938 |
type = exe |
939 |
path = subversion/tests/libsvn_subr |
940 |
sources = cache-test.c |
941 |
install = test |
942 |
libs = libsvn_test libsvn_subr apr |
943 |
|
944 |
[checksum-test] |
945 |
description = Test checksum functions |
946 |
type = exe |
947 |
path = subversion/tests/libsvn_subr |
948 |
sources = checksum-test.c |
949 |
install = test |
950 |
libs = libsvn_test libsvn_subr apr zlib |
951 |
msvc-force-static = yes |
952 |
|
953 |
[compat-test] |
954 |
description = Test compatibility functions |
955 |
type = exe |
956 |
path = subversion/tests/libsvn_subr |
957 |
sources = compat-test.c |
958 |
install = test |
959 |
libs = libsvn_test libsvn_subr apr |
960 |
|
961 |
[config-test] |
962 |
description = Test svn_config utilities |
963 |
type = exe |
964 |
path = subversion/tests/libsvn_subr |
965 |
sources = config-test.c |
966 |
install = test |
967 |
libs = libsvn_test libsvn_subr apriconv apr |
968 |
|
969 |
[crypto-test] |
970 |
description = Test svn_crypto utilities |
971 |
type = exe |
972 |
path = subversion/tests/libsvn_subr |
973 |
sources = crypto-test.c |
974 |
install = test |
975 |
libs = libsvn_test libsvn_subr aprutil apr |
976 |
msvc-force-static = yes |
977 |
|
978 |
[dirent_uri-test] |
979 |
description = Test dirent_uri library |
980 |
type = exe |
981 |
path = subversion/tests/libsvn_subr |
982 |
sources = dirent_uri-test.c |
983 |
install = test |
984 |
libs = libsvn_test libsvn_subr apriconv apr |
985 |
|
986 |
[error-test] |
987 |
description = Test error library |
988 |
type = exe |
989 |
path = subversion/tests/libsvn_subr |
990 |
sources = error-test.c |
991 |
install = test |
992 |
libs = libsvn_test libsvn_subr apriconv apr |
993 |
|
994 |
[error-code-test] |
995 |
description = Test error library |
996 |
type = exe |
997 |
path = subversion/tests/libsvn_subr |
998 |
sources = error-code-test.c |
999 |
install = test |
1000 |
libs = libsvn_test libsvn_subr apriconv apr |
1001 |
|
1002 |
[hashdump-test] |
1003 |
description = Test hashfile format for props |
1004 |
type = exe |
1005 |
path = subversion/tests/libsvn_subr |
1006 |
sources = hashdump-test.c |
1007 |
install = test |
1008 |
libs = libsvn_test libsvn_subr apriconv apr |
1009 |
|
1010 |
[io-test] |
1011 |
description = Test I/O Operations |
1012 |
type = exe |
1013 |
path = subversion/tests/libsvn_subr |
1014 |
sources = io-test.c |
1015 |
install = test |
1016 |
libs = libsvn_test libsvn_subr apriconv apr |
1017 |
|
1018 |
[opt-test] |
1019 |
description = Test options library |
1020 |
type = exe |
1021 |
path = subversion/tests/libsvn_subr |
1022 |
sources = opt-test.c |
1023 |
install = test |
1024 |
libs = libsvn_test libsvn_subr apr |
1025 |
|
1026 |
[mergeinfo-test] |
1027 |
description = Test mergeinfo library |
1028 |
type = exe |
1029 |
path = subversion/tests/libsvn_subr |
1030 |
sources = mergeinfo-test.c |
1031 |
install = test |
1032 |
libs = libsvn_test libsvn_subr apr |
1033 |
|
1034 |
[packed-data-test] |
1035 |
description = Test path library |
1036 |
type = exe |
1037 |
path = subversion/tests/libsvn_subr |
1038 |
sources = packed-data-test.c |
1039 |
install = test |
1040 |
libs = libsvn_test libsvn_subr apriconv apr |
1041 |
|
1042 |
[path-test] |
1043 |
description = Test path library |
1044 |
type = exe |
1045 |
path = subversion/tests/libsvn_subr |
1046 |
sources = path-test.c |
1047 |
install = test |
1048 |
libs = libsvn_test libsvn_subr apriconv apr |
1049 |
|
1050 |
[prefix-string-test] |
1051 |
description = Test path library |
1052 |
type = exe |
1053 |
path = subversion/tests/libsvn_subr |
1054 |
sources = prefix-string-test.c |
1055 |
install = test |
1056 |
libs = libsvn_test libsvn_subr apriconv apr |
1057 |
|
1058 |
[priority-queue-test] |
1059 |
description = Test path library |
1060 |
type = exe |
1061 |
path = subversion/tests/libsvn_subr |
1062 |
sources = priority-queue-test.c |
1063 |
install = test |
1064 |
libs = libsvn_test libsvn_subr apriconv apr |
1065 |
|
1066 |
[revision-test] |
1067 |
description = Test revision library |
1068 |
type = exe |
1069 |
path = subversion/tests/libsvn_subr |
1070 |
sources = revision-test.c |
1071 |
install = test |
1072 |
libs = libsvn_test libsvn_subr apr |
1073 |
|
1074 |
[root-pools-test] |
1075 |
description = Test time functions |
1076 |
type = exe |
1077 |
path = subversion/tests/libsvn_subr |
1078 |
sources = root-pools-test.c |
1079 |
install = test |
1080 |
libs = libsvn_test libsvn_subr apriconv apr |
1081 |
|
1082 |
[skel-test] |
1083 |
description = Test skels in libsvn_subr |
1084 |
type = exe |
1085 |
path = subversion/tests/libsvn_subr |
1086 |
sources = skel-test.c |
1087 |
install = test |
1088 |
libs = libsvn_test libsvn_subr apriconv apr |
1089 |
|
1090 |
[spillbuf-test] |
1091 |
description = Test spillbuf in libsvn_subr |
1092 |
type = exe |
1093 |
path = subversion/tests/libsvn_subr |
1094 |
sources = spillbuf-test.c |
1095 |
install = test |
1096 |
libs = libsvn_test libsvn_subr apriconv apr |
1097 |
|
1098 |
[stream-test] |
1099 |
description = Test stream library |
1100 |
type = exe |
1101 |
path = subversion/tests/libsvn_subr |
1102 |
sources = stream-test.c |
1103 |
install = test |
1104 |
libs = libsvn_test libsvn_subr apriconv apr |
1105 |
|
1106 |
[string-test] |
1107 |
description = Test svn_stringbuf_t utilities |
1108 |
type = exe |
1109 |
path = subversion/tests/libsvn_subr |
1110 |
sources = string-test.c |
1111 |
install = test |
1112 |
libs = libsvn_test libsvn_subr apriconv apr |
1113 |
|
1114 |
[sqlite-test] |
1115 |
description = Test stream library |
1116 |
type = exe |
1117 |
path = subversion/tests/libsvn_subr |
1118 |
sources = sqlite-test.c |
1119 |
install = test |
1120 |
libs = libsvn_test libsvn_subr apriconv apr |
1121 |
|
1122 |
[time-test] |
1123 |
description = Test time functions |
1124 |
type = exe |
1125 |
path = subversion/tests/libsvn_subr |
1126 |
sources = time-test.c |
1127 |
install = test |
1128 |
libs = libsvn_test libsvn_subr apriconv apr |
1129 |
|
1130 |
[utf-test] |
1131 |
description = Test UTF-8 functions |
1132 |
type = exe |
1133 |
path = subversion/tests/libsvn_subr |
1134 |
sources = utf-test.c |
1135 |
install = test |
1136 |
libs = libsvn_test libsvn_subr apriconv apr |
1137 |
|
1138 |
[subst_translate-test] |
1139 |
description = Test the svn_subst_translate* functions |
1140 |
type = exe |
1141 |
path = subversion/tests/libsvn_subr |
1142 |
sources = subst_translate-test.c |
1143 |
install = test |
1144 |
libs = libsvn_test libsvn_subr apriconv apr |
1145 |
|
1146 |
[translate-test] |
1147 |
description = Test eol conversion and keyword substitution routines |
1148 |
type = exe |
1149 |
path = subversion/tests/libsvn_subr |
1150 |
sources = translate-test.c |
1151 |
install = test |
1152 |
libs = libsvn_test libsvn_subr apriconv apr |
1153 |
|
1154 |
[x509-test] |
1155 |
description = Test x509 parser |
1156 |
type = exe |
1157 |
path = subversion/tests/libsvn_subr |
1158 |
sources = x509-test.c |
1159 |
install = test |
1160 |
libs = libsvn_test libsvn_subr apriconv apr |
1161 |
|
1162 |
[xml-test] |
1163 |
description = Test XML parser in libsvn_subr |
1164 |
type = exe |
1165 |
path = subversion/tests/libsvn_subr |
1166 |
sources = xml-test.c |
1167 |
install = test |
1168 |
libs = libsvn_test libsvn_subr apriconv apr |
1169 |
|
1170 |
[compress-test] |
1171 |
description = Test compression functions |
1172 |
type = exe |
1173 |
path = subversion/tests/libsvn_subr |
1174 |
sources = compress-test.c |
1175 |
install = test |
1176 |
libs = libsvn_test libsvn_subr apr |
1177 |
|
1178 |
# ---------------------------------------------------------------------------- |
1179 |
# Tests for libsvn_delta |
1180 |
|
1181 |
[random-test] |
1182 |
description = Use random data to test delta processing |
1183 |
type = exe |
1184 |
path = subversion/tests/libsvn_delta |
1185 |
sources = random-test.c |
1186 |
install = test |
1187 |
libs = libsvn_test libsvn_delta libsvn_subr apriconv apr |
1188 |
|
1189 |
[window-test] |
1190 |
description = Test delta window generation |
1191 |
type = exe |
1192 |
path = subversion/tests/libsvn_delta |
1193 |
sources = window-test.c |
1194 |
install = test |
1195 |
libs = libsvn_test libsvn_delta libsvn_subr apriconv apr |
1196 |
|
1197 |
[svndiff-stream-test] |
1198 |
description = Test svndiff streams |
1199 |
type = exe |
1200 |
path = subversion/tests/libsvn_delta |
1201 |
sources = svndiff-stream-test.c |
1202 |
install = test |
1203 |
libs = libsvn_test libsvn_delta libsvn_subr apriconv apr |
1204 |
|
1205 |
# ---------------------------------------------------------------------------- |
1206 |
# Tests for libsvn_client |
1207 |
|
1208 |
[client-test] |
1209 |
description = Test low-level functionality in libsvn_client |
1210 |
type = exe |
1211 |
path = subversion/tests/libsvn_client |
1212 |
sources = client-test.c |
1213 |
install = test |
1214 |
libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr |
1215 |
msvc-force-static = yes |
1216 |
|
1217 |
[mtcc-test] |
1218 |
description = Test Multi Command Context |
1219 |
type = exe |
1220 |
path = subversion/tests/libsvn_client |
1221 |
sources = mtcc-test.c |
1222 |
install = test |
1223 |
libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr |
1224 |
|
1225 |
[conflicts-test] |
1226 |
description = Test libsvn_client conflict resolver |
1227 |
type = exe |
1228 |
path = subversion/tests/libsvn_client |
1229 |
sources = conflicts-test.c ../libsvn_wc/utils.c |
1230 |
install = test |
1231 |
libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr |
1232 |
msvc-force-static = yes |
1233 |
|
1234 |
# ---------------------------------------------------------------------------- |
1235 |
# Tests for libsvn_diff |
1236 |
|
1237 |
[diff-diff3-test] |
1238 |
description = Test the diff/diff3 library |
1239 |
type = exe |
1240 |
path = subversion/tests/libsvn_diff |
1241 |
sources = diff-diff3-test.c |
1242 |
install = test |
1243 |
libs = libsvn_test libsvn_diff libsvn_subr apriconv apr |
1244 |
|
1245 |
[parse-diff-test] |
1246 |
description = Test unidiff parsing |
1247 |
type = exe |
1248 |
path = subversion/tests/libsvn_diff |
1249 |
sources = parse-diff-test.c |
1250 |
install = test |
1251 |
libs = libsvn_test libsvn_diff libsvn_subr apriconv apr |
1252 |
|
1253 |
# ---------------------------------------------------------------------------- |
1254 |
# Tests for libsvn_ra |
1255 |
|
1256 |
[ra-test] |
1257 |
description = Test a few things in libsvn_ra |
1258 |
type = exe |
1259 |
path = subversion/tests/libsvn_ra |
1260 |
sources = ra-test.c |
1261 |
install = test |
1262 |
libs = libsvn_test libsvn_ra libsvn_ra_svn libsvn_fs libsvn_delta libsvn_subr |
1263 |
apriconv apr |
1264 |
|
1265 |
# ---------------------------------------------------------------------------- |
1266 |
# Tests for libsvn_ra_local |
1267 |
|
1268 |
[ra-local-test] |
1269 |
description = Test a few things in libsvn_ra_local |
1270 |
type = exe |
1271 |
path = subversion/tests/libsvn_ra_local |
1272 |
sources = ra-local-test.c |
1273 |
install = test |
1274 |
libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr |
1275 |
apriconv apr |
1276 |
|
1277 |
# ---------------------------------------------------------------------------- |
1278 |
# Tests for libsvn_wc |
1279 |
|
1280 |
[conflict-data-test] |
1281 |
description = Test the storage of tree conflict data |
1282 |
type = exe |
1283 |
path = subversion/tests/libsvn_wc |
1284 |
sources = conflict-data-test.c utils.c |
1285 |
install = test |
1286 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1287 |
msvc-force-static = yes |
1288 |
|
1289 |
[db-test] |
1290 |
description = Test the wc-ng database subsystem |
1291 |
type = exe |
1292 |
path = subversion/tests/libsvn_wc |
1293 |
sources = db-test.c utils.c |
1294 |
install = test |
1295 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1296 |
msvc-force-static = yes |
1297 |
|
1298 |
[pristine-store-test] |
1299 |
description = Test the wc-ng pristine text storage subsystem |
1300 |
type = exe |
1301 |
path = subversion/tests/libsvn_wc |
1302 |
sources = pristine-store-test.c utils.c |
1303 |
install = test |
1304 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1305 |
msvc-force-static = yes |
1306 |
|
1307 |
[entries-compat-test] |
1308 |
description = Test backwards compat for the entry interface |
1309 |
type = exe |
1310 |
path = subversion/tests/libsvn_wc |
1311 |
sources = entries-compat.c utils.c |
1312 |
install = test |
1313 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1314 |
msvc-force-static = yes |
1315 |
|
1316 |
[op-depth-test] |
1317 |
description = Test layered tree changes |
1318 |
type = exe |
1319 |
path = subversion/tests/libsvn_wc |
1320 |
sources = op-depth-test.c utils.c |
1321 |
install = test |
1322 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1323 |
msvc-force-static = yes |
1324 |
|
1325 |
[wc-queries-test] |
1326 |
description = Test Sqlite query evaluation |
1327 |
type = exe |
1328 |
path = subversion/tests/libsvn_wc |
1329 |
sources = wc-queries-test.c ../../libsvn_subr/sqlite3wrapper.c |
1330 |
install = test |
1331 |
libs = libsvn_test libsvn_subr apriconv apr sqlite |
1332 |
|
1333 |
[wc-test] |
1334 |
description = Test the main WC API functions |
1335 |
type = exe |
1336 |
path = subversion/tests/libsvn_wc |
1337 |
sources = wc-test.c utils.c |
1338 |
install = test |
1339 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1340 |
msvc-force-static = yes |
1341 |
|
1342 |
# ---------------------------------------------------------------------------- |
1343 |
# Tests for the client's internal functions |
1344 |
|
1345 |
[filesize-test] |
1346 |
description = Test the storage of tree conflict data |
1347 |
type = exe |
1348 |
path = subversion/tests/client |
1349 |
sources = filesize-test.c |
1350 |
install = test |
1351 |
libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr |
1352 |
msvc-force-static = yes |
1353 |
|
1354 |
# ---------------------------------------------------------------------------- |
1355 |
# These are not unit tests at all, they are small programs that exercise |
1356 |
# parts of the libsvn_delta API from the command line. They are stuck here |
1357 |
# because of some historical association with the test-suite, but should |
1358 |
# really be put somewhere else. |
1359 |
|
1360 |
# test our textdelta encoding |
1361 |
[svndiff-test] |
1362 |
type = exe |
1363 |
path = subversion/tests/libsvn_delta |
1364 |
sources = svndiff-test.c |
1365 |
install = test |
1366 |
libs = libsvn_delta libsvn_subr apriconv apr |
1367 |
testing = skip |
1368 |
|
1369 |
# compare two files, print txdelta windows |
1370 |
[vdelta-test] |
1371 |
type = exe |
1372 |
path = subversion/tests/libsvn_delta |
1373 |
sources = vdelta-test.c |
1374 |
install = test |
1375 |
libs = libsvn_delta libsvn_subr apriconv apr |
1376 |
testing = skip |
1377 |
|
1378 |
[entries-dump] |
1379 |
type = exe |
1380 |
path = subversion/tests/cmdline |
1381 |
sources = entries-dump.c |
1382 |
install = test |
1383 |
libs = libsvn_wc libsvn_subr apriconv apr |
1384 |
msvc-force-static = yes |
1385 |
testing = skip |
1386 |
|
1387 |
[atomic-ra-revprop-change] |
1388 |
type = exe |
1389 |
path = subversion/tests/cmdline |
1390 |
sources = atomic-ra-revprop-change.c |
1391 |
install = test |
1392 |
libs = libsvn_ra libsvn_subr apriconv apr |
1393 |
testing = skip |
1394 |
|
1395 |
[lock-helper] |
1396 |
type = exe |
1397 |
path = subversion/tests/cmdline |
1398 |
sources = lock-helper.c |
1399 |
install = test |
1400 |
libs = libsvn_fs libsvn_subr apriconv apr |
1401 |
testing = skip |
1402 |
|
1403 |
[wc-lock-tester] |
1404 |
type = exe |
1405 |
path = subversion/tests/libsvn_wc |
1406 |
sources = wc-lock-tester.c |
1407 |
install = test |
1408 |
libs = libsvn_wc libsvn_subr apriconv apr |
1409 |
msvc-force-static = yes |
1410 |
testing = skip |
1411 |
|
1412 |
[wc-incomplete-tester] |
1413 |
type = exe |
1414 |
path = subversion/tests/libsvn_wc |
1415 |
sources = wc-incomplete-tester.c |
1416 |
install = test |
1417 |
libs = libsvn_wc libsvn_subr apriconv apr |
1418 |
msvc-force-static = yes |
1419 |
testing = skip |
1420 |
|
1421 |
[svn-wc-db-tester] |
1422 |
type = exe |
1423 |
path = tools/dev/wc-ng |
1424 |
sources = svn-wc-db-tester.c |
1425 |
install = test |
1426 |
libs = libsvn_wc libsvn_subr apr |
1427 |
msvc-force-static = yes |
1428 |
testing = skip |
1429 |
|
1430 |
# ---------------------------------------------------------------------------- |
1431 |
# |
1432 |
# EXTERNAL TARGETS (NO BUILD NEEDED) |
1433 |
# |
1434 |
|
1435 |
[apr] |
1436 |
type = lib |
1437 |
external-lib = $(SVN_APR_LIBS) |
1438 |
msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib |
1439 |
pkg-config = apr-@SVN_APR_MAJOR_VERSION@ |
1440 |
|
1441 |
[aprutil] |
1442 |
type = lib |
1443 |
external-lib = $(SVN_APRUTIL_LIBS) |
1444 |
pkg-config = apr-util-@SVN_APR_MAJOR_VERSION@ |
1445 |
|
1446 |
[apriconv] |
1447 |
type = lib |
1448 |
external-lib = $(SVN_APRUTIL_LIBS) |
1449 |
|
1450 |
[libhttpd] |
1451 |
type = lib |
1452 |
external-lib = $(SVN_HTTPD_LIBS) |
1453 |
|
1454 |
[mod_dav] |
1455 |
type = lib |
1456 |
external-lib = $(SVN_MOD_DAV_LIBS) |
1457 |
|
1458 |
[bdb] |
1459 |
type = lib |
1460 |
external-lib = $(SVN_DB_LIBS) |
1461 |
|
1462 |
[gnome-keyring] |
1463 |
type = lib |
1464 |
external-lib = $(SVN_GNOME_KEYRING_LIBS) |
1465 |
pkg-config = @SVN_GNOME_KEYRING_PCLIBS@ |
1466 |
pkg-config-private = yes |
1467 |
|
1468 |
[kwallet] |
1469 |
type = lib |
1470 |
external-lib = $(SVN_KWALLET_LIBS) |
1471 |
|
1472 |
[magic] |
1473 |
type = lib |
1474 |
external-lib = $(SVN_MAGIC_LIBS) |
1475 |
|
1476 |
[macos-plist] |
1477 |
type = lib |
1478 |
external-lib = $(SVN_MACOS_PLIST_LIBS) |
1479 |
|
1480 |
[macos-keychain] |
1481 |
type = lib |
1482 |
external-lib = $(SVN_MACOS_KEYCHAIN_LIBS) |
1483 |
|
1484 |
[sasl] |
1485 |
type = lib |
1486 |
external-lib = $(SVN_SASL_LIBS) |
1487 |
|
1488 |
[openssl] |
1489 |
type = lib |
1490 |
external-lib = $(SVN_OPENSSL_LIBS) $(SVN_LIBCRYPTO_LIBS) |
1491 |
|
1492 |
[intl] |
1493 |
type = lib |
1494 |
external-lib = $(SVN_INTL_LIBS) |
1495 |
|
1496 |
[zlib] |
1497 |
type = lib |
1498 |
external-lib = $(SVN_ZLIB_LIBS) |
1499 |
msvc-static = yes |
1500 |
|
1501 |
[lz4] |
1502 |
type = lib |
1503 |
external-lib = $(SVN_LZ4_LIBS) |
1504 |
|
1505 |
[utf8proc] |
1506 |
type = lib |
1507 |
external-lib = $(SVN_UTF8PROC_LIBS) |
1508 |
|
1509 |
[apr_memcache] |
1510 |
type = lib |
1511 |
external-lib = $(SVN_APR_MEMCACHE_LIBS) |
1512 |
|
1513 |
[serf] |
1514 |
type = lib |
1515 |
external-lib = $(SVN_SERF_LIBS) |
1516 |
libs = apr aprutil openssl zlib |
1517 |
msvc-libs = secur32.lib |
1518 |
pkg-config = serf-1 |
1519 |
pkg-config-private = yes |
1520 |
|
1521 |
[sqlite] |
1522 |
type = lib |
1523 |
external-lib = $(SVN_SQLITE_LIBS) |
1524 |
pkg-config = sqlite3 |
1525 |
pkg-config-private = yes |
1526 |
|
1527 |
[xml] |
1528 |
type = lib |
1529 |
external-lib = $(SVN_XML_LIBS) |
1530 |
|
1531 |
[swig] |
1532 |
type = lib |
1533 |
external-lib = $(SVN_SWIG_LIBS) |
1534 |
|
1535 |
[perl] |
1536 |
type = lib |
1537 |
external-lib = $(SVN_PERL_LIBS) |
1538 |
|
1539 |
[python] |
1540 |
type = lib |
1541 |
external-lib = $(SVN_PYTHON_LIBS) |
1542 |
|
1543 |
[ruby] |
1544 |
type = lib |
1545 |
external-lib = $(SVN_RUBY_LIBS) |
1546 |
|
1547 |
[java-sdk] |
1548 |
type = lib |
1549 |
external-lib = $(SVN_JAVA_SDK_LIBS) |
1550 |
|
1551 |
[ra-libs] |
1552 |
type = lib |
1553 |
external-lib = $(SVN_RA_LIB_LINK) |
1554 |
libs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn |
1555 |
|
1556 |
[fs-libs] |
1557 |
type = lib |
1558 |
external-lib = $(SVN_FS_LIB_LINK) |
1559 |
libs = libsvn_fs_base libsvn_fs_fs libsvn_fs_x |
1560 |
|
1561 |
[__ALL__] |
1562 |
type = project |
1563 |
path = build/win32 |
1564 |
libs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync |
1565 |
svnversion |
1566 |
mod_authz_svn mod_dav_svn mod_dontdothat |
1567 |
svnauthz svnauthz-validate svnraisetreeconflict |
1568 |
svnfsfs svnbench svnmover |
1569 |
|
1570 |
[__ALL_TESTS__] |
1571 |
type = project |
1572 |
path = build/win32 |
1573 |
libs = __ALL__ |
1574 |
fs-test fs-base-test fs-fsfs-test fs-fs-pack-test fs-fs-fuzzy-test |
1575 |
fs-fs-private-test fs-x-pack-test string-table-test fs-sequential-test |
1576 |
skel-test strings-reps-test changes-test locks-test |
1577 |
repos-test authz-test dump-load-test |
1578 |
checksum-test compat-test config-test hashdump-test mergeinfo-test |
1579 |
opt-test packed-data-test path-test prefix-string-test |
1580 |
priority-queue-test root-pools-test stream-test |
1581 |
string-test time-test utf-test bit-array-test filesize-test |
1582 |
error-test error-code-test cache-test spillbuf-test crypto-test |
1583 |
revision-test |
1584 |
subst_translate-test io-test |
1585 |
translate-test |
1586 |
random-test window-test |
1587 |
diff-diff3-test |
1588 |
ra-test |
1589 |
ra-local-test |
1590 |
sqlite-test |
1591 |
svndiff-test vdelta-test |
1592 |
entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester |
1593 |
lock-helper |
1594 |
client-test conflicts-test mtcc-test |
1595 |
conflict-data-test db-test pristine-store-test entries-compat-test |
1596 |
op-depth-test dirent_uri-test wc-queries-test wc-test |
1597 |
auth-test |
1598 |
parse-diff-test x509-test xml-test afl-x509 afl-svndiff compress-test |
1599 |
svndiff-stream-test |
1600 |
|
1601 |
[__MORE__] |
1602 |
type = project |
1603 |
path = build/win32 |
1604 |
libs = __ALL_TESTS__ |
1605 |
diff diff3 diff4 fsfs-access-map |
1606 |
svn-populate-node-origins-index x509-parser svn-wc-db-tester |
1607 |
svn-mergeinfo-normalizer svnconflict |
1608 |
|
1609 |
[__LIBS__] |
1610 |
type = project |
1611 |
path = build/win32 |
1612 |
libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc |
1613 |
aprutil apriconv apr |
1614 |
|
1615 |
[__CONFIG__] |
1616 |
type = lib |
1617 |
external-project = svn_config |
1618 |
|
1619 |
[__SWIG_PYTHON__] |
1620 |
type = swig_project |
1621 |
path = build/win32 |
1622 |
libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core |
1623 |
lang = python |
1624 |
|
1625 |
[__SWIG_PERL__] |
1626 |
type = swig_project |
1627 |
path = build/win32 |
1628 |
libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core |
1629 |
lang = perl |
1630 |
|
1631 |
[__SWIG_RUBY__] |
1632 |
type = swig_project |
1633 |
path = build/win32 |
1634 |
libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core |
1635 |
lang = ruby |
1636 |
|
1637 |
[__JAVAHL__] |
1638 |
type = project |
1639 |
path = build/win32 |
1640 |
libs = javahl-java libsvnjavahl |
1641 |
|
1642 |
[__JAVAHL_TESTS__] |
1643 |
type = project |
1644 |
path = build/win32 |
1645 |
libs = __JAVAHL__ javahl-tests javahl-compat-tests |
1646 |
|
1647 |
# ---------------------------------------------------------------------------- |
1648 |
# Contrib and tools |
1649 |
|
1650 |
[fsfs-access-map] |
1651 |
type = exe |
1652 |
path = tools/dev |
1653 |
sources = fsfs-access-map.c |
1654 |
install = tools |
1655 |
libs = libsvn_subr apr |
1656 |
|
1657 |
[diff] |
1658 |
type = exe |
1659 |
path = tools/diff |
1660 |
sources = diff.c |
1661 |
install = tools |
1662 |
libs = libsvn_diff libsvn_subr apriconv apr |
1663 |
|
1664 |
[diff3] |
1665 |
type = exe |
1666 |
path = tools/diff |
1667 |
sources = diff3.c |
1668 |
install = tools |
1669 |
libs = libsvn_diff libsvn_subr apriconv apr |
1670 |
|
1671 |
[diff4] |
1672 |
type = exe |
1673 |
path = tools/diff |
1674 |
sources = diff4.c |
1675 |
install = tools |
1676 |
libs = libsvn_diff libsvn_subr apriconv apr |
1677 |
|
1678 |
[svnbench] |
1679 |
description = Benchmarking and diagnostics tool for the network layer |
1680 |
type = exe |
1681 |
path = subversion/svnbench |
1682 |
install = bin |
1683 |
libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta |
1684 |
apriconv apr |
1685 |
|
1686 |
[svnauthz] |
1687 |
description = Authz config file tool |
1688 |
type = exe |
1689 |
path = tools/server-side |
1690 |
sources = svnauthz.c |
1691 |
install = tools |
1692 |
libs = libsvn_repos libsvn_fs libsvn_subr apr |
1693 |
|
1694 |
# svnauthz-validate is the compat mode of the new svnauthz tool. It is |
1695 |
# exactly the same code as svnauthz. This duplicated target is needed |
1696 |
# in order to easily test both commands as part of the build since libtool |
1697 |
# does not provide a way to set argv[0] different from the commands actual |
1698 |
# name in the wrapper script. |
1699 |
[svnauthz-validate] |
1700 |
description = Authz config file validator |
1701 |
type = exe |
1702 |
path = tools/server-side |
1703 |
sources = svnauthz.c |
1704 |
install = tools |
1705 |
libs = libsvn_repos libsvn_fs libsvn_subr apr |
1706 |
|
1707 |
[svn-populate-node-origins-index] |
1708 |
description = Tool to populate the node origins index of a repository |
1709 |
type = exe |
1710 |
path = tools/server-side |
1711 |
sources = svn-populate-node-origins-index.c |
1712 |
install = tools |
1713 |
libs = libsvn_repos libsvn_fs libsvn_subr apr |
1714 |
|
1715 |
[svnraisetreeconflict] |
1716 |
description = Tool to Flag a Tree Conflict |
1717 |
type = exe |
1718 |
path = tools/dev/svnraisetreeconflict |
1719 |
libs = libsvn_wc libsvn_subr apriconv apr |
1720 |
install = tools |
1721 |
|
1722 |
[svn-mergeinfo-normalizer] |
1723 |
type = exe |
1724 |
path = tools/client-side/svn-mergeinfo-normalizer |
1725 |
install = tools |
1726 |
libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr |
1727 |
apriconv apr |
1728 |
|
1729 |
[x509-parser] |
1730 |
description = Tool to verify x509 certificates |
1731 |
type = exe |
1732 |
path = tools/dev |
1733 |
sources = x509-parser.c |
1734 |
install = tools |
1735 |
libs = libsvn_subr apr |
1736 |
|
1737 |
[svnmover] |
1738 |
description = Subversion Mover Command Client |
1739 |
type = exe |
1740 |
path = tools/dev/svnmover |
1741 |
sources = *.c |
1742 |
libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr |
1743 |
install = tools |
1744 |
|
1745 |
[svnconflict] |
1746 |
type = exe |
1747 |
path = tools/client-side/svnconflict |
1748 |
install = tools |
1749 |
libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr apriconv apr |
1750 |
|
1751 |
[afl-x509] |
1752 |
description = AFL fuzzer for x509 parser |
1753 |
type = exe |
1754 |
path = subversion/tests/afl |
1755 |
sources = afl-x509.c |
1756 |
install = test |
1757 |
libs = libsvn_subr apr |
1758 |
testing = skip |
1759 |
|
1760 |
[afl-svndiff] |
1761 |
description = AFL fuzzer for svndiff to txdelta parser |
1762 |
type = exe |
1763 |
path = subversion/tests/afl |
1764 |
sources = afl-svndiff.c |
1765 |
install = test |
1766 |
libs = libsvn_delta libsvn_subr apr |
1767 |
testing = skip |