]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/subversion/build.conf
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / subversion / build.conf
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/cxxhl/include/*.hpp
42         subversion/bindings/cxxhl/include/svncxxhl/*.hpp
43 private-built-includes =
44         subversion/svn_private_config.h
45         subversion/libsvn_fs_fs/rep-cache-db.h
46         subversion/libsvn_wc/wc-metadata.h
47         subversion/libsvn_wc/wc-queries.h
48         subversion/libsvn_wc/wc-checks.h
49         subversion/libsvn_subr/internal_statements.h
50         subversion/bindings/swig/proxy/swig_python_external_runtime.swg
51         subversion/bindings/swig/proxy/swig_perl_external_runtime.swg
52         subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg
53         subversion/bindings/swig/proxy/rubyhead.swg
54         subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h
55         subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h
56         subversion/bindings/javahl/include/org_apache_subversion_javahl_Path.h
57         subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h
58         subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h
59         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h
60         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h
61         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLib.h
62         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLibIterator.h
63         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLib.h
64         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLibIterator.h
65         subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h
66         subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h
67
68
69 test-scripts =
70         subversion/tests/cmdline/*_tests.py
71
72 bdb-test-scripts =
73
74 swig-python-opts = $(SWIG_CPPFLAGS) -python -classic
75 swig-perl-opts = $(SWIG_CPPFLAGS) -perl -nopm -noproxy
76 swig-ruby-opts = $(SWIG_CPPFLAGS) -ruby
77 swig-languages = python perl ruby
78 swig-dirs = 
79         subversion/bindings/swig/python
80         subversion/bindings/swig/perl
81         subversion/bindings/swig/ruby
82         subversion/bindings/swig/proxy
83
84 swig-proxy-dir = subversion/bindings/swig/proxy
85 swig-checkout-files = common.swg swigrun.swg runtime.swg
86                       ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg
87                       perl5/perlrun.swg python/pyrun.swg python/python.swg
88
89 # ----------------------------------------------------------------------------
90 #
91 # BUILD TARGETS
92 #
93 # Target parameters:
94 #    description      - optional build target description
95 #    type             - the target type, defines how to build it
96 #    when             - the name of an autoconf-substed variable that muset be
97 #                       defined to either "true" or "false", that determines
98 #                       whether this target should be built and installed.
99 #    path             - relative path to target sources
100 #    sources          - explicit list of target sources
101 #    install          - the installation group/type
102 #    manpages         - the man pages associated with this target
103 #    libs             - libraries that this target depends on
104 #    nonlibs          - dependencies that are not linked into the target
105 #    lang             - bindings for language $(lang)
106 #    msvc-libs        - additional libraries to link with on Windows
107 #    msvc-export      - additional list of files to expose in dsp/vc(x)proj
108 #    msvc-static      - visual studio target produces only a static lib
109 #    add-deps         - expands to additional autoconf-defined dependencies
110 #    add-install-deps - like add-deps, but for the install step
111 #    external-lib     - expands to additional autoconf-defined libs
112 #    external-project - visual studio project to depend on
113 #
114
115 # The subversion command-line client
116 [svn]
117 description = Subversion Client
118 type = exe
119 path = subversion/svn
120 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
121        apriconv apr
122 manpages = subversion/svn/svn.1
123 install = bin
124
125 # The subversion repository administration tool
126 [svnadmin]
127 description = Subversion Repository Administrator
128 type = exe
129 path = subversion/svnadmin
130 install = bin
131 manpages = subversion/svnadmin/svnadmin.1
132 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
133
134 # The subversion repository dump filtering tool
135 [svndumpfilter]
136 description = Subversion Dumpfile Filter
137 type = exe
138 path = subversion/svndumpfilter
139 install = bin
140 manpages = subversion/svndumpfilter/svndumpfilter.1
141 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
142
143 # The subversion repository inspection tool
144 [svnlook]
145 description = Subversion Repository Browser
146 type = exe
147 path = subversion/svnlook
148 install = bin
149 manpages = subversion/svnlook/svnlook.1
150 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr
151
152 [svnserve]
153 description = Subversion Server
154 type = exe
155 path = subversion/svnserve
156 install = bin
157 manpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5
158 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn
159        apriconv apr sasl
160 msvc-libs = advapi32.lib ws2_32.lib
161
162 [svnsync]
163 description = Subversion repository replicator
164 type = exe
165 path = subversion/svnsync
166 libs = libsvn_ra libsvn_delta libsvn_subr apr
167 install = bin
168 manpages = subversion/svnsync/svnsync.1
169
170 [svnversion]
171 description = Subversion Revision Extractor
172 type = exe
173 path = subversion/svnversion
174 libs = libsvn_wc libsvn_subr apriconv apr
175 install = bin
176 manpages = subversion/svnversion/svnversion.1
177
178 [svnrdump]
179 description = Subversion remote repository dumper and loader
180 type = exe
181 path = subversion/svnrdump
182 libs = libsvn_client libsvn_ra libsvn_repos libsvn_delta libsvn_subr aprutil apr
183 install = bin
184 manpages = subversion/svnrdump/svnrdump.1
185
186 [svnmucc]
187 description = Subversion Multiple URL Command Client
188 type = exe
189 path = subversion/svnmucc
190 libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr
191 install = bin
192 manpages = subversion/svnmucc/svnmucc.1
193
194 # Support for GNOME Keyring
195 [libsvn_auth_gnome_keyring]
196 description = Subversion GNOME Keyring Library
197 type = lib
198 install = gnome-keyring-lib
199 path = subversion/libsvn_auth_gnome_keyring
200 libs = libsvn_subr apr gnome-keyring
201
202 # Support for KWallet
203 [libsvn_auth_kwallet]
204 description = Subversion KWallet Library
205 type = lib
206 install = kwallet-lib
207 path = subversion/libsvn_auth_kwallet
208 libs = libsvn_subr apr kwallet
209 link-cmd = $(LINK_CXX_LIB)
210
211 # Library needed by all subversion clients
212 [libsvn_client]
213 description = Subversion Client Library
214 type = lib
215 path = subversion/libsvn_client
216 libs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr
217 install = lib
218 msvc-export = svn_client.h private/svn_client_private.h
219
220 # Routines for binary diffing and tree-deltas
221 [libsvn_delta]
222 description = Subversion Delta Library
223 type = lib
224 install = fsmod-lib
225 path = subversion/libsvn_delta
226 libs = libsvn_subr aprutil apriconv apr zlib
227 msvc-export = svn_delta.h private/svn_editor.h private/svn_delta_private.h
228
229 # Routines for diffing
230 [libsvn_diff]
231 description = Subversion Diff Library
232 type = lib
233 path = subversion/libsvn_diff
234 libs = libsvn_subr apriconv apr zlib
235 install = lib
236 msvc-export = svn_diff.h private/svn_diff_private.h private/svn_diff_tree.h
237
238 # The repository filesystem library
239 [libsvn_fs]
240 description = Subversion Repository Filesystem Library
241 type = lib
242 path = subversion/libsvn_fs
243 install = ramod-lib
244 libs = libsvn_fs_util libsvn_delta libsvn_subr fs-libs aprutil apr
245 # conditionally add more dependencies
246 add-deps = $(SVN_FS_LIB_DEPS)
247 add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
248 msvc-export = svn_fs.h private/svn_fs_private.h
249
250 [libsvn_fs_base]
251 type = fs-module
252 path = subversion/libsvn_fs_base
253 sources = *.c bdb/*.c util/*.c
254 install = bdb-lib
255 libs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util
256 msvc-static = yes
257
258 [libsvn_fs_fs]
259 type = fs-module
260 path = subversion/libsvn_fs_fs
261 install = fsmod-lib
262 libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
263 msvc-static = yes
264
265 # Low-level grab bag of utilities
266 [libsvn_fs_util]
267 type = lib
268 install = fsmod-lib
269 path = subversion/libsvn_fs_util
270 libs = libsvn_subr aprutil apriconv apr
271 msvc-libs = advapi32.lib shfolder.lib
272 msvc-static = yes
273
274 # General API for accessing repositories
275 [libsvn_ra]
276 description = Subversion Repository Access Library
277 type = lib
278 path = subversion/libsvn_ra
279 libs = libsvn_delta libsvn_subr ra-libs apriconv apr
280 # conditionally add more dependencies
281 add-deps = $(SVN_RA_LIB_DEPS)
282 add-install-deps = $(SVN_RA_LIB_INSTALL_DEPS)
283 install = lib
284 msvc-export = svn_ra.h private\svn_ra_private.h
285
286 # Accessing repositories via DAV through serf
287 [libsvn_ra_serf]
288 type = ra-module
289 path = subversion/libsvn_ra_serf
290 install = serf-lib
291 libs = libsvn_delta libsvn_subr aprutil apriconv apr serf xml
292 msvc-libs = secur32.lib
293 msvc-static = yes
294
295 # Accessing repositories via SVN
296 [libsvn_ra_svn]
297 type = ra-module
298 path = subversion/libsvn_ra_svn
299 install = ramod-lib
300 libs = libsvn_delta libsvn_subr aprutil apriconv apr sasl
301 msvc-static = yes
302
303 # Accessing repositories via direct libsvn_fs
304 [libsvn_ra_local]
305 type = ra-module
306 path = subversion/libsvn_ra_local
307 install = ramod-lib
308 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
309 msvc-static = yes
310
311 # Routines built on top of libsvn_fs
312 [libsvn_repos]
313 description = Subversion Repository Library
314 type = lib
315 path = subversion/libsvn_repos
316 install = ramod-lib
317 libs = libsvn_fs libsvn_delta libsvn_subr apriconv apr
318 msvc-export = svn_repos.h  private/svn_repos_private.h
319
320 # Low-level grab bag of utilities
321 [libsvn_subr]
322 description = Subversion General Utility Library
323 type = lib
324 install = fsmod-lib
325 path = subversion/libsvn_subr
326 libs = aprutil apriconv apr xml zlib apr_memcache sqlite magic
327 msvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib
328             crypt32.lib version.lib
329 msvc-export = 
330         svn_auth.h svn_base64.h svn_cache_config.h svn_checksum.h svn_cmdline.h
331         svn_compat.h svn_config.h svn_ctype.h svn_dirent_uri.h svn_dso.h 
332         svn_error.h svn_hash.h svn_io.h svn_iter.h svn_md5.h svn_mergeinfo.h 
333         svn_nls.h svn_opt.h svn_path.h svn_pools.h svn_props.h svn_quoprint.h 
334         svn_sorts.h svn_string.h svn_subst.h svn_time.h svn_types.h svn_user.h
335         svn_utf.h svn_version.h svn_xml.h 
336         private\svn_atomic.h private\svn_cache.h private\svn_cmdline_private.h
337         private\svn_debug.h private\svn_error_private.h private\svn_fspath.h
338         private\svn_log.h private\svn_mergeinfo_private.h
339         private\svn_opt_private.h private\svn_skel.h private\svn_sqlite.h
340         private\svn_utf_private.h private\svn_eol_private.h
341         private\svn_token.h  private\svn_adler32.h
342         private\svn_temp_serializer.h private\svn_io_private.h
343         private\svn_string_private.h private\svn_magic.h
344         private\svn_subr_private.h private\svn_mutex.h private\svn_named_atomic.h
345         private\svn_cert.h
346
347 # Working copy management lib
348 [libsvn_wc]
349 description = Subversion Working Copy Library
350 type = lib
351 path = subversion/libsvn_wc
352 libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
353 install = lib
354 msvc-export = svn_wc.h private\svn_wc_private.h
355
356 # Subversion plugin for Apache's mod_dav
357 [mod_dav_svn]
358 description = Subversion plug-in for the Apache DAV module
359 when = INSTALL_APACHE_MODS
360 type = apache-mod
361 path = subversion/mod_dav_svn
362 sources = *.c reports/*.c posts/*.c
363 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr
364 nonlibs = apr aprutil
365 install = apache-mod
366 msvc-libs = mod_dav.lib libhttpd.lib
367
368 [mod_authz_svn]
369 description = Subversion path-based authorization module for Apache
370 when = INSTALL_APACHE_MODS
371 type = apache-mod
372 path = subversion/mod_authz_svn
373 nonlibs = mod_dav_svn apr aprutil
374 libs = libsvn_repos libsvn_subr
375 install = apache-mod
376 msvc-libs = libhttpd.lib
377
378 [mod_dontdothat]
379 description = Apache Httpd module to block certain kinds of Apache Subversion requests
380 when = INSTALL_APACHE_MODS
381 type = apache-mod
382 path = tools/server-side/mod_dontdothat
383 nonlibs = mod_dav_svn apr aprutil
384 libs = libsvn_subr xml
385 install = tools
386 msvc-libs = libhttpd.lib
387
388 # ----------------------------------------------------------------------------
389 #
390 # CONSTRUCTED HEADERS
391 #
392
393 [rep_cache]
394 description = Schema for the rep-sharing feature
395 type = sql-header
396 path = subversion/libsvn_fs_fs
397 sources = rep-cache-db.sql
398
399 [wc_queries]
400 desription = Queries on the WC database
401 type = sql-header
402 path = subversion/libsvn_wc
403 sources = wc-queries.sql
404
405 [subr_sqlite]
406 description = Internal statements for SQLite interface
407 type = sql-header
408 path = subversion/libsvn_subr
409 sources = internal_statements.sql
410
411
412 # ----------------------------------------------------------------------------
413 #
414 # TARGETS FOR I18N SUPPORT
415 #
416 [locale]
417 type = i18n
418 path = subversion/po
419 install = locale
420 external-project = svn_locale
421
422 # ----------------------------------------------------------------------------
423 #
424 # TARGETS FOR SWIG SUPPORT
425 #
426
427 [swig_core]
428 type = swig
429 path = subversion/bindings/swig
430 sources = core.i
431 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
432        libsvn_diff libsvn_subr apr
433 description = Subversion core library bindings
434 include-runtime = yes
435
436 [swig_client]
437 type = swig
438 path = subversion/bindings/swig
439 sources = svn_client.i
440 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
441        libsvn_client libsvn_subr apr
442 nonlibs = swig_core
443 description = Subversion client library bindings
444
445 [swig_delta]
446 type = swig
447 path = subversion/bindings/swig
448 sources = svn_delta.i
449 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
450        libsvn_delta libsvn_subr apr
451 nonlibs = swig_core
452 description = Subversion delta library bindings
453
454 [swig_diff]
455 type = swig
456 path = subversion/bindings/swig
457 sources = svn_diff.i
458 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
459        libsvn_diff libsvn_subr apr
460 nonlibs = swig_core
461 description = Subversion diff library bindings
462
463 [swig_fs]
464 type = swig
465 path = subversion/bindings/swig
466 sources = svn_fs.i
467 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
468        libsvn_fs libsvn_subr apr
469 nonlibs = swig_core
470 description = Subversion FS library bindings
471
472 [swig_ra]
473 type = swig
474 path = subversion/bindings/swig
475 sources = svn_ra.i
476 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
477        libsvn_ra libsvn_subr apr
478 nonlibs = swig_core
479 description = Subversion RA library bindings
480
481 [swig_repos]
482 type = swig
483 path = subversion/bindings/swig
484 sources = svn_repos.i
485 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
486        libsvn_repos libsvn_subr apr
487 nonlibs = swig_core
488 description = Subversion repository library bindings
489
490 [swig_wc]
491 type = swig
492 path = subversion/bindings/swig
493 sources = svn_wc.i
494 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
495        libsvn_wc libsvn_subr apr
496 nonlibs = swig_core
497 description = Subversion WC library bindings
498
499 # SWIG utility library for Python modules
500 [libsvn_swig_py]
501 type = swig_lib
502 lang = python
503 path = subversion/bindings/swig/python/libsvn_swig_py
504 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr apriconv apr
505 link-cmd = $(LINK)
506 install = swig-py-lib
507 # need special build rule to include -DSWIGPYTHON
508 compile-cmd = $(COMPILE_SWIG_PY)
509 msvc-static = no
510
511 # SWIG utility library for Perl modules
512 [libsvn_swig_perl]
513 type = swig_lib
514 lang = perl
515 path = subversion/bindings/swig/perl/libsvn_swig_perl
516 libs = libsvn_delta libsvn_subr apriconv apr
517 install = swig-pl-lib
518 # need special build rule to include
519 compile-cmd = $(COMPILE_SWIG_PL)
520 msvc-static = yes
521
522 # SWIG utility library for Ruby modules
523 [libsvn_swig_ruby]
524 type = swig_lib
525 lang = ruby
526 path = subversion/bindings/swig/ruby/libsvn_swig_ruby
527 libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr
528 link-cmd = $(LINK) $(SWIG_RB_LIBS)
529 install = swig-rb-lib
530 # need special build rule to include
531 compile-cmd = $(COMPILE_SWIG_RB)
532 msvc-static = no
533
534 # ----------------------------------------------------------------------------
535 #
536 # JavaHL targets
537 #
538 [javahl-java]
539 type = java
540 path = subversion/bindings/javahl/src/org/apache/subversion/javahl
541   subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
542   subversion/bindings/javahl/src/org/apache/subversion/javahl/types
543 src-root = subversion/bindings/javahl/src
544 sources = *.java
545 install = javahl-java
546 link-cmd = $(COMPILE_JAVAHL_JAVAC)
547 classes = subversion/bindings/javahl/classes
548 package-roots = org
549
550 [javahl-compat-java]
551 type = java
552 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
553 sources = *.java
554 install = javahl-java
555 link-cmd = $(COMPILE_JAVAHL_JAVAC)
556 classes = subversion/bindings/javahl/classes
557 add-deps = $(javahl_java_DEPS)
558 ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
559 #jar = svn-javahl.jar
560 package-roots = org
561
562 [javahl-tests]
563 type = java
564 path = subversion/bindings/javahl/tests/org/apache/subversion/javahl
565 sources = *.java
566 install = javahl-java
567 link-cmd = $(COMPILE_JAVAHL_JAVAC)
568 classes = subversion/bindings/javahl/classes
569 package-roots = org
570 ### Java targets don't do up-to-date checks yet.
571 #add-deps = javahl-java
572 add-deps = $(javahl_java_DEPS)
573
574 [javahl-compat-tests]
575 type = java
576 path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
577 sources = *.java
578 install = javahl-java
579 link-cmd = $(COMPILE_JAVAHL_JAVAC)
580 classes = subversion/bindings/javahl/classes
581 package-roots = org
582 ### Java targets don't do up-to-date checks yet.
583 #add-deps = javahl-compat-java
584 add-deps = $(javahl_compat_java_DEPS)
585
586 [javahl-types-javah]
587 type = javah 
588 path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
589 classes = subversion/bindings/javahl/classes
590 headers = subversion/bindings/javahl/include
591 package = org.apache.subversion.javahl.types
592 sources = *.java
593 add-deps = $(javahl_java_DEPS)
594 install = javahl-javah
595 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
596
597 [javahl-callback-javah]
598 type = javah 
599 path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
600 classes = subversion/bindings/javahl/classes
601 headers = subversion/bindings/javahl/include
602 package = org.apache.subversion.javahl.callback
603 sources = *.java
604 add-deps = $(javahl_java_DEPS)
605 install = javahl-javah
606 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
607
608 [javahl-javah]
609 type = javah 
610 path = subversion/bindings/javahl/src/org/apache/subversion/javahl
611 classes = subversion/bindings/javahl/classes
612 headers = subversion/bindings/javahl/include
613 package = org.apache.subversion.javahl
614 sources = *.java
615 add-deps = $(javahl_java_DEPS)
616 install = javahl-javah
617 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
618
619 [libsvnjavahl]
620 description = Subversion Java HighLevel binding
621 type = lib
622 path = subversion/bindings/javahl/native
623 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff 
624        libsvn_subr libsvn_fs aprutil apriconv apr
625 sources = *.cpp *.c
626 add-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) $(javahl_types_javah_DEPS)
627 install = javahl-lib
628 # need special build rule to include -I$(JDK)/include/jni.h
629 compile-cmd = $(COMPILE_JAVAHL_CXX)
630 link-cmd = $(LINK_JAVAHL_CXX)
631
632 # ----------------------------------------------------------------------------
633 #
634 # C++HL targets
635 #
636
637 [libsvncxxhl]
638 description = Subversion C++ HighLevel bindings
639 type = lib
640 path = subversion/bindings/cxxhl
641 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
642        libsvn_subr libsvn_fs aprutil apriconv apr
643 sources = src/*.cpp
644 install = cxxhl-lib
645 msvc-static = yes
646 compile-cmd = $(COMPILE_CXXHL_CXX)
647 link-cmd = $(LINK_CXX_LIB)
648
649 [cxxhl-tests]
650 description = Unit tests for Subversion C++ HighLevel bindings
651 type = exe
652 path = subversion/bindings/cxxhl
653 libs = libsvncxxhl libsvn_subr
654 sources = tests/*.cpp
655 install = tests
656 compile-cmd = $(COMPILE_CXXHL_CXX)
657 link-cmd = $(LINK_CXX)
658
659 # ----------------------------------------------------------------------------
660 #
661 # TESTING TARGETS
662 #
663
664 # general library:  our C testing framework
665 [libsvn_test]
666 type = lib
667 path = subversion/tests
668 install = test
669 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
670 msvc-static = yes
671 undefined-lib-symbols = yes
672
673 # ----------------------------------------------------------------------------
674 # Tests for libsvn_fs_base
675
676 [fs-base-test]
677 description = Tests for *public* fs API (svn_fs.h)
678 type = exe
679 path = subversion/tests/libsvn_fs_base
680 sources = fs-base-test.c
681 install = bdb-test
682 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
683        libsvn_fs_util libsvn_subr apriconv apr
684
685 [strings-reps-test]
686 description = Test strings/reps in libsvn_fs_base
687 type = exe
688 path = subversion/tests/libsvn_fs_base
689 sources = strings-reps-test.c
690 install = bdb-test
691 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
692        libsvn_subr apriconv apr
693
694 [changes-test]
695 description = Test changes in libsvn_fs_base
696 type = exe
697 path = subversion/tests/libsvn_fs_base
698 sources = changes-test.c
699 install = bdb-test
700 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
701        libsvn_subr apriconv apr
702
703 # ----------------------------------------------------------------------------
704 # Tests for libsvn_fs_fs
705 [fs-pack-test]
706 description = Test fsfs packing in libsvn_fs_fs
707 type = exe
708 path = subversion/tests/libsvn_fs_fs
709 sources = fs-pack-test.c
710 install = test
711 libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
712        libsvn_subr apriconv apr
713
714 # ----------------------------------------------------------------------------
715 # Tests for libsvn_fs
716
717 [locks-test]
718 description = Test locks in libsvn_fs
719 type = exe
720 path = subversion/tests/libsvn_fs
721 sources = locks-test.c
722 install = test
723 libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
724
725 [fs-test]
726 description = Test locks in libsvn_fs
727 type = exe
728 path = subversion/tests/libsvn_fs
729 sources = fs-test.c
730 install = test
731 libs = libsvn_test libsvn_fs libsvn_delta
732        libsvn_subr aprutil apriconv apr
733
734 # ----------------------------------------------------------------------------
735 # Tests for libsvn_repos
736
737 [repos-test]
738 description = Test delta editor in libsvn_repos
739 type = exe
740 path = subversion/tests/libsvn_repos
741 sources = repos-test.c dir-delta-editor.c
742 install = test
743 libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
744
745 # ----------------------------------------------------------------------------
746 # Tests for libsvn_subr
747
748 [auth-test]
749 description = Test platform-specific auth provider access
750 type = exe
751 path = subversion/tests/libsvn_subr
752 sources = auth-test.c
753 install = test
754 libs = libsvn_test libsvn_subr apr
755
756 [cache-test]
757 description = Test in-memory cache
758 type = exe
759 path = subversion/tests/libsvn_subr
760 sources = cache-test.c
761 install = test
762 libs = libsvn_test libsvn_subr apr
763
764 [checksum-test]
765 description = Test checksum functions
766 type = exe
767 path = subversion/tests/libsvn_subr
768 sources = checksum-test.c
769 install = test
770 libs = libsvn_test libsvn_subr apr zlib
771
772 [compat-test]
773 description = Test compatibility functions
774 type = exe
775 path = subversion/tests/libsvn_subr
776 sources = compat-test.c
777 install = test
778 libs = libsvn_test libsvn_subr apr
779
780 [config-test]
781 description = Test svn_config utilities
782 type = exe
783 path = subversion/tests/libsvn_subr
784 sources = config-test.c
785 install = test
786 libs = libsvn_test libsvn_subr apriconv apr
787
788 [crypto-test]
789 description = Test svn_crypto utilities
790 type = exe
791 path = subversion/tests/libsvn_subr
792 sources = crypto-test.c
793 install = test
794 libs = libsvn_test libsvn_subr aprutil apr
795
796 [dirent_uri-test]
797 description = Test dirent_uri library
798 type = exe
799 path = subversion/tests/libsvn_subr
800 sources = dirent_uri-test.c
801 install = test
802 libs = libsvn_test libsvn_subr apriconv apr
803
804 [error-test]
805 description = Test error library
806 type = exe
807 path = subversion/tests/libsvn_subr
808 sources = error-test.c
809 install = test
810 libs = libsvn_test libsvn_subr apriconv apr
811
812 [error-code-test]
813 description = Test error library
814 type = exe
815 path = subversion/tests/libsvn_subr
816 sources = error-code-test.c
817 install = test
818 libs = libsvn_test libsvn_subr apriconv apr
819
820 [hashdump-test]
821 description = Test hashfile format for props
822 type = exe
823 path = subversion/tests/libsvn_subr
824 sources = hashdump-test.c
825 install = test
826 libs = libsvn_test libsvn_subr apriconv apr
827
828 [io-test]
829 description = Test I/O Operations
830 type = exe
831 path = subversion/tests/libsvn_subr
832 sources = io-test.c
833 install = test
834 libs = libsvn_test libsvn_subr apriconv apr
835
836 [opt-test]
837 description = Test options library
838 type = exe
839 path = subversion/tests/libsvn_subr
840 sources = opt-test.c
841 install = test
842 libs = libsvn_test libsvn_subr apr
843
844 [mergeinfo-test]
845 description = Test mergeinfo library
846 type = exe
847 path = subversion/tests/libsvn_subr
848 sources = mergeinfo-test.c
849 install = test
850 libs = libsvn_test libsvn_subr apr
851
852 [named_atomic-test]
853 description = Test named atomics
854 type = exe
855 path = subversion/tests/libsvn_subr
856 sources = named_atomic-test.c
857 install = test
858 libs = libsvn_test libsvn_subr apr
859
860 [named_atomic-proc-test]
861 description = Sub-process for named atomics
862 type = exe
863 path = subversion/tests/libsvn_subr
864 sources = named_atomic-test-proc.c
865 install = sub-test
866 libs = libsvn_subr apr
867
868 [path-test]
869 description = Test path library
870 type = exe
871 path = subversion/tests/libsvn_subr
872 sources = path-test.c
873 install = test
874 libs = libsvn_test libsvn_subr apriconv apr
875
876 [revision-test]
877 description = Test revision library
878 type = exe
879 path = subversion/tests/libsvn_subr
880 sources = revision-test.c
881 install = test
882 libs = libsvn_test libsvn_subr apr
883
884 [skel-test]
885 description = Test skels in libsvn_subr
886 type = exe
887 path = subversion/tests/libsvn_subr
888 sources = skel-test.c
889 install = test
890 libs = libsvn_test libsvn_subr apriconv apr
891
892 [spillbuf-test]
893 description = Test spillbuf in libsvn_subr
894 type = exe
895 path = subversion/tests/libsvn_subr
896 sources = spillbuf-test.c
897 install = test
898 libs = libsvn_test libsvn_subr apriconv apr
899
900 [stream-test]
901 description = Test stream library
902 type = exe
903 path = subversion/tests/libsvn_subr
904 sources = stream-test.c
905 install = test
906 libs = libsvn_test libsvn_subr apriconv apr
907
908 [string-test]
909 description = Test svn_stringbuf_t utilities
910 type = exe
911 path = subversion/tests/libsvn_subr
912 sources = string-test.c
913 install = test
914 libs = libsvn_test libsvn_subr apriconv apr
915
916 [time-test]
917 description = Test time functions
918 type = exe
919 path = subversion/tests/libsvn_subr
920 sources = time-test.c
921 install = test
922 libs = libsvn_test libsvn_subr apriconv apr
923
924 [utf-test]
925 description = Test UTF-8 functions
926 type = exe
927 path = subversion/tests/libsvn_subr
928 sources = utf-test.c
929 install = test
930 libs = libsvn_test libsvn_subr apriconv apr
931
932 [subst_translate-test]
933 description = Test the svn_subst_translate* functions
934 type = exe
935 path = subversion/tests/libsvn_subr
936 sources = subst_translate-test.c
937 install = test
938 libs = libsvn_test libsvn_subr apriconv apr
939
940 [translate-test]
941 description = Test eol conversion and keyword substitution routines
942 type = exe
943 path = subversion/tests/libsvn_subr
944 sources = translate-test.c
945 install = test
946 libs = libsvn_test libsvn_subr apriconv apr
947
948 # ----------------------------------------------------------------------------
949 # Tests for libsvn_delta
950
951 [random-test]
952 description = Use random data to test delta processing
953 type = exe
954 path = subversion/tests/libsvn_delta
955 sources = random-test.c
956 install = test
957 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
958
959 [window-test]
960 description = Test delta window generation
961 type = exe
962 path = subversion/tests/libsvn_delta
963 sources = window-test.c
964 install = test
965 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
966
967 # ----------------------------------------------------------------------------
968 # Tests for libsvn_client
969
970 [client-test]
971 description = Test low-level functionality in libsvn_client
972 type = exe
973 path = subversion/tests/libsvn_client
974 sources = client-test.c
975 install = test
976 libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
977
978 # ----------------------------------------------------------------------------
979 # Tests for libsvn_diff
980
981 [diff-diff3-test]
982 description = Test the diff/diff3 library
983 type = exe
984 path = subversion/tests/libsvn_diff
985 sources = diff-diff3-test.c
986 install = test
987 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
988
989 [parse-diff-test]
990 description = Test unidiff parsing
991 type = exe
992 path = subversion/tests/libsvn_diff
993 sources = parse-diff-test.c
994 install = test
995 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
996
997 # ----------------------------------------------------------------------------
998 # Tests for libsvn_ra
999
1000 [ra-test]
1001 description = Test a few things in libsvn_ra
1002 type = exe
1003 path = subversion/tests/libsvn_ra
1004 sources = ra-test.c
1005 install = test
1006 libs = libsvn_test libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1007        apriconv apr
1008
1009 # ----------------------------------------------------------------------------
1010 # Tests for libsvn_ra_local
1011
1012 [ra-local-test]
1013 description = Test a few things in libsvn_ra_local
1014 type = exe
1015 path = subversion/tests/libsvn_ra_local
1016 sources = ra-local-test.c
1017 install = test
1018 libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1019        apriconv apr
1020
1021 # ----------------------------------------------------------------------------
1022 # Tests for libsvn_wc
1023
1024 [conflict-data-test]
1025 description = Test the storage of tree conflict data
1026 type = exe
1027 path = subversion/tests/libsvn_wc
1028 sources = conflict-data-test.c utils.c
1029 install = test
1030 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1031
1032 [db-test]
1033 description = Test the wc-ng database subsystem
1034 type = exe
1035 path = subversion/tests/libsvn_wc
1036 sources = db-test.c utils.c
1037 install = test
1038 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1039
1040 [pristine-store-test]
1041 description = Test the wc-ng pristine text storage subsystem
1042 type = exe
1043 path = subversion/tests/libsvn_wc
1044 sources = pristine-store-test.c utils.c
1045 install = test
1046 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1047
1048 [entries-compat-test]
1049 description = Test backwards compat for the entry interface
1050 type = exe
1051 path = subversion/tests/libsvn_wc
1052 sources = entries-compat.c utils.c
1053 install = test
1054 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1055
1056 [op-depth-test]
1057 description = Test layered tree changes
1058 type = exe
1059 path = subversion/tests/libsvn_wc
1060 sources = op-depth-test.c utils.c
1061 install = test
1062 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1063
1064 [wc-queries-test]
1065 description = Test Sqlite query evaluation
1066 type = exe
1067 path = subversion/tests/libsvn_wc
1068 sources = wc-queries-test.c
1069 install = test
1070 libs = libsvn_test libsvn_subr apriconv apr sqlite
1071
1072 [wc-test]
1073 description = Test the main WC API functions
1074 type = exe
1075 path = subversion/tests/libsvn_wc
1076 sources = wc-test.c utils.c
1077 install = test
1078 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1079
1080 # ----------------------------------------------------------------------------
1081 # These are not unit tests at all, they are small programs that exercise
1082 # parts of the libsvn_delta API from the command line.  They are stuck here
1083 # because of some historical association with the test-suite, but should
1084 # really be put somewhere else.
1085
1086 # test our textdelta encoding
1087 [svndiff-test]
1088 type = exe
1089 path = subversion/tests/libsvn_delta
1090 sources = svndiff-test.c
1091 install = test
1092 libs = libsvn_delta libsvn_subr apriconv apr
1093 testing = skip
1094
1095 # compare two files, print txdelta windows
1096 [vdelta-test]
1097 type = exe
1098 path = subversion/tests/libsvn_delta
1099 sources = vdelta-test.c
1100 install = test
1101 libs = libsvn_delta libsvn_subr apriconv apr
1102 testing = skip
1103
1104 [entries-dump]
1105 type = exe
1106 path = subversion/tests/cmdline
1107 sources = entries-dump.c
1108 install = test
1109 libs = libsvn_wc libsvn_subr apriconv apr
1110 testing = skip
1111
1112 [atomic-ra-revprop-change]
1113 type = exe
1114 path = subversion/tests/cmdline
1115 sources = atomic-ra-revprop-change.c
1116 install = test
1117 libs = libsvn_ra libsvn_subr apriconv apr
1118 testing = skip
1119
1120 [wc-lock-tester]
1121 type = exe
1122 path = subversion/tests/libsvn_wc
1123 sources = wc-lock-tester.c
1124 install = test
1125 libs = libsvn_wc libsvn_subr apriconv apr
1126 testing = skip
1127
1128 [wc-incomplete-tester]
1129 type = exe
1130 path = subversion/tests/libsvn_wc
1131 sources = wc-incomplete-tester.c
1132 install = test
1133 libs = libsvn_wc libsvn_subr apriconv apr
1134 testing = skip
1135
1136 # ----------------------------------------------------------------------------
1137 #
1138 # EXTERNAL TARGETS (NO BUILD NEEDED)
1139 #
1140
1141 [apr]
1142 type = lib
1143 external-lib = $(SVN_APR_LIBS)
1144 msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
1145
1146 [aprutil]
1147 type = lib
1148 external-lib = $(SVN_APRUTIL_LIBS)
1149
1150 [apriconv]
1151 type = lib
1152 external-lib = $(SVN_APRUTIL_LIBS)
1153
1154 [bdb]
1155 type = lib
1156 external-lib = $(SVN_DB_LIBS)
1157
1158 [gnome-keyring]
1159 type = lib
1160 external-lib = $(SVN_GNOME_KEYRING_LIBS)
1161
1162 [kwallet]
1163 type = lib
1164 external-lib = $(SVN_KWALLET_LIBS)
1165
1166 [magic]
1167 type = lib
1168 external-lib = $(SVN_MAGIC_LIBS)
1169
1170 [sasl]
1171 type = lib
1172 external-lib = $(SVN_SASL_LIBS)
1173
1174 [zlib]
1175 type = lib
1176 external-lib = $(SVN_ZLIB_LIBS)
1177 external-project = zlib
1178 msvc-static = yes
1179
1180 [apr_memcache]
1181 type = lib
1182 external-lib = $(SVN_APR_MEMCACHE_LIBS)
1183
1184 [serf]
1185 type = lib
1186 external-lib = $(SVN_SERF_LIBS)
1187 external-project = serf/serf
1188 libs = apr aprutil xml
1189 msvc-static = yes
1190
1191 [sqlite]
1192 type = lib
1193 external-lib = $(SVN_SQLITE_LIBS)
1194
1195 [xml]
1196 type = lib
1197 external-lib = $(SVN_XML_LIBS)
1198
1199 [ra-libs]
1200 type = lib
1201 external-lib = $(SVN_RA_LIB_LINK)
1202 libs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
1203
1204 [fs-libs]
1205 type = lib
1206 external-lib = $(SVN_FS_LIB_LINK)
1207 libs = libsvn_fs_base libsvn_fs_fs
1208
1209 [__ALL__]
1210 type = project
1211 path = build/win32
1212 libs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync
1213        svnversion
1214        mod_authz_svn mod_dav_svn mod_dontdothat
1215        svnauthz svnauthz-validate svnraisetreeconflict
1216
1217 [__ALL_TESTS__]
1218 type = project
1219 path = build/win32
1220 libs = __ALL__
1221        fs-test fs-base-test fs-fsfs-test fs-pack-test skel-test
1222        strings-reps-test changes-test locks-test repos-test
1223        checksum-test compat-test config-test hashdump-test mergeinfo-test
1224        opt-test path-test stream-test string-test time-test utf-test
1225        error-test error-code-test cache-test spillbuf-test crypto-test
1226        named_atomic-test named_atomic-proc-test revision-test
1227        subst_translate-test io-test
1228        translate-test
1229        random-test window-test
1230        diff-diff3-test
1231        ra-test
1232        ra-local-test
1233        svndiff-test vdelta-test
1234        entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
1235        client-test
1236        conflict-data-test db-test pristine-store-test entries-compat-test
1237        op-depth-test dirent_uri-test wc-queries-test wc-test
1238        auth-test
1239        parse-diff-test
1240
1241 [__MORE__]
1242 type = project
1243 path = build/win32
1244 libs = __ALL_TESTS__
1245        diff diff3 diff4 fsfs-reorg fsfs-stats fsfs-access-map svn-bench
1246        svn-rep-sharing-stats svn-populate-node-origins-index
1247
1248 [__LIBS__]
1249 type = project
1250 path = build/win32
1251 libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
1252        aprutil apriconv apr
1253
1254 [__CONFIG__]
1255 type = lib
1256 external-project = svn_config
1257
1258 [__SWIG_PYTHON__]
1259 type = swig_project
1260 path = build/win32
1261 libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1262 lang = python
1263
1264 [__SWIG_PERL__]
1265 type = swig_project
1266 path = build/win32
1267 libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1268 lang = perl
1269
1270 [__SWIG_RUBY__]
1271 type = swig_project
1272 path = build/win32
1273 libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1274 lang = ruby
1275
1276 [__JAVAHL__]
1277 type = project
1278 path = build/win32
1279 libs = javahl-java javahl-javah libsvnjavahl
1280
1281 [__JAVAHL_TESTS__]
1282 type = project
1283 path = build/win32
1284 libs = __JAVAHL__ javahl-tests javahl-compat-tests
1285
1286 # ----------------------------------------------------------------------------
1287 # Contrib and tools
1288
1289 [fsfs-reorg]
1290 type = exe
1291 path = tools/dev
1292 sources = fsfs-reorg.c
1293 install = tools
1294 libs = libsvn_delta libsvn_subr apr
1295
1296 [fsfs-stats]
1297 type = exe
1298 path = tools/server-side
1299 sources = fsfs-stats.c
1300 install = tools
1301 libs = libsvn_delta libsvn_subr apr
1302
1303 [fsfs-access-map]
1304 type = exe
1305 path = tools/dev
1306 sources = fsfs-access-map.c
1307 install = tools
1308 libs = libsvn_subr apr
1309
1310 [diff]
1311 type = exe
1312 path = tools/diff
1313 sources = diff.c
1314 install = tools
1315 libs = libsvn_diff libsvn_subr apriconv apr
1316
1317 [diff3]
1318 type = exe
1319 path = tools/diff
1320 sources = diff3.c
1321 install = tools
1322 libs = libsvn_diff libsvn_subr apriconv apr
1323
1324 [diff4]
1325 type = exe
1326 path = tools/diff
1327 sources = diff4.c
1328 install = tools
1329 libs = libsvn_diff libsvn_subr apriconv apr
1330
1331 [svn-bench]
1332 type = exe
1333 path = tools/client-side/svn-bench
1334 install = tools
1335 libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
1336        apriconv apr
1337
1338 [svnauthz]
1339 description = Authz config file tool
1340 type = exe
1341 path = tools/server-side
1342 sources = svnauthz.c
1343 install = tools
1344 libs = libsvn_repos libsvn_fs libsvn_subr apr
1345
1346 # svnauthz-validate is the compat mode of the new svnauthz tool.  It is
1347 # exactly the same code as svnauthz.  This duplicated target is needed
1348 # in order to easily test both commands as part of the build since libtool
1349 # does not provide a way to set argv[0] different from the commands actual
1350 # name in the wrapper script.
1351 [svnauthz-validate]
1352 description = Authz config file validator
1353 type = exe
1354 path = tools/server-side
1355 sources = svnauthz.c
1356 install = tools
1357 libs = libsvn_repos libsvn_fs libsvn_subr apr
1358
1359 [svn-populate-node-origins-index]
1360 type = exe
1361 path = tools/server-side
1362 sources = svn-populate-node-origins-index.c
1363 install = tools
1364 libs = libsvn_repos libsvn_fs libsvn_subr apr
1365
1366 [svnraisetreeconflict]
1367 description = Tool to Flag a Tree Conflict
1368 type = exe
1369 path = tools/dev/svnraisetreeconflict
1370 libs = libsvn_wc libsvn_subr apriconv apr
1371 install = tools
1372
1373 [svn-rep-sharing-stats]
1374 type = exe
1375 path = tools/server-side
1376 sources = svn-rep-sharing-stats.c
1377 install = tools
1378 libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_subr apriconv apr