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/swig/proxy/rubyhead.swg
40 subversion/bindings/javahl/include/org_tigris_subversion_javahl_CommitItemStateFlags.h
41 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Kind.h
42 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Action.h
43 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictDescriptor_Reason.h
44 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ConflictResult.h
45 subversion/bindings/javahl/include/org_tigris_subversion_javahl_LockStatus.h
46 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NodeKind.h
47 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NotifyAction.h
48 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NotifyStatus.h
49 subversion/bindings/javahl/include/org_tigris_subversion_javahl_NativeResources.h
50 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Path.h
51 subversion/bindings/javahl/include/org_tigris_subversion_javahl_PromptUserPassword2.h
52 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Revision.h
53 subversion/bindings/javahl/include/org_tigris_subversion_javahl_RevisionKind.h
54 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNAdmin.h
55 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNClient.h
56 subversion/bindings/javahl/include/org_tigris_subversion_javahl_SVNClientLogLevel.h
57 subversion/bindings/javahl/include/org_tigris_subversion_javahl_ScheduleKind.h
58 subversion/bindings/javahl/include/org_tigris_subversion_javahl_StatusKind.h
59 subversion/bindings/javahl/include/org_tigris_subversion_javahl_Version.h
62 # Makefile.in and config.m4 (omit README)
63 static-apache-files = subversion/mod_dav_svn/static/[Mc]*
66 subversion/tests/libsvn_subr/target-test.py
67 subversion/tests/cmdline/getopt_tests.py
68 subversion/tests/cmdline/basic_tests.py
69 subversion/tests/cmdline/checkout_tests.py
70 subversion/tests/cmdline/commit_tests.py
71 subversion/tests/cmdline/update_tests.py
72 subversion/tests/cmdline/switch_tests.py
73 subversion/tests/cmdline/prop_tests.py
74 subversion/tests/cmdline/schedule_tests.py
75 subversion/tests/cmdline/log_tests.py
76 subversion/tests/cmdline/copy_tests.py
77 subversion/tests/cmdline/diff_tests.py
78 subversion/tests/cmdline/export_tests.py
79 subversion/tests/cmdline/externals_tests.py
80 subversion/tests/cmdline/merge_tests.py
81 subversion/tests/cmdline/merge_authz_tests.py
82 subversion/tests/cmdline/revert_tests.py
83 subversion/tests/cmdline/mergeinfo_tests.py
84 subversion/tests/cmdline/stat_tests.py
85 subversion/tests/cmdline/trans_tests.py
86 subversion/tests/cmdline/autoprop_tests.py
87 subversion/tests/cmdline/blame_tests.py
88 subversion/tests/cmdline/special_tests.py
89 subversion/tests/cmdline/svnadmin_tests.py
90 subversion/tests/cmdline/svnlook_tests.py
91 subversion/tests/cmdline/svnversion_tests.py
92 subversion/tests/cmdline/utf8_tests.py
93 subversion/tests/cmdline/history_tests.py
94 subversion/tests/cmdline/lock_tests.py
95 subversion/tests/cmdline/cat_tests.py
96 subversion/tests/cmdline/import_tests.py
97 subversion/tests/cmdline/svnsync_tests.py
98 subversion/tests/cmdline/authz_tests.py
99 subversion/tests/cmdline/depth_tests.py
100 subversion/tests/cmdline/svndumpfilter_tests.py
101 subversion/tests/cmdline/changelist_tests.py
105 swig-python-opts = -python -classic
106 swig-perl-opts = -perl -nopm -noproxy
107 swig-ruby-opts = -ruby
108 swig-languages = python perl ruby
110 subversion/bindings/swig/python
111 subversion/bindings/swig/perl
112 subversion/bindings/swig/ruby
113 subversion/bindings/swig/proxy
115 swig-proxy-dir = subversion/bindings/swig/proxy
116 swig-checkout-files = common.swg swigrun.swg runtime.swg
117 ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg
118 perl5/perlrun.swg python/pyrun.swg python/python.swg
120 # ----------------------------------------------------------------------------
125 # Explanation for the seemingly-spurious mention of 'neon' in the libs lines
126 # for svn, svnsync, ra-local-test, client-test, svn-push and svnmucc:
127 # This is a workaround for a libtool bug, which manifests on Linux and similar
128 # ELF platforms, when linking to an installed Neon, and there are old
129 # Subversion libraries in the same directory as the installed Neon. In such
130 # cases, the run-before-installing version of the executables (.libs/lt-foo),
131 # gets given an ELF RPATH which includes the install directory *before* all the
132 # uninstalled libsvn_foo/.libs directories have been mentioned. This occurs
133 # because when libtool is at the point of handling Neon, it adds an RPATH entry
134 # pointing to its directory, but fails to correctly consider that it should
135 # prioritize all the RPATH entries for *un*installed libraries before all those
136 # for installed libraries, to avoid this bug. As a kludgy workaround, we add
137 # a mention of 'neon' to the end of the libs lines for executables which
138 # indirectly link to libsvn_ra_neon, which has the effect of 'pulling' the
139 # harmful RPATH entry toward the end of RPATH, enabling the executables to run
140 # correctly before installation, even when old versions of the Subversion
141 # libraries are present.
142 # This bug was last confirmed to be present in libtool 1.5.22.
144 # The subversion command-line client
146 description = Subversion Client
148 path = subversion/svn
149 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
151 manpages = subversion/svn/svn.1
154 # The subversion repository administration tool
156 description = Subversion Repository Administrator
158 path = subversion/svnadmin
160 manpages = subversion/svnadmin/svnadmin.1
161 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
163 # The subversion repository dump filtering tool
165 description = Subversion Dumpfile Filter
167 path = subversion/svndumpfilter
169 manpages = subversion/svndumpfilter/svndumpfilter.1
170 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
172 # The subversion repository inspection tool
174 description = Subversion Repository Browser
176 path = subversion/svnlook
178 manpages = subversion/svnlook/svnlook.1
179 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr
182 description = Subversion Server
184 path = subversion/svnserve
186 manpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5
187 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn
189 msvc-libs = advapi32.lib ws2_32.lib
192 description = Subversion repository replicator
194 path = subversion/svnsync
195 libs = libsvn_ra libsvn_delta libsvn_subr apr neon
197 manpages = subversion/svnsync/svnsync.1
200 description = Subversion Revision Extractor
202 path = subversion/svnversion
203 libs = libsvn_wc libsvn_subr apriconv apr
205 manpages = subversion/svnversion/svnversion.1
207 # Library needed by all subversion clients
209 description = Subversion Client Library
211 path = subversion/libsvn_client
212 libs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr
214 msvc-export = svn_client.h
216 # Routines for binary diffing and tree-deltas
218 description = Subversion Delta Library
221 path = subversion/libsvn_delta
222 libs = libsvn_subr aprutil apriconv apr zlib
223 msvc-export = svn_delta.h
225 # Routines for diffing
227 description = Subversion Diff Library
229 path = subversion/libsvn_diff
230 libs = libsvn_subr apriconv apr
232 msvc-export = svn_diff.h
234 # The repository filesystem library
236 description = Subversion Repository Filesystem Library
238 path = subversion/libsvn_fs
240 libs = libsvn_subr fs-libs apr
241 # conditionally add more dependencies
242 add-deps = $(SVN_FS_LIB_DEPS)
243 add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
244 msvc-export = svn_fs.h
248 path = subversion/libsvn_fs_base
249 sources = *.c bdb/*.c util/*.c
251 libs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util
256 path = subversion/libsvn_fs_fs
258 libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
261 # General API for accessing repositories
263 description = Subversion Repository Access Library
265 path = subversion/libsvn_ra
266 libs = libsvn_subr ra-libs apriconv apr
267 # conditionally add more dependencies
268 add-deps = $(SVN_RA_LIB_DEPS)
269 add-install-deps = $(SVN_RA_LIB_INSTALL_DEPS)
271 msvc-export = svn_ra.h private\svn_ra_private.h
273 # Accessing repositories via DAV through neon
276 path = subversion/libsvn_ra_neon
278 libs = libsvn_delta libsvn_subr aprutil apriconv apr neon
281 # Accessing repositories via DAV through serf
284 path = subversion/libsvn_ra_serf
286 libs = libsvn_delta libsvn_subr aprutil apriconv apr serf
289 # Accessing repositories via SVN
292 path = subversion/libsvn_ra_svn
294 libs = libsvn_delta libsvn_subr aprutil apriconv apr sasl
297 # Accessing repositories via direct libsvn_fs
300 path = subversion/libsvn_ra_local
302 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
305 # Routines built on top of libsvn_fs
307 description = Subversion Repository Library
309 path = subversion/libsvn_repos
311 libs = libsvn_fs libsvn_delta libsvn_subr apriconv apr
312 msvc-export = svn_repos.h
314 # Low-level grab bag of utilities
316 description = Subversion General Utility Library
319 path = subversion/libsvn_subr
320 libs = aprutil apriconv apr xml zlib
321 msvc-libs = advapi32.lib shfolder.lib ole32.lib
322 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_log.h private\svn_mergeinfo_private.h svn_iter.h private\svn_opt_private.h
324 # Low-level grab bag of utilities
328 path = subversion/libsvn_fs_util
329 libs = libsvn_subr aprutil apriconv apr
330 msvc-libs = advapi32.lib shfolder.lib
333 # Working copy management lib
335 description = Subversion Working Copy Library
337 path = subversion/libsvn_wc
338 libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
340 msvc-export = svn_wc.h private\svn_wc_private.h
342 # Subversion plugin for Apache's mod_dav
344 description = Subversion plug-in for the Apache DAV module
346 path = subversion/mod_dav_svn
347 sources = *.c reports/*.c
348 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr
349 nonlibs = apr aprutil
351 msvc-libs = mod_dav.lib libhttpd.lib
354 description = Subversion path-based authorization module for Apache
356 path = subversion/mod_authz_svn
357 nonlibs = mod_dav_svn apr aprutil
358 libs = libsvn_repos libsvn_subr
360 msvc-libs = libhttpd.lib
362 # ----------------------------------------------------------------------------
364 # TARGETS FOR I18N SUPPORT
370 external-project = build/win32/svn_locale
372 # ----------------------------------------------------------------------------
374 # TARGETS FOR SWIG SUPPORT
379 path = subversion/bindings/swig
381 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
382 libsvn_diff libsvn_subr apr
383 description = Subversion core library bindings
384 include-runtime = yes
388 path = subversion/bindings/swig
389 sources = svn_client.i
390 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
391 libsvn_client libsvn_subr apr
393 description = Subversion client library bindings
397 path = subversion/bindings/swig
398 sources = svn_delta.i
399 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
400 libsvn_delta libsvn_subr apr
402 description = Subversion delta library bindings
406 path = subversion/bindings/swig
408 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
409 libsvn_diff libsvn_subr apr
411 description = Subversion diff library bindings
415 path = subversion/bindings/swig
417 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
418 libsvn_fs libsvn_subr apr
420 description = Subversion FS library bindings
424 path = subversion/bindings/swig
426 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
427 libsvn_ra libsvn_subr apr
429 description = Subversion RA library bindings
433 path = subversion/bindings/swig
434 sources = svn_repos.i
435 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
436 libsvn_repos libsvn_subr apr
438 description = Subversion repository library bindings
442 path = subversion/bindings/swig
444 libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
445 libsvn_wc libsvn_subr apr
447 description = Subversion WC library bindings
449 # SWIG utility library for Python modules
453 path = subversion/bindings/swig/python/libsvn_swig_py
454 libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr apriconv apr
455 link-cmd = $(LINK) $(SWIG_PY_LIBS)
456 install = swig-py-lib
457 # need special build rule to include -DSWIGPYTHON
458 compile-cmd = $(COMPILE_SWIG_PY)
461 # SWIG utility library for Perl modules
465 path = subversion/bindings/swig/perl/libsvn_swig_perl
466 libs = libsvn_delta libsvn_subr apriconv apr
467 install = swig-pl-lib
468 # need special build rule to include
469 compile-cmd = $(COMPILE_SWIG_PL)
472 # SWIG utility library for Ruby modules
476 path = subversion/bindings/swig/ruby/libsvn_swig_ruby
477 libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr
478 link-cmd = $(LINK) $(SWIG_RB_LIBS)
479 install = swig-rb-lib
480 # need special build rule to include
481 compile-cmd = $(COMPILE_SWIG_RB)
484 # ----------------------------------------------------------------------------
490 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
492 install = javahl-java
493 link-cmd = $(COMPILE_JAVAHL_JAVAC)
494 classes = subversion/bindings/javahl/classes
495 ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
496 #jar = svn-javahl.jar
501 path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
503 install = javahl-java
504 link-cmd = $(COMPILE_JAVAHL_JAVAC)
505 classes = subversion/bindings/javahl/classes
507 ### Java targets don't do up-to-date checks yet.
508 #add-deps = javahl-java
512 path = subversion/bindings/javahl/src/org/tigris/subversion/javahl
513 classes = subversion/bindings/javahl/classes
514 headers = subversion/bindings/javahl/include
515 package = org.tigris.subversion.javahl
517 add-deps = $(javahl_java_DEPS)
518 install = javahl-javah
519 link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
522 description = Subversion Java HighLevel binding
524 path = subversion/bindings/javahl/native
525 libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
526 libsvn_subr libsvn_fs aprutil apriconv apr neon
528 add-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS)
530 # need special build rule to include -I$(JDK)/include/jni.h
531 compile-cmd = $(COMPILE_JAVAHL_CXX)
532 link-cmd = $(LINK_JAVAHL_CXX)
534 # ----------------------------------------------------------------------------
539 # general library: our C testing framework
542 path = subversion/tests
544 libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
546 undefined-lib-symbols = yes
548 # ----------------------------------------------------------------------------
549 # Tests for libsvn_fs_base
552 description = Tests for *public* fs API (svn_fs.h)
554 path = subversion/tests/libsvn_fs_base
555 sources = fs-base-test.c
557 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
558 libsvn_fs_util libsvn_subr apriconv apr
561 description = Test skels in libsvn_fs_base
563 path = subversion/tests/libsvn_fs_base
564 sources = skel-test.c
566 libs = libsvn_test libsvn_fs_base libsvn_subr apriconv apr
569 description = Test keygen funcs in libsvn_fs_base
571 path = subversion/tests/libsvn_fs_base
574 libs = libsvn_test libsvn_fs_base libsvn_subr apriconv apr
577 description = Test strings/reps in libsvn_fs_base
579 path = subversion/tests/libsvn_fs_base
580 sources = strings-reps-test.c
582 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
583 libsvn_subr apriconv apr
586 description = Test changes in libsvn_fs_base
588 path = subversion/tests/libsvn_fs_base
589 sources = changes-test.c
591 libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
592 libsvn_subr apriconv apr
594 # ----------------------------------------------------------------------------
595 # Tests for libsvn_fs
598 description = Test locks in libsvn_fs
600 path = subversion/tests/libsvn_fs
601 sources = locks-test.c
603 libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
606 description = Test locks in libsvn_fs
608 path = subversion/tests/libsvn_fs
611 libs = libsvn_test libsvn_fs libsvn_delta
612 libsvn_subr aprutil apriconv apr
614 # ----------------------------------------------------------------------------
615 # Tests for libsvn_repos
618 description = Test svn_repos_update() is libsvn_repos
620 path = subversion/tests/libsvn_repos
621 sources = repos-test.c dir-delta-editor.c
623 libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
625 # ----------------------------------------------------------------------------
626 # Tests for libsvn_subr
629 description = Test compatibility functions
631 path = subversion/tests/libsvn_subr
632 sources = compat-test.c
634 libs = libsvn_test libsvn_subr apr
637 description = Test svn_config utilities
639 path = subversion/tests/libsvn_subr
640 sources = config-test.c
642 libs = libsvn_test libsvn_subr apriconv apr
645 description = Test error library
647 path = subversion/tests/libsvn_subr
648 sources = error-test.c
650 libs = libsvn_test libsvn_subr apriconv apr
653 description = Test hashfile format for props
655 path = subversion/tests/libsvn_subr
656 sources = hashdump-test.c
658 libs = libsvn_test libsvn_subr apriconv apr
661 description = Test options library
663 path = subversion/tests/libsvn_subr
666 libs = libsvn_test libsvn_subr apr
669 description = Test mergeinfo library
671 path = subversion/tests/libsvn_subr
672 sources = mergeinfo-test.c
674 libs = libsvn_test libsvn_subr apr
677 description = Test path library
679 path = subversion/tests/libsvn_subr
680 sources = path-test.c
682 libs = libsvn_test libsvn_subr apriconv apr
685 description = Test revision library
687 path = subversion/tests/libsvn_subr
688 sources = revision-test.c
690 libs = libsvn_test libsvn_subr apr
693 description = Test stream library
695 path = subversion/tests/libsvn_subr
696 sources = stream-test.c
698 libs = libsvn_test libsvn_subr apriconv apr
701 description = Test svn_stringbuf_t utilities
703 path = subversion/tests/libsvn_subr
704 sources = string-test.c
706 libs = libsvn_test libsvn_subr apriconv apr
709 description = Test time functions
711 path = subversion/tests/libsvn_subr
712 sources = time-test.c
714 libs = libsvn_test libsvn_subr apriconv apr
717 description = Test UTF-8 functions
719 path = subversion/tests/libsvn_subr
722 libs = libsvn_test libsvn_subr apriconv apr
725 description = Utility used by target-test.py to test svn_path_condense_targets()
727 path = subversion/tests/libsvn_subr
728 sources = target-test.c
730 libs = libsvn_subr apriconv apr
731 # target-test.py will run this for us
735 description = Test eol conversion and keyword substitution routines
737 path = subversion/tests/libsvn_subr
738 sources = translate-test.c
740 libs = libsvn_test libsvn_subr apriconv apr
742 # ----------------------------------------------------------------------------
743 # Tests for libsvn_delta
746 description = Use random data to test delta processing
748 path = subversion/tests/libsvn_delta
749 sources = random-test.c
751 libs = libsvn_test libsvn_delta libsvn_subr apriconv apr
753 # ----------------------------------------------------------------------------
754 # Tests for libsvn_client
757 description = Test low-level functionality in libsvn_client
759 path = subversion/tests/libsvn_client
760 sources = client-test.c
762 libs = libsvn_test libsvn_delta libsvn_subr libsvn_client apriconv apr neon
764 # ----------------------------------------------------------------------------
765 # Tests for libsvn_diff
768 description = Test the diff/diff3 library
770 path = subversion/tests/libsvn_diff
771 sources = diff-diff3-test.c
773 libs = libsvn_test libsvn_diff libsvn_subr apriconv apr
775 # ----------------------------------------------------------------------------
776 # Tests for libsvn_ra_local
779 description = Test a few things in libsvn_ra_local
781 path = subversion/tests/libsvn_ra_local
782 sources = ra-local-test.c
784 libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
787 # ----------------------------------------------------------------------------
788 # These are not unit tests at all, they are small programs that exercise
789 # parts of the libsvn_delta API from the command line. They are stuck here
790 # because of some historical association with the test-suite, but should
791 # really be put somewhere else.
793 # test our textdelta encoding
796 path = subversion/tests/libsvn_delta
797 sources = svndiff-test.c
799 libs = libsvn_delta libsvn_subr apriconv apr
802 # compare two files, print txdelta windows
805 path = subversion/tests/libsvn_delta
806 sources = vdelta-test.c
808 libs = libsvn_delta libsvn_subr apriconv apr
812 # ----------------------------------------------------------------------------
814 # EXTERNAL TARGETS (NO BUILD NEEDED)
819 external-lib = $(SVN_APR_LIBS)
823 external-lib = $(SVN_APRUTIL_LIBS)
827 external-lib = $(SVN_APRUTIL_LIBS)
831 external-lib = $(SVN_DB_LIBS)
835 external-lib = $(SVN_SASL_LIBS)
839 external-lib = $(SVN_ZLIB_LIBS)
840 external-project = build/win32/zlib
845 external-lib = $(NEON_LIBS)
846 external-project = neon/neon
848 msvc-libs = ws2_32.lib
853 external-lib = $(SVN_SERF_LIBS)
854 external-project = serf/serf
855 libs = apr aprutil xml
860 external-lib = $(SVN_XML_LIBS)
864 external-lib = $(SVN_RA_LIB_LINK)
865 libs = libsvn_ra_neon libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
869 external-lib = $(SVN_FS_LIB_LINK)
870 libs = libsvn_fs_base libsvn_fs_fs
875 libs = svn svnserve svnadmin svnlook svnversion svndumpfilter
876 mod_authz_svn mod_dav_svn svnsync
882 fs-test fs-base-test skel-test key-test strings-reps-test changes-test locks-test
884 compat-test config-test hashdump-test mergeinfo-test opt-test path-test stream-test
885 string-test time-test utf-test target-test error-test
891 svndiff-test vdelta-test
892 diff-test diff3-test diff4-test
898 libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
899 aprutil apriconv apr neon
903 external-project = build/win32/svn_config
908 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
914 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
920 libs = swig_client swig_delta swig_fs swig_ra swig_repos swig_wc swig_core
926 libs = javahl-java javahl-javah libsvnjavahl
928 # ----------------------------------------------------------------------------
933 path = contrib/client-side/svn-push
936 libs = libsvn_ra libsvn_delta libsvn_subr apriconv apr neon
940 path = contrib/client-side/svnmucc
943 libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr neon
950 libs = libsvn_diff libsvn_subr apriconv apr
957 libs = libsvn_diff libsvn_subr apriconv apr
964 libs = libsvn_diff libsvn_subr apriconv apr
967 description = Authz config file validator
969 path = tools/server-side
970 sources = svnauthz-validate.c
972 libs = libsvn_repos libsvn_subr apr
974 [svn-populate-node-origins-index]
976 path = tools/server-side
977 sources = svn-populate-node-origins-index.c
979 libs = libsvn_repos libsvn_fs libsvn_subr apr