2 # build.conf -- configuration information for building Subversion
4 ######################################################################
6 # Copyright (c) 2000-2006 CollabNet. All rights reserved.
8 # This software is licensed as described in the file COPYING, which
9 # you should have received as part of this distribution. The terms
10 # are also available at http://subversion.tigris.org/license-1.html.
11 # If newer versions of this license are posted there, you may use a
12 # newer version instead, at your option.
14 ######################################################################
16 # This file is processed by gen-make.py, creating build-outputs.mk
19 # ----------------------------------------------------------------------------
23 # This [options] section is global in scope, providing information to the
24 # process, rather than defining a build target, as all other sections do.
28 includes = subversion/include/*.h
29 include-wildcards = *.h *.i *.swg
31 subversion/include/private/*.h
32 subversion/bindings/swig/include/*.swg
33 subversion/libsvn_delta/compose_delta.c
34 private-built-includes =
35 subversion/svn_private_config.h
36 subversion/bindings/swig/proxy/swig_python_external_runtime.swg
37 subversion/bindings/swig/proxy/swig_perl_external_runtime.swg
38 subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg
39 subversion/bindings/javahl/include/org_tigris_subversion_javahl_CommitItemStateFlags.h
40 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Kind.h
41 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Action.h
42 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Reason.h
43 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictResult.h
44 subversion/bindings/javahl/include/org_tigris_subversion_javahl_LockStatus.h
45 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NodeKind.h
46 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NotifyAction.h
47 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NotifyStatus.h
48 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NativeResources.h
49 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Path.h
50 subversion/bindings/javahl/include/org_tigris_subversion_javahl_PromptUserPassword2.h
51 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Revision.h
52 subversion/bindings/javahl/include/org_tigris_subversion_javahl_RevisionKind.h
53 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNAdmin.h
54 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNClient.h
55 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNClientLogLevel.h
56 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ScheduleKind.h
57 subversion/bindings/javahl/include/org_tigris_subversion_javahl_StatusKind.h
58 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Version.h
61 # Makefile.in and config.m4 (omit README)
62 static-apache-files = subversion/mod_dav_svn/static/[Mc]*
65 subversion/tests/libsvn_subr/target-test.py
66 subversion/tests/cmdline/getopt_tests.py
67 subversion/tests/cmdline/basic_tests.py
68 subversion/tests/cmdline/checkout_tests.py
69 subversion/tests/cmdline/commit_tests.py
70 subversion/tests/cmdline/update_tests.py
71 subversion/tests/cmdline/switch_tests.py
72 subversion/tests/cmdline/prop_tests.py
73 subversion/tests/cmdline/schedule_tests.py
74 subversion/tests/cmdline/log_tests.py
75 subversion/tests/cmdline/copy_tests.py
76 subversion/tests/cmdline/diff_tests.py
77 subversion/tests/cmdline/export_tests.py
78 subversion/tests/cmdline/externals_tests.py
79 subversion/tests/cmdline/merge_tests.py
80 subversion/tests/cmdline/merge_authz_tests.py
81 subversion/tests/cmdline/revert_tests.py
82 subversion/tests/cmdline/mergeinfo_tests.py
83 subversion/tests/cmdline/stat_tests.py
84 subversion/tests/cmdline/trans_tests.py
85 subversion/tests/cmdline/autoprop_tests.py
86 subversion/tests/cmdline/blame_tests.py
87 subversion/tests/cmdline/special_tests.py
88 subversion/tests/cmdline/svnadmin_tests.py
89 subversion/tests/cmdline/svnlook_tests.py
90 subversion/tests/cmdline/svnversion_tests.py
91 subversion/tests/cmdline/utf8_tests.py
92 subversion/tests/cmdline/history_tests.py
93 subversion/tests/cmdline/lock_tests.py
94 subversion/tests/cmdline/cat_tests.py
95 subversion/tests/cmdline/import_tests.py
96 subversion/tests/cmdline/svnsync_tests.py
97 subversion/tests/cmdline/authz_tests.py
98 subversion/tests/cmdline/depth_tests.py
99 subversion/tests/cmdline/svndumpfilter_tests.py
103 swig-python-opts = -python -classic
104 swig-perl-opts = -perl -nopm -noproxy
105 swig-ruby-opts = -ruby
106 swig-languages = python perl ruby
108 subversion/bindings/swig/python
109 subversion/bindings/swig/perl
110 subversion/bindings/swig/ruby
111 subversion/bindings/swig/proxy
113 swig-proxy-dir = subversion/bindings/swig/proxy
114 swig-checkout-files = common.swg swigrun.swg runtime.swg
115 ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg
116 perl5/perlrun.swg python/pyrun.swg python/python.swg
118 # ----------------------------------------------------------------------------
123 # Explanation for the seemingly-spurious mention of 'neon' in the libs lines
124 # for svn, svnsync, ra-local-test, svn-push and svnmucc:
125 # This is a workaround for a libtool bug, which manifests on Linux and similar
126 # ELF platforms, when linking to an installed Neon, and there are old
127 # Subversion libraries in the same directory as the installed Neon. In such
128 # cases, the run-before-installing version of the executables (.libs/lt-foo),
129 # gets given an ELF RPATH which includes the install directory *before* all the
130 # uninstalled libsvn_foo/.libs directories have been mentioned. This occurs
131 # because when libtool is at the point of handling Neon, it adds an RPATH entry
132 # pointing to its directory, but fails to correctly consider that it should
133 # prioritize all the RPATH entries for *un*installed libraries before all those
134 # for installed libraries, to avoid this bug. As a kludgy workaround, we add
135 # a mention of 'neon' to the end of the libs lines for executables which
136 # indirectly link to libsvn_ra_neon, which has the effect of 'pulling' the
137 # harmful RPATH entry toward the end of RPATH, enabling the executables to run
138 # correctly before installation, even when old versions of the Subversion
139 # libraries are present.
140 # This bug was last confirmed to be present in libtool 1.5.22.
142 # The subversion command-line client
144 description = Subversion Client
146 path = subversion/svn
147 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
149 manpages = subversion/svn/svn.1
152 # The subversion repository administration tool
154 description = Subversion Repository Administrator
156 path = subversion/svnadmin
158 manpages = subversion/svnadmin/svnadmin.1
159 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr sqlite
161 # The subversion repository dump filtering tool
163 description = Subversion Dumpfile Filter
165 path = subversion/svndumpfilter
167 manpages = subversion/svndumpfilter/svndumpfilter.1
168 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr sqlite
170 # The subversion repository inspection tool
172 description = Subversion Repository Browser
174 path = subversion/svnlook
176 manpages = subversion/svnlook/svnlook.1
177 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr
181 description = Subversion Server
183 path = subversion/svnserve
185 manpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5
186 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn
188 msvc-libs = advapi32.lib ws2_32.lib
191 description = Subversion repository replicator
193 path = subversion/svnsync
194 libs = libsvn_ra libsvn_delta libsvn_subr apr neon
196 manpages = subversion/svnsync/svnsync.1
199 description = Subversion Revision Extractor
201 path = subversion/svnversion
202 libs = libsvn_wc libsvn_subr apriconv apr
204 manpages = subversion/svnversion/svnversion.1
206 # Library needed by all subversion clients
208 description = Subversion Client Library
210 path = subversion/libsvn_client
211 libs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr
213 msvc-export = svn_client.h
215 # Routines for binary diffing and tree-deltas
217 description = Subversion Delta Library
220 path = subversion/libsvn_delta
221 libs = libsvn_subr aprutil apriconv apr zlib
222 msvc-export = svn_delta.h
224 # Routines for diffing
226 description = Subversion Diff Library
228 path = subversion/libsvn_diff
229 libs = libsvn_subr apriconv apr
231 msvc-export = svn_diff.h
233 # The repository filesystem library
235 description = Subversion Repository Filesystem Library
237 path = subversion/libsvn_fs
239 libs = libsvn_subr fs-libs apr sqlite
240 # conditionally add more dependencies
241 add-deps = $(SVN_FS_LIB_DEPS)
242 add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
243 msvc-export = svn_fs.h
247 path = subversion/libsvn_fs_base
248 sources = *.c bdb/*.c util/*.c
250 libs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util
255 path = subversion/libsvn_fs_fs
257 libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
260 # General API for accessing repositories
262 description = Subversion Repository Access Library
264 path = subversion/libsvn_ra
265 libs = libsvn_subr ra-libs apriconv apr
266 # conditionally add more dependencies
267 add-deps = $(SVN_RA_LIB_DEPS)
268 add-install-deps = $(SVN_RA_LIB_INSTALL_DEPS)
270 msvc-export = svn_ra.h private\svn_ra_private.h
272 # Accessing repositories via DAV through neon
275 path = subversion/libsvn_ra_neon
277 libs = libsvn_delta libsvn_subr aprutil apriconv apr neon
280 # Accessing repositories via DAV through serf
283 path = subversion/libsvn_ra_serf
285 libs = libsvn_delta libsvn_subr aprutil apriconv apr serf
288 # Accessing repositories via SVN
291 path = subversion/libsvn_ra_svn
293 libs = libsvn_delta libsvn_subr aprutil apriconv apr sasl
296 # Accessing repositories via direct libsvn_fs
299 path = subversion/libsvn_ra_local
301 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
304 # Routines built on top of libsvn_fs
306 description = Subversion Repository Library
308 path = subversion/libsvn_repos
310 libs = libsvn_fs libsvn_delta libsvn_subr apriconv apr
311 msvc-export = svn_repos.h
313 # Low-level grab bag of utilities
315 description = Subversion General Utility Library
318 path = subversion/libsvn_subr
319 libs = aprutil apriconv apr xml zlib
320 msvc-libs = advapi32.lib shfolder.lib ole32.lib
321 msvc-export = svn_auth.h svn_base64.h svn_cmdline.h svn_compat.h svn_config.h svn_ctype.h svn_dso.h svn_error.h svn_hash.h svn_io.h svn_md5.h svn_nls.h svn_opt.h svn_mergeinfo.h svn_path.h svn_pools.h svn_props.h svn_quoprint.h svn_sorts.h svn_string.h svn_subst.h svn_time.h svn_types.h svn_user.h svn_utf.h svn_version.h svn_xml.h private\svn_atomic.h private\svn_mergeinfo_private.h svn_iter.h
323 # Low-level grab bag of utilities
327 path = subversion/libsvn_fs_util
328 libs = libsvn_subr aprutil apriconv apr sqlite
329 msvc-libs = advapi32.lib shfolder.lib
332 # Working copy management lib
334 description = Subversion Working Copy Library
336 path = subversion/libsvn_wc
337 libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
339 msvc-export = svn_wc.h private\svn_wc_private.h
341 # Subversion plugin for Apache's mod_dav
343 description = Subversion plug-in for the Apache DAV module
345 path = subversion/mod_dav_svn
346 sources = *.c reports/*.c
347 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr
348 nonlibs = apr aprutil
350 msvc-libs = mod_dav.lib libhttpd.lib
353 description = Subversion path-based authorization module for Apache
355 path = subversion/mod_authz_svn
356 nonlibs = mod_dav_svn apr aprutil
357 libs = libsvn_repos libsvn_subr
359 msvc-libs = libhttpd.lib
361 # ----------------------------------------------------------------------------
363 # TARGETS FOR I18N SUPPORT
369 external-project = build/win32/svn_locale
371 # ----------------------------------------------------------------------------
373 # TARGETS FOR SWIG SUPPORT
378 path = subversion/bindings/swig
380 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
381 libsvn_diff libsvn_subr apr
382 description = Subversion core library bindings
383 include-runtime = yes
387 path = subversion/bindings/swig
388 sources = svn_client.i
389 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
390 libsvn_client libsvn_subr apr
392 description = Subversion client library bindings
396 path = subversion/bindings/swig
397 sources = svn_delta.i
398 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
399 libsvn_delta libsvn_subr apr
401 description = Subversion delta library bindings
405 path = subversion/bindings/swig
407 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
408 libsvn_fs libsvn_subr apr
410 description = Subversion FS library bindings
414 path = subversion/bindings/swig
416 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
417 libsvn_ra libsvn_subr apr
419 description = Subversion RA library bindings
423 path = subversion/bindings/swig
424 sources = svn_repos.i
425 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
426 libsvn_repos libsvn_subr apr
428 description = Subversion repository library bindings
432 path = subversion/bindings/swig
434 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
435 libsvn_wc libsvn_subr apr
437 description = Subversion WC library bindings
439 # SWIG utility library for Python modules
443 path = subversion/bindings/swig/python/libsvn_swig_py
444 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr apriconv apr
445 link-cmd = $(LINK) $(SWIG_PY_LIBS)
446 install = swig-py-lib
447 # need special build rule to include -DSWIGPYTHON
448 compile-cmd = $(COMPILE_SWIG_PY)
451 # SWIG utility library for Perl modules
455 path = subversion/bindings/swig/perl/libsvn_swig_perl
456 libs = libsvn_delta libsvn_subr apriconv apr
457 install = swig-pl-lib
458 # need special build rule to include
459 compile-cmd = $(COMPILE_SWIG_PL)
462 # SWIG utility library for Ruby modules
466 path = subversion/bindings/swig/ruby/libsvn_swig_ruby
467 libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr
468 link-cmd = $(LINK) $(SWIG_RB_LIBS)
469 install = swig-rb-lib
470 # need special build rule to include
471 compile-cmd = $(COMPILE_SWIG_RB)
474 # ----------------------------------------------------------------------------
480 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
482 install = javahl-java
483 link-cmd = $(COMPILE_JAVAHL_JAVAC)
484 classes = subversion/bindings/javahl/classes
485 ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
486 #jar = svn-javahl.jar
491 path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
493 install = javahl-java
494 link-cmd = $(COMPILE_JAVAHL_JAVAC)
495 classes = subversion/bindings/javahl/classes
497 ### Java targets don't do up-to-date checks yet.
498 #add-deps = javahl-java
502 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
503 classes = subversion/bindings/javahl/classes
504 headers = subversion/bindings/javahl/include
505 package = org.tigris.subversion.javahl
507 add-deps = $(javahl_java_DEPS)
508 install = javahl-javah
509 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
512 description = Subversion Java HighLevel binding
514 path = subversion/bindings/javahl/native
515 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
516 libsvn_subr libsvn_fs aprutil apriconv apr neon
518 add-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS)
520 # need special build rule to include -I$(JDK)/include/jni.h
521 compile-cmd = $(COMPILE_JAVAHL_CXX)
522 link-cmd = $(LINK_JAVAHL_CXX)
524 # ----------------------------------------------------------------------------
529 # general library: our C testing framework
532 path = subversion/tests
534 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
536 undefined-lib-symbols = yes
538 # ----------------------------------------------------------------------------
539 # Tests for libsvn_fs_base
542 description = Tests for *public* fs API (svn_fs.h)
544 path = subversion/tests/libsvn_fs_base
545 sources = fs-base-test.c
547 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
548 libsvn_fs_util libsvn_subr apriconv apr
551 description = Test skels in libsvn_fs_base
553 path = subversion/tests/libsvn_fs_base
554 sources = skel-test.c
556 libs = libsvn_test libsvn_fs_base libsvn_subr apriconv apr
559 description = Test keygen funcs in libsvn_fs_base
561 path = subversion/tests/libsvn_fs_base
564 libs = libsvn_test libsvn_fs_base libsvn_subr apriconv apr
567 description = Test strings/reps in libsvn_fs_base
569 path = subversion/tests/libsvn_fs_base
570 sources = strings-reps-test.c
572 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
573 libsvn_subr apriconv apr
576 description = Test changes in libsvn_fs_base
578 path = subversion/tests/libsvn_fs_base
579 sources = changes-test.c
581 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
582 libsvn_subr apriconv apr
584 # ----------------------------------------------------------------------------
585 # Tests for libsvn_fs
588 description = Test locks in libsvn_fs
590 path = subversion/tests/libsvn_fs
591 sources = locks-test.c
593 libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
596 description = Test locks in libsvn_fs
598 path = subversion/tests/libsvn_fs
601 libs = libsvn_test libsvn_fs libsvn_delta
602 libsvn_subr aprutil apriconv apr
604 # ----------------------------------------------------------------------------
605 # Tests for libsvn_repos
608 description = Test svn_repos_update() is libsvn_repos
610 path = subversion/tests/libsvn_repos
611 sources = repos-test.c dir-delta-editor.c
613 libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
615 # ----------------------------------------------------------------------------
616 # Tests for libsvn_subr
619 description = Test compatibility functions
621 path = subversion/tests/libsvn_subr
622 sources = compat-test.c
624 libs = libsvn_test libsvn_subr apr
627 description = Test svn_config utilities
629 path = subversion/tests/libsvn_subr
630 sources = config-test.c
632 libs = libsvn_test libsvn_subr apriconv apr
635 description = Test error library
637 path = subversion/tests/libsvn_subr
638 sources = error-test.c
640 libs = libsvn_test libsvn_subr apriconv apr
643 description = Test hashfile format for props
645 path = subversion/tests/libsvn_subr
646 sources = hashdump-test.c
648 libs = libsvn_test libsvn_subr apriconv apr
651 description = Test options library
653 path = subversion/tests/libsvn_subr
656 libs = libsvn_test libsvn_subr apr
659 description = Test mergeinfo library
661 path = subversion/tests/libsvn_subr
662 sources = mergeinfo-test.c
664 libs = libsvn_test libsvn_subr apr
667 description = Test path library
669 path = subversion/tests/libsvn_subr
670 sources = path-test.c
672 libs = libsvn_test libsvn_subr apriconv apr
675 description = Test revision library
677 path = subversion/tests/libsvn_subr
678 sources = revision-test.c
680 libs = libsvn_test libsvn_subr apr
683 description = Test stream library
685 path = subversion/tests/libsvn_subr
686 sources = stream-test.c
688 libs = libsvn_test libsvn_subr apriconv apr
691 description = Test svn_stringbuf_t utilities
693 path = subversion/tests/libsvn_subr
694 sources = string-test.c
696 libs = libsvn_test libsvn_subr apriconv apr
699 description = Test time functions
701 path = subversion/tests/libsvn_subr
702 sources = time-test.c
704 libs = libsvn_test libsvn_subr apriconv apr
707 description = Test UTF-8 functions
709 path = subversion/tests/libsvn_subr
712 libs = libsvn_test libsvn_subr apriconv apr
715 description = Utility used by target-test.py to test svn_path_condense_targets()
717 path = subversion/tests/libsvn_subr
718 sources = target-test.c
720 libs = libsvn_subr apriconv apr
721 # target-test.py will run this for us
725 description = Test eol conversion and keyword substitution routines
727 path = subversion/tests/libsvn_subr
728 sources = translate-test.c
730 libs = libsvn_test libsvn_subr apriconv apr
732 # ----------------------------------------------------------------------------
733 # Tests for libsvn_delta
736 description = Use random data to test delta processing
738 path = subversion/tests/libsvn_delta
739 sources = random-test.c
741 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
743 # ----------------------------------------------------------------------------
744 # Tests for libsvn_diff
747 description = Test the diff/diff3 library
749 path = subversion/tests/libsvn_diff
750 sources = diff-diff3-test.c
752 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
754 # ----------------------------------------------------------------------------
755 # Tests for libsvn_ra_local
758 description = Test a few things in libsvn_ra_local
760 path = subversion/tests/libsvn_ra_local
761 sources = ra-local-test.c
763 libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
766 # ----------------------------------------------------------------------------
767 # These are not unit tests at all, they are small programs that exercise
768 # parts of the libsvn_delta API from the command line. They are stuck here
769 # because of some historical association with the test-suite, but should
770 # really be put somewhere else.
772 # test our textdelta encoding
775 path = subversion/tests/libsvn_delta
776 sources = svndiff-test.c
778 libs = libsvn_delta libsvn_subr apriconv apr
781 # compare two files, print txdelta windows
784 path = subversion/tests/libsvn_delta
785 sources = vdelta-test.c
787 libs = libsvn_delta libsvn_subr apriconv apr
791 # ----------------------------------------------------------------------------
793 # EXTERNAL TARGETS (NO BUILD NEEDED)
798 external-lib = $(SVN_APR_LIBS)
802 external-lib = $(SVN_APRUTIL_LIBS)
806 external-lib = $(SVN_APRUTIL_LIBS)
810 external-lib = $(SVN_DB_LIBS)
814 external-lib = $(SVN_SASL_LIBS)
818 external-lib = $(SVN_ZLIB_LIBS)
819 external-project = build/win32/zlib
824 external-lib = $(NEON_LIBS)
825 external-project = neon/neon
827 msvc-libs = ws2_32.lib
832 external-lib = $(SVN_SQLITE_LIBS)
836 external-lib = $(SVN_SERF_LIBS)
837 external-project = serf/serf
838 libs = apr aprutil xml
843 external-lib = $(SVN_XML_LIBS)
847 external-lib = $(SVN_RA_LIB_LINK)
848 libs = libsvn_ra_neon libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
852 external-lib = $(SVN_FS_LIB_LINK)
853 libs = libsvn_fs_base libsvn_fs_fs
858 libs = svn svnserve svnadmin svnlook svnversion svndumpfilter
859 mod_authz_svn mod_dav_svn svnsync
865 fs-test fs-base-test skel-test key-test strings-reps-test changes-test locks-test
867 compat-test config-test hashdump-test mergeinfo-test opt-test path-test stream-test
868 string-test time-test utf-test target-test error-test
874 svndiff-test vdelta-test
875 diff-test diff3-test diff4-test
880 libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
881 aprutil apriconv apr neon
885 external-project = build/win32/svn_config
890 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
896 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
902 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
908 libs = javahl-java javahl-javah libsvnjavahl
910 # ----------------------------------------------------------------------------
915 path = contrib/client-side/svn-push
918 libs = libsvn_ra libsvn_delta libsvn_subr apriconv apr neon
922 path = contrib/client-side/svnmucc
925 libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr neon
932 libs = libsvn_diff libsvn_subr apriconv apr
939 libs = libsvn_diff libsvn_subr apriconv apr
946 libs = libsvn_diff libsvn_subr apriconv apr
949 description = Authz config file validator
951 path = tools/server-side
952 sources = svnauthz-validate.c
954 libs = libsvn_repos libsvn_subr apr
956 [svn-populate-node-origins-index]
958 path = tools/server-side
959 sources = svn-populate-node-origins-index.c
961 libs = libsvn_repos libsvn_fs libsvn_subr apr