]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - contrib/subversion/build.conf
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
[FreeBSD/stable/10.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 = $(CPPFLAGS) -python -classic
75 swig-perl-opts = $(CPPFLAGS) -perl -nopm -noproxy
76 swig-ruby-opts = $(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 psapi.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
346 # Working copy management lib
347 [libsvn_wc]
348 description = Subversion Working Copy Library
349 type = lib
350 path = subversion/libsvn_wc
351 libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
352 install = lib
353 msvc-export = svn_wc.h private\svn_wc_private.h
354
355 # Subversion plugin for Apache's mod_dav
356 [mod_dav_svn]
357 description = Subversion plug-in for the Apache DAV module
358 when = INSTALL_APACHE_MODS
359 type = apache-mod
360 path = subversion/mod_dav_svn
361 sources = *.c reports/*.c posts/*.c
362 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr
363 nonlibs = apr aprutil
364 install = apache-mod
365 msvc-libs = mod_dav.lib libhttpd.lib
366
367 [mod_authz_svn]
368 description = Subversion path-based authorization module for Apache
369 when = INSTALL_APACHE_MODS
370 type = apache-mod
371 path = subversion/mod_authz_svn
372 nonlibs = mod_dav_svn apr aprutil
373 libs = libsvn_repos libsvn_subr
374 install = apache-mod
375 msvc-libs = libhttpd.lib
376
377 [mod_dontdothat]
378 description = Apache Httpd module to block certain kinds of Apache Subversion requests
379 when = INSTALL_APACHE_MODS
380 type = apache-mod
381 path = tools/server-side/mod_dontdothat
382 nonlibs = mod_dav_svn apr aprutil
383 libs = libsvn_subr xml
384 install = tools
385 msvc-libs = libhttpd.lib
386
387 # ----------------------------------------------------------------------------
388 #
389 # CONSTRUCTED HEADERS
390 #
391
392 [rep_cache]
393 description = Schema for the rep-sharing feature
394 type = sql-header
395 path = subversion/libsvn_fs_fs
396 sources = rep-cache-db.sql
397
398 [wc_queries]
399 desription = Queries on the WC database
400 type = sql-header
401 path = subversion/libsvn_wc
402 sources = wc-queries.sql
403
404 [subr_sqlite]
405 description = Internal statements for SQLite interface
406 type = sql-header
407 path = subversion/libsvn_subr
408 sources = internal_statements.sql
409
410
411 # ----------------------------------------------------------------------------
412 #
413 # TARGETS FOR I18N SUPPORT
414 #
415 [locale]
416 type = i18n
417 path = subversion/po
418 install = locale
419 external-project = svn_locale
420
421 # ----------------------------------------------------------------------------
422 #
423 # TARGETS FOR SWIG SUPPORT
424 #
425
426 [swig_core]
427 type = swig
428 path = subversion/bindings/swig
429 sources = core.i
430 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
431        libsvn_diff libsvn_subr apr
432 description = Subversion core library bindings
433 include-runtime = yes
434
435 [swig_client]
436 type = swig
437 path = subversion/bindings/swig
438 sources = svn_client.i
439 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
440        libsvn_client libsvn_subr apr
441 nonlibs = swig_core
442 description = Subversion client library bindings
443
444 [swig_delta]
445 type = swig
446 path = subversion/bindings/swig
447 sources = svn_delta.i
448 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
449        libsvn_delta libsvn_subr apr
450 nonlibs = swig_core
451 description = Subversion delta library bindings
452
453 [swig_diff]
454 type = swig
455 path = subversion/bindings/swig
456 sources = svn_diff.i
457 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
458        libsvn_diff libsvn_subr apr
459 nonlibs = swig_core
460 description = Subversion diff library bindings
461
462 [swig_fs]
463 type = swig
464 path = subversion/bindings/swig
465 sources = svn_fs.i
466 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
467        libsvn_fs libsvn_subr apr
468 nonlibs = swig_core
469 description = Subversion FS library bindings
470
471 [swig_ra]
472 type = swig
473 path = subversion/bindings/swig
474 sources = svn_ra.i
475 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
476        libsvn_ra libsvn_subr apr
477 nonlibs = swig_core
478 description = Subversion RA library bindings
479
480 [swig_repos]
481 type = swig
482 path = subversion/bindings/swig
483 sources = svn_repos.i
484 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
485        libsvn_repos libsvn_subr apr
486 nonlibs = swig_core
487 description = Subversion repository library bindings
488
489 [swig_wc]
490 type = swig
491 path = subversion/bindings/swig
492 sources = svn_wc.i
493 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
494        libsvn_wc libsvn_subr apr
495 nonlibs = swig_core
496 description = Subversion WC library bindings
497
498 # SWIG utility library for Python modules
499 [libsvn_swig_py]
500 type = swig_lib
501 lang = python
502 path = subversion/bindings/swig/python/libsvn_swig_py
503 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr apriconv apr
504 link-cmd = $(LINK)
505 install = swig-py-lib
506 # need special build rule to include -DSWIGPYTHON
507 compile-cmd = $(COMPILE_SWIG_PY)
508 msvc-static = no
509
510 # SWIG utility library for Perl modules
511 [libsvn_swig_perl]
512 type = swig_lib
513 lang = perl
514 path = subversion/bindings/swig/perl/libsvn_swig_perl
515 libs = libsvn_delta libsvn_subr apriconv apr
516 install = swig-pl-lib
517 # need special build rule to include
518 compile-cmd = $(COMPILE_SWIG_PL)
519 msvc-static = yes
520
521 # SWIG utility library for Ruby modules
522 [libsvn_swig_ruby]
523 type = swig_lib
524 lang = ruby
525 path = subversion/bindings/swig/ruby/libsvn_swig_ruby
526 libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr
527 link-cmd = $(LINK) $(SWIG_RB_LIBS)
528 install = swig-rb-lib
529 # need special build rule to include
530 compile-cmd = $(COMPILE_SWIG_RB)
531 msvc-static = no
532
533 # ----------------------------------------------------------------------------
534 #
535 # JavaHL targets
536 #
537 [javahl-java]
538 type = java
539 path = subversion/bindings/javahl/src/org/apache/subversion/javahl
540   subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
541   subversion/bindings/javahl/src/org/apache/subversion/javahl/types
542 src-root = subversion/bindings/javahl/src
543 sources = *.java
544 install = javahl-java
545 link-cmd = $(COMPILE_JAVAHL_JAVAC)
546 classes = subversion/bindings/javahl/classes
547 package-roots = org
548
549 [javahl-compat-java]
550 type = java
551 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
552 sources = *.java
553 install = javahl-java
554 link-cmd = $(COMPILE_JAVAHL_JAVAC)
555 classes = subversion/bindings/javahl/classes
556 add-deps = $(javahl_java_DEPS)
557 ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
558 #jar = svn-javahl.jar
559 package-roots = org
560
561 [javahl-tests]
562 type = java
563 path = subversion/bindings/javahl/tests/org/apache/subversion/javahl
564 sources = *.java
565 install = javahl-java
566 link-cmd = $(COMPILE_JAVAHL_JAVAC)
567 classes = subversion/bindings/javahl/classes
568 package-roots = org
569 ### Java targets don't do up-to-date checks yet.
570 #add-deps = javahl-java
571 add-deps = $(javahl_java_DEPS)
572
573 [javahl-compat-tests]
574 type = java
575 path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
576 sources = *.java
577 install = javahl-java
578 link-cmd = $(COMPILE_JAVAHL_JAVAC)
579 classes = subversion/bindings/javahl/classes
580 package-roots = org
581 ### Java targets don't do up-to-date checks yet.
582 #add-deps = javahl-compat-java
583 add-deps = $(javahl_compat_java_DEPS)
584
585 [javahl-types-javah]
586 type = javah 
587 path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
588 classes = subversion/bindings/javahl/classes
589 headers = subversion/bindings/javahl/include
590 package = org.apache.subversion.javahl.types
591 sources = *.java
592 add-deps = $(javahl_java_DEPS)
593 install = javahl-javah
594 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
595
596 [javahl-callback-javah]
597 type = javah 
598 path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
599 classes = subversion/bindings/javahl/classes
600 headers = subversion/bindings/javahl/include
601 package = org.apache.subversion.javahl.callback
602 sources = *.java
603 add-deps = $(javahl_java_DEPS)
604 install = javahl-javah
605 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
606
607 [javahl-javah]
608 type = javah 
609 path = subversion/bindings/javahl/src/org/apache/subversion/javahl
610 classes = subversion/bindings/javahl/classes
611 headers = subversion/bindings/javahl/include
612 package = org.apache.subversion.javahl
613 sources = *.java
614 add-deps = $(javahl_java_DEPS)
615 install = javahl-javah
616 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
617
618 [libsvnjavahl]
619 description = Subversion Java HighLevel binding
620 type = lib
621 path = subversion/bindings/javahl/native
622 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff 
623        libsvn_subr libsvn_fs aprutil apriconv apr
624 sources = *.cpp *.c
625 add-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) $(javahl_types_javah_DEPS)
626 install = javahl-lib
627 # need special build rule to include -I$(JDK)/include/jni.h
628 compile-cmd = $(COMPILE_JAVAHL_CXX)
629 link-cmd = $(LINK_JAVAHL_CXX)
630
631 # ----------------------------------------------------------------------------
632 #
633 # C++HL targets
634 #
635
636 [libsvncxxhl]
637 description = Subversion C++ HighLevel bindings
638 type = lib
639 path = subversion/bindings/cxxhl
640 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
641        libsvn_subr libsvn_fs aprutil apriconv apr
642 sources = src/*.cpp
643 install = cxxhl-lib
644 msvc-static = yes
645 compile-cmd = $(COMPILE_CXXHL_CXX)
646 link-cmd = $(LINK_CXX_LIB)
647
648 [cxxhl-tests]
649 description = Unit tests for Subversion C++ HighLevel bindings
650 type = exe
651 path = subversion/bindings/cxxhl
652 libs = libsvncxxhl libsvn_subr
653 sources = tests/*.cpp
654 install = tests
655 compile-cmd = $(COMPILE_CXXHL_CXX)
656 link-cmd = $(LINK_CXX)
657
658 # ----------------------------------------------------------------------------
659 #
660 # TESTING TARGETS
661 #
662
663 # general library:  our C testing framework
664 [libsvn_test]
665 type = lib
666 path = subversion/tests
667 install = test
668 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
669 msvc-static = yes
670 undefined-lib-symbols = yes
671
672 # ----------------------------------------------------------------------------
673 # Tests for libsvn_fs_base
674
675 [fs-base-test]
676 description = Tests for *public* fs API (svn_fs.h)
677 type = exe
678 path = subversion/tests/libsvn_fs_base
679 sources = fs-base-test.c
680 install = bdb-test
681 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
682        libsvn_fs_util libsvn_subr apriconv apr
683
684 [strings-reps-test]
685 description = Test strings/reps in libsvn_fs_base
686 type = exe
687 path = subversion/tests/libsvn_fs_base
688 sources = strings-reps-test.c
689 install = bdb-test
690 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
691        libsvn_subr apriconv apr
692
693 [changes-test]
694 description = Test changes in libsvn_fs_base
695 type = exe
696 path = subversion/tests/libsvn_fs_base
697 sources = changes-test.c
698 install = bdb-test
699 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
700        libsvn_subr apriconv apr
701
702 # ----------------------------------------------------------------------------
703 # Tests for libsvn_fs_fs
704 [fs-pack-test]
705 description = Test fsfs packing in libsvn_fs_fs
706 type = exe
707 path = subversion/tests/libsvn_fs_fs
708 sources = fs-pack-test.c
709 install = test
710 libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
711        libsvn_subr apriconv apr
712
713 # ----------------------------------------------------------------------------
714 # Tests for libsvn_fs
715
716 [locks-test]
717 description = Test locks in libsvn_fs
718 type = exe
719 path = subversion/tests/libsvn_fs
720 sources = locks-test.c
721 install = test
722 libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
723
724 [fs-test]
725 description = Test locks in libsvn_fs
726 type = exe
727 path = subversion/tests/libsvn_fs
728 sources = fs-test.c
729 install = test
730 libs = libsvn_test libsvn_fs libsvn_delta
731        libsvn_subr aprutil apriconv apr
732
733 # ----------------------------------------------------------------------------
734 # Tests for libsvn_repos
735
736 [repos-test]
737 description = Test delta editor in libsvn_repos
738 type = exe
739 path = subversion/tests/libsvn_repos
740 sources = repos-test.c dir-delta-editor.c
741 install = test
742 libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
743
744 # ----------------------------------------------------------------------------
745 # Tests for libsvn_subr
746
747 [auth-test]
748 description = Test platform-specific auth provider access
749 type = exe
750 path = subversion/tests/libsvn_subr
751 sources = auth-test.c
752 install = test
753 libs = libsvn_test libsvn_subr apr
754
755 [cache-test]
756 description = Test in-memory cache
757 type = exe
758 path = subversion/tests/libsvn_subr
759 sources = cache-test.c
760 install = test
761 libs = libsvn_test libsvn_subr apr
762
763 [checksum-test]
764 description = Test checksum functions
765 type = exe
766 path = subversion/tests/libsvn_subr
767 sources = checksum-test.c
768 install = test
769 libs = libsvn_test libsvn_subr apr
770
771 [compat-test]
772 description = Test compatibility functions
773 type = exe
774 path = subversion/tests/libsvn_subr
775 sources = compat-test.c
776 install = test
777 libs = libsvn_test libsvn_subr apr
778
779 [config-test]
780 description = Test svn_config utilities
781 type = exe
782 path = subversion/tests/libsvn_subr
783 sources = config-test.c
784 install = test
785 libs = libsvn_test libsvn_subr apriconv apr
786
787 [crypto-test]
788 description = Test svn_crypto utilities
789 type = exe
790 path = subversion/tests/libsvn_subr
791 sources = crypto-test.c
792 install = test
793 libs = libsvn_test libsvn_subr aprutil apr
794
795 [dirent_uri-test]
796 description = Test dirent_uri library
797 type = exe
798 path = subversion/tests/libsvn_subr
799 sources = dirent_uri-test.c
800 install = test
801 libs = libsvn_test libsvn_subr apriconv apr
802
803 [error-test]
804 description = Test error library
805 type = exe
806 path = subversion/tests/libsvn_subr
807 sources = error-test.c
808 install = test
809 libs = libsvn_test libsvn_subr apriconv apr
810
811 [error-code-test]
812 description = Test error library
813 type = exe
814 path = subversion/tests/libsvn_subr
815 sources = error-code-test.c
816 install = test
817 libs = libsvn_test libsvn_subr apriconv apr
818
819 [hashdump-test]
820 description = Test hashfile format for props
821 type = exe
822 path = subversion/tests/libsvn_subr
823 sources = hashdump-test.c
824 install = test
825 libs = libsvn_test libsvn_subr apriconv apr
826
827 [io-test]
828 description = Test I/O Operations
829 type = exe
830 path = subversion/tests/libsvn_subr
831 sources = io-test.c
832 install = test
833 libs = libsvn_test libsvn_subr apriconv apr
834
835 [opt-test]
836 description = Test options library
837 type = exe
838 path = subversion/tests/libsvn_subr
839 sources = opt-test.c
840 install = test
841 libs = libsvn_test libsvn_subr apr
842
843 [mergeinfo-test]
844 description = Test mergeinfo library
845 type = exe
846 path = subversion/tests/libsvn_subr
847 sources = mergeinfo-test.c
848 install = test
849 libs = libsvn_test libsvn_subr apr
850
851 [named_atomic-test]
852 description = Test named atomics
853 type = exe
854 path = subversion/tests/libsvn_subr
855 sources = named_atomic-test.c
856 install = test
857 libs = libsvn_test libsvn_subr apr
858
859 [named_atomic-proc-test]
860 description = Sub-process for named atomics
861 type = exe
862 path = subversion/tests/libsvn_subr
863 sources = named_atomic-test-proc.c
864 install = sub-test
865 libs = libsvn_subr apr
866
867 [path-test]
868 description = Test path library
869 type = exe
870 path = subversion/tests/libsvn_subr
871 sources = path-test.c
872 install = test
873 libs = libsvn_test libsvn_subr apriconv apr
874
875 [revision-test]
876 description = Test revision library
877 type = exe
878 path = subversion/tests/libsvn_subr
879 sources = revision-test.c
880 install = test
881 libs = libsvn_test libsvn_subr apr
882
883 [skel-test]
884 description = Test skels in libsvn_subr
885 type = exe
886 path = subversion/tests/libsvn_subr
887 sources = skel-test.c
888 install = test
889 libs = libsvn_test libsvn_subr apriconv apr
890
891 [spillbuf-test]
892 description = Test spillbuf in libsvn_subr
893 type = exe
894 path = subversion/tests/libsvn_subr
895 sources = spillbuf-test.c
896 install = test
897 libs = libsvn_test libsvn_subr apriconv apr
898
899 [stream-test]
900 description = Test stream library
901 type = exe
902 path = subversion/tests/libsvn_subr
903 sources = stream-test.c
904 install = test
905 libs = libsvn_test libsvn_subr apriconv apr
906
907 [string-test]
908 description = Test svn_stringbuf_t utilities
909 type = exe
910 path = subversion/tests/libsvn_subr
911 sources = string-test.c
912 install = test
913 libs = libsvn_test libsvn_subr apriconv apr
914
915 [time-test]
916 description = Test time functions
917 type = exe
918 path = subversion/tests/libsvn_subr
919 sources = time-test.c
920 install = test
921 libs = libsvn_test libsvn_subr apriconv apr
922
923 [utf-test]
924 description = Test UTF-8 functions
925 type = exe
926 path = subversion/tests/libsvn_subr
927 sources = utf-test.c
928 install = test
929 libs = libsvn_test libsvn_subr apriconv apr
930
931 [subst_translate-test]
932 description = Test the svn_subst_translate* functions
933 type = exe
934 path = subversion/tests/libsvn_subr
935 sources = subst_translate-test.c
936 install = test
937 libs = libsvn_test libsvn_subr apriconv apr
938
939 [translate-test]
940 description = Test eol conversion and keyword substitution routines
941 type = exe
942 path = subversion/tests/libsvn_subr
943 sources = translate-test.c
944 install = test
945 libs = libsvn_test libsvn_subr apriconv apr
946
947 # ----------------------------------------------------------------------------
948 # Tests for libsvn_delta
949
950 [random-test]
951 description = Use random data to test delta processing
952 type = exe
953 path = subversion/tests/libsvn_delta
954 sources = random-test.c
955 install = test
956 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
957
958 [window-test]
959 description = Test delta window generation
960 type = exe
961 path = subversion/tests/libsvn_delta
962 sources = window-test.c
963 install = test
964 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
965
966 # ----------------------------------------------------------------------------
967 # Tests for libsvn_client
968
969 [client-test]
970 description = Test low-level functionality in libsvn_client
971 type = exe
972 path = subversion/tests/libsvn_client
973 sources = client-test.c
974 install = test
975 libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
976
977 # ----------------------------------------------------------------------------
978 # Tests for libsvn_diff
979
980 [diff-diff3-test]
981 description = Test the diff/diff3 library
982 type = exe
983 path = subversion/tests/libsvn_diff
984 sources = diff-diff3-test.c
985 install = test
986 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
987
988 [parse-diff-test]
989 description = Test unidiff parsing
990 type = exe
991 path = subversion/tests/libsvn_diff
992 sources = parse-diff-test.c
993 install = test
994 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
995
996 # ----------------------------------------------------------------------------
997 # Tests for libsvn_ra
998
999 [ra-test]
1000 description = Test a few things in libsvn_ra
1001 type = exe
1002 path = subversion/tests/libsvn_ra
1003 sources = ra-test.c
1004 install = test
1005 libs = libsvn_test libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1006        apriconv apr
1007
1008 # ----------------------------------------------------------------------------
1009 # Tests for libsvn_ra_local
1010
1011 [ra-local-test]
1012 description = Test a few things in libsvn_ra_local
1013 type = exe
1014 path = subversion/tests/libsvn_ra_local
1015 sources = ra-local-test.c
1016 install = test
1017 libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1018        apriconv apr
1019
1020 # ----------------------------------------------------------------------------
1021 # Tests for libsvn_wc
1022
1023 [conflict-data-test]
1024 description = Test the storage of tree conflict data
1025 type = exe
1026 path = subversion/tests/libsvn_wc
1027 sources = conflict-data-test.c utils.c
1028 install = test
1029 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1030
1031 [db-test]
1032 description = Test the wc-ng database subsystem
1033 type = exe
1034 path = subversion/tests/libsvn_wc
1035 sources = db-test.c utils.c
1036 install = test
1037 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1038
1039 [pristine-store-test]
1040 description = Test the wc-ng pristine text storage subsystem
1041 type = exe
1042 path = subversion/tests/libsvn_wc
1043 sources = pristine-store-test.c utils.c
1044 install = test
1045 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1046
1047 [entries-compat-test]
1048 description = Test backwards compat for the entry interface
1049 type = exe
1050 path = subversion/tests/libsvn_wc
1051 sources = entries-compat.c utils.c
1052 install = test
1053 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1054
1055 [op-depth-test]
1056 description = Test layered tree changes
1057 type = exe
1058 path = subversion/tests/libsvn_wc
1059 sources = op-depth-test.c utils.c
1060 install = test
1061 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1062
1063 [wc-queries-test]
1064 description = Test Sqlite query evaluation
1065 type = exe
1066 path = subversion/tests/libsvn_wc
1067 sources = wc-queries-test.c
1068 install = test
1069 libs = libsvn_test libsvn_subr apriconv apr sqlite
1070
1071 [wc-test]
1072 description = Test the main WC API functions
1073 type = exe
1074 path = subversion/tests/libsvn_wc
1075 sources = wc-test.c utils.c
1076 install = test
1077 libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1078
1079 # ----------------------------------------------------------------------------
1080 # These are not unit tests at all, they are small programs that exercise
1081 # parts of the libsvn_delta API from the command line.  They are stuck here
1082 # because of some historical association with the test-suite, but should
1083 # really be put somewhere else.
1084
1085 # test our textdelta encoding
1086 [svndiff-test]
1087 type = exe
1088 path = subversion/tests/libsvn_delta
1089 sources = svndiff-test.c
1090 install = test
1091 libs = libsvn_delta libsvn_subr apriconv apr
1092 testing = skip
1093
1094 # compare two files, print txdelta windows
1095 [vdelta-test]
1096 type = exe
1097 path = subversion/tests/libsvn_delta
1098 sources = vdelta-test.c
1099 install = test
1100 libs = libsvn_delta libsvn_subr apriconv apr
1101 testing = skip
1102
1103 [entries-dump]
1104 type = exe
1105 path = subversion/tests/cmdline
1106 sources = entries-dump.c
1107 install = test
1108 libs = libsvn_wc libsvn_subr apriconv apr
1109 testing = skip
1110
1111 [atomic-ra-revprop-change]
1112 type = exe
1113 path = subversion/tests/cmdline
1114 sources = atomic-ra-revprop-change.c
1115 install = test
1116 libs = libsvn_ra libsvn_subr apriconv apr
1117 testing = skip
1118
1119 [wc-lock-tester]
1120 type = exe
1121 path = subversion/tests/libsvn_wc
1122 sources = wc-lock-tester.c
1123 install = test
1124 libs = libsvn_wc libsvn_subr apriconv apr
1125 testing = skip
1126
1127 [wc-incomplete-tester]
1128 type = exe
1129 path = subversion/tests/libsvn_wc
1130 sources = wc-incomplete-tester.c
1131 install = test
1132 libs = libsvn_wc libsvn_subr apriconv apr
1133 testing = skip
1134
1135 # ----------------------------------------------------------------------------
1136 #
1137 # EXTERNAL TARGETS (NO BUILD NEEDED)
1138 #
1139
1140 [apr]
1141 type = lib
1142 external-lib = $(SVN_APR_LIBS)
1143 msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
1144
1145 [aprutil]
1146 type = lib
1147 external-lib = $(SVN_APRUTIL_LIBS)
1148
1149 [apriconv]
1150 type = lib
1151 external-lib = $(SVN_APRUTIL_LIBS)
1152
1153 [bdb]
1154 type = lib
1155 external-lib = $(SVN_DB_LIBS)
1156
1157 [gnome-keyring]
1158 type = lib
1159 external-lib = $(SVN_GNOME_KEYRING_LIBS)
1160
1161 [kwallet]
1162 type = lib
1163 external-lib = $(SVN_KWALLET_LIBS)
1164
1165 [magic]
1166 type = lib
1167 external-lib = $(SVN_MAGIC_LIBS)
1168
1169 [sasl]
1170 type = lib
1171 external-lib = $(SVN_SASL_LIBS)
1172
1173 [zlib]
1174 type = lib
1175 external-lib = $(SVN_ZLIB_LIBS)
1176 external-project = zlib
1177 msvc-static = yes
1178
1179 [apr_memcache]
1180 type = lib
1181 external-lib = $(SVN_APR_MEMCACHE_LIBS)
1182
1183 [serf]
1184 type = lib
1185 external-lib = $(SVN_SERF_LIBS)
1186 external-project = serf/serf
1187 libs = apr aprutil xml
1188 msvc-static = yes
1189
1190 [sqlite]
1191 type = lib
1192 external-lib = $(SVN_SQLITE_LIBS)
1193
1194 [xml]
1195 type = lib
1196 external-lib = $(SVN_XML_LIBS)
1197
1198 [ra-libs]
1199 type = lib
1200 external-lib = $(SVN_RA_LIB_LINK)
1201 libs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
1202
1203 [fs-libs]
1204 type = lib
1205 external-lib = $(SVN_FS_LIB_LINK)
1206 libs = libsvn_fs_base libsvn_fs_fs
1207
1208 [__ALL__]
1209 type = project
1210 path = build/win32
1211 libs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync
1212        svnversion
1213        mod_authz_svn mod_dav_svn mod_dontdothat
1214        svnauthz svnauthz-validate svnraisetreeconflict
1215
1216 [__ALL_TESTS__]
1217 type = project
1218 path = build/win32
1219 libs = __ALL__
1220        fs-test fs-base-test fs-fsfs-test fs-pack-test skel-test
1221        strings-reps-test changes-test locks-test repos-test
1222        checksum-test compat-test config-test hashdump-test mergeinfo-test
1223        opt-test path-test stream-test string-test time-test utf-test
1224        error-test error-code-test cache-test spillbuf-test crypto-test
1225        named_atomic-test named_atomic-proc-test revision-test
1226        subst_translate-test io-test
1227        translate-test
1228        random-test window-test
1229        diff-diff3-test
1230        ra-test
1231        ra-local-test
1232        svndiff-test vdelta-test
1233        entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
1234        client-test
1235        conflict-data-test db-test pristine-store-test entries-compat-test
1236        op-depth-test dirent_uri-test wc-queries-test wc-test
1237        auth-test
1238        parse-diff-test
1239
1240 [__MORE__]
1241 type = project
1242 path = build/win32
1243 libs = __ALL_TESTS__
1244        diff diff3 diff4 fsfs-reorg fsfs-stats fsfs-access-map svn-bench
1245        svn-rep-sharing-stats svn-populate-node-origins-index
1246
1247 [__LIBS__]
1248 type = project
1249 path = build/win32
1250 libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
1251        aprutil apriconv apr
1252
1253 [__CONFIG__]
1254 type = lib
1255 external-project = svn_config
1256
1257 [__SWIG_PYTHON__]
1258 type = swig_project
1259 path = build/win32
1260 libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1261 lang = python
1262
1263 [__SWIG_PERL__]
1264 type = swig_project
1265 path = build/win32
1266 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
1267 lang = perl
1268
1269 [__SWIG_RUBY__]
1270 type = swig_project
1271 path = build/win32
1272 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
1273 lang = ruby
1274
1275 [__JAVAHL__]
1276 type = project
1277 path = build/win32
1278 libs = javahl-java javahl-javah libsvnjavahl
1279
1280 [__JAVAHL_TESTS__]
1281 type = project
1282 path = build/win32
1283 libs = __JAVAHL__ javahl-tests javahl-compat-tests
1284
1285 # ----------------------------------------------------------------------------
1286 # Contrib and tools
1287
1288 [fsfs-reorg]
1289 type = exe
1290 path = tools/dev
1291 sources = fsfs-reorg.c
1292 install = tools
1293 libs = libsvn_delta libsvn_subr apr
1294
1295 [fsfs-stats]
1296 type = exe
1297 path = tools/server-side
1298 sources = fsfs-stats.c
1299 install = tools
1300 libs = libsvn_delta libsvn_subr apr
1301
1302 [fsfs-access-map]
1303 type = exe
1304 path = tools/dev
1305 sources = fsfs-access-map.c
1306 install = tools
1307 libs = libsvn_subr apr
1308
1309 [diff]
1310 type = exe
1311 path = tools/diff
1312 sources = diff.c
1313 install = tools
1314 libs = libsvn_diff libsvn_subr apriconv apr
1315
1316 [diff3]
1317 type = exe
1318 path = tools/diff
1319 sources = diff3.c
1320 install = tools
1321 libs = libsvn_diff libsvn_subr apriconv apr
1322
1323 [diff4]
1324 type = exe
1325 path = tools/diff
1326 sources = diff4.c
1327 install = tools
1328 libs = libsvn_diff libsvn_subr apriconv apr
1329
1330 [svn-bench]
1331 type = exe
1332 path = tools/client-side/svn-bench
1333 install = tools
1334 libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
1335        apriconv apr
1336
1337 [svnauthz]
1338 description = Authz config file tool
1339 type = exe
1340 path = tools/server-side
1341 sources = svnauthz.c
1342 install = tools
1343 libs = libsvn_repos libsvn_fs libsvn_subr apr
1344
1345 # svnauthz-validate is the compat mode of the new svnauthz tool.  It is
1346 # exactly the same code as svnauthz.  This duplicated target is needed
1347 # in order to easily test both commands as part of the build since libtool
1348 # does not provide a way to set argv[0] different from the commands actual
1349 # name in the wrapper script.
1350 [svnauthz-validate]
1351 description = Authz config file validator
1352 type = exe
1353 path = tools/server-side
1354 sources = svnauthz.c
1355 install = tools
1356 libs = libsvn_repos libsvn_fs libsvn_subr apr
1357
1358 [svn-populate-node-origins-index]
1359 type = exe
1360 path = tools/server-side
1361 sources = svn-populate-node-origins-index.c
1362 install = tools
1363 libs = libsvn_repos libsvn_fs libsvn_subr apr
1364
1365 [svnraisetreeconflict]
1366 description = Tool to Flag a Tree Conflict
1367 type = exe
1368 path = tools/dev/svnraisetreeconflict
1369 libs = libsvn_wc libsvn_subr apriconv apr
1370 install = tools
1371
1372 [svn-rep-sharing-stats]
1373 type = exe
1374 path = tools/server-side
1375 sources = svn-rep-sharing-stats.c
1376 install = tools
1377 libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_subr apriconv apr