|  | # | 
|  | # build.conf -- configuration information for building Subversion | 
|  | # | 
|  | ###################################################################### | 
|  | #    Licensed to the Apache Software Foundation (ASF) under one | 
|  | #    or more contributor license agreements.  See the NOTICE file | 
|  | #    distributed with this work for additional information | 
|  | #    regarding copyright ownership.  The ASF licenses this file | 
|  | #    to you under the Apache License, Version 2.0 (the | 
|  | #    "License"); you may not use this file except in compliance | 
|  | #    with the License.  You may obtain a copy of the License at | 
|  | # | 
|  | #      http://www.apache.org/licenses/LICENSE-2.0 | 
|  | # | 
|  | #    Unless required by applicable law or agreed to in writing, | 
|  | #    software distributed under the License is distributed on an | 
|  | #    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | 
|  | #    KIND, either express or implied.  See the License for the | 
|  | #    specific language governing permissions and limitations | 
|  | #    under the License. | 
|  | ###################################################################### | 
|  | # | 
|  | # This file is processed by gen-make.py, creating build-outputs.mk | 
|  | # | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # PREDEFINED SECTION | 
|  | # | 
|  | # This [options] section is global in scope, providing information to the | 
|  | # process, rather than defining a build target, as all other sections do. | 
|  | # | 
|  |  | 
|  | [options] | 
|  | includes = subversion/include/*.h | 
|  | include-wildcards = *.h *.i *.swg | 
|  | private-includes = | 
|  | subversion/include/private/*.h | 
|  | subversion/bindings/swig/include/*.swg | 
|  | subversion/libsvn_delta/compose_delta.c | 
|  | subversion/bindings/cxxhl/include/*.hpp | 
|  | subversion/bindings/cxxhl/include/svncxxhl/*.hpp | 
|  | subversion/bindings/cxxhl/src/*.hpp | 
|  | subversion/bindings/cxxhl/src/aprwrap/*.hpp | 
|  | subversion/bindings/cxxhl/src/private/*.hpp | 
|  | subversion/bindings/javahl/native/*.hpp | 
|  | subversion/bindings/javahl/native/jniwrapper/jni_*.hpp | 
|  | subversion/libsvn_subr/utf8proc/utf8proc.h | 
|  | subversion/libsvn_subr/utf8proc/utf8proc.c | 
|  | subversion/libsvn_subr/utf8proc/utf8proc_data.c | 
|  | private-built-includes = | 
|  | subversion/svn_private_config.h | 
|  | subversion/libsvn_fs_fs/rep-cache-db.h | 
|  | subversion/libsvn_fs_x/rep-cache-db.h | 
|  | subversion/libsvn_wc/wc-metadata.h | 
|  | subversion/libsvn_wc/wc-queries.h | 
|  | subversion/libsvn_wc/wc-checks.h | 
|  | subversion/libsvn_subr/internal_statements.h | 
|  | subversion/tests/libsvn_wc/wc-test-queries.h | 
|  | subversion/bindings/swig/proxy/swig_python_external_runtime.swg | 
|  | subversion/bindings/swig/proxy/swig_perl_external_runtime.swg | 
|  | subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg | 
|  | subversion/bindings/swig/proxy/rubyhead.swg | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_Path.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeInputStream.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeOutputStream.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLibIterator.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLibIterator.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RuntimeVersion.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RevisionRangeList.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteSession.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteFactory.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_CommitEditor.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_StateReporter.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigImpl_Category.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_DiffLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_PropLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_SubstLib.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_TunnelChannel.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_RequestChannel.h | 
|  | subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ResponseChannel.h | 
|  |  | 
|  | test-scripts = | 
|  | subversion/tests/cmdline/*_tests.py | 
|  |  | 
|  | bdb-test-scripts = | 
|  |  | 
|  | swig-python-opts = $(SWIG_CPPFLAGS) -python -classic | 
|  | swig-perl-opts = $(SWIG_CPPFLAGS) -perl -nopm -noproxy | 
|  | swig-ruby-opts = $(SWIG_CPPFLAGS) -ruby | 
|  | swig-languages = python perl ruby | 
|  | swig-dirs = | 
|  | subversion/bindings/swig/python | 
|  | subversion/bindings/swig/perl | 
|  | subversion/bindings/swig/ruby | 
|  | subversion/bindings/swig/proxy | 
|  |  | 
|  | swig-proxy-dir = subversion/bindings/swig/proxy | 
|  | swig-checkout-files = common.swg swigrun.swg runtime.swg | 
|  | ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg | 
|  | perl5/perlrun.swg python/pyrun.swg python/python.swg | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # BUILD TARGETS | 
|  | # | 
|  | # Target parameters: | 
|  | #    description      - optional build target description | 
|  | #    type             - the target type, defines how to build it | 
|  | #    when             - the name of an autoconf-substed variable that muset be | 
|  | #                       defined to either "true" or "false", that determines | 
|  | #                       whether this target should be built and installed. | 
|  | #    path             - relative path to target sources | 
|  | #    sources          - explicit list of target sources | 
|  | #    install          - the installation group/type | 
|  | #    manpages         - the man pages associated with this target | 
|  | #    libs             - libraries that this target depends on | 
|  | #    nonlibs          - dependencies that are not linked into the target | 
|  | #    lang             - bindings for language $(lang) | 
|  | #    msvc-libs        - additional libraries to link with on Windows | 
|  | #    msvc-export      - additional list of files to expose in dsp/vc(x)proj | 
|  | #    msvc-static      - visual studio target produces only a static lib | 
|  | #    msvc-force-static- visual studio always uses static libraries for svn libs | 
|  | #    add-deps         - expands to additional autoconf-defined dependencies | 
|  | #    add-install-deps - like add-deps, but for the install step | 
|  | #    external-lib     - expands to additional autoconf-defined libs | 
|  | #    external-project - visual studio project to depend on | 
|  | # | 
|  |  | 
|  | # The subversion command-line client | 
|  | [svn] | 
|  | description = Subversion Client | 
|  | type = exe | 
|  | path = subversion/svn | 
|  | libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr | 
|  | apriconv apr | 
|  | manpages = subversion/svn/svn.1 | 
|  | install = bin | 
|  | msvc-libs = setargv.obj | 
|  |  | 
|  | # The subversion repository administration tool | 
|  | [svnadmin] | 
|  | description = Subversion Repository Administrator | 
|  | type = exe | 
|  | path = subversion/svnadmin | 
|  | install = bin | 
|  | manpages = subversion/svnadmin/svnadmin.1 | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-libs = setargv.obj | 
|  |  | 
|  | # The subversion repository dump filtering tool | 
|  | [svndumpfilter] | 
|  | description = Subversion Dumpfile Filter | 
|  | type = exe | 
|  | path = subversion/svndumpfilter | 
|  | install = bin | 
|  | manpages = subversion/svndumpfilter/svndumpfilter.1 | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | # The subversion repository inspection tool | 
|  | [svnlook] | 
|  | description = Subversion Repository Browser | 
|  | type = exe | 
|  | path = subversion/svnlook | 
|  | install = bin | 
|  | manpages = subversion/svnlook/svnlook.1 | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | [svnserve] | 
|  | description = Subversion Server | 
|  | type = exe | 
|  | path = subversion/svnserve | 
|  | install = bin | 
|  | manpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5 | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn | 
|  | apriconv apr sasl | 
|  | msvc-libs = advapi32.lib ws2_32.lib | 
|  |  | 
|  | [svnsync] | 
|  | description = Subversion repository replicator | 
|  | type = exe | 
|  | path = subversion/svnsync | 
|  | libs = libsvn_ra libsvn_delta libsvn_subr apr | 
|  | install = bin | 
|  | manpages = subversion/svnsync/svnsync.1 | 
|  |  | 
|  | [svnversion] | 
|  | description = Subversion Revision Extractor | 
|  | type = exe | 
|  | path = subversion/svnversion | 
|  | libs = libsvn_wc libsvn_subr apriconv apr | 
|  | install = bin | 
|  | manpages = subversion/svnversion/svnversion.1 | 
|  |  | 
|  | [svnrdump] | 
|  | description = Subversion remote repository dumper and loader | 
|  | type = exe | 
|  | path = subversion/svnrdump | 
|  | libs = libsvn_client libsvn_ra libsvn_repos libsvn_delta libsvn_subr aprutil apr | 
|  | install = bin | 
|  | manpages = subversion/svnrdump/svnrdump.1 | 
|  |  | 
|  | [svnmucc] | 
|  | description = Subversion Multiple URL Command Client | 
|  | type = exe | 
|  | path = subversion/svnmucc | 
|  | libs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr | 
|  | install = bin | 
|  | manpages = subversion/svnmucc/svnmucc.1 | 
|  |  | 
|  | # Support for GNOME Keyring | 
|  | [libsvn_auth_gnome_keyring] | 
|  | description = Subversion GNOME Keyring Library | 
|  | type = lib | 
|  | install = gnome-keyring-lib | 
|  | path = subversion/libsvn_auth_gnome_keyring | 
|  | libs = libsvn_subr apr gnome-keyring | 
|  |  | 
|  | # Support for KWallet | 
|  | [libsvn_auth_kwallet] | 
|  | description = Subversion KWallet Library | 
|  | type = lib | 
|  | install = kwallet-lib | 
|  | path = subversion/libsvn_auth_kwallet | 
|  | libs = libsvn_subr apr kwallet | 
|  | link-cmd = $(LINK_CXX_LIB) | 
|  |  | 
|  | # Library needed by all subversion clients | 
|  | [libsvn_client] | 
|  | description = Subversion Client Library | 
|  | type = lib | 
|  | path = subversion/libsvn_client | 
|  | libs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr | 
|  | install = lib | 
|  | msvc-export = svn_client.h private/svn_client_mtcc.h private/svn_client_private.h | 
|  |  | 
|  | # Routines for binary diffing and tree-deltas | 
|  | [libsvn_delta] | 
|  | description = Subversion Delta Library | 
|  | type = lib | 
|  | install = fsmod-lib | 
|  | path = subversion/libsvn_delta | 
|  | libs = libsvn_subr aprutil apriconv apr zlib | 
|  | msvc-export = svn_delta.h private/svn_editor.h private/svn_delta_private.h | 
|  |  | 
|  | # Routines for diffing | 
|  | [libsvn_diff] | 
|  | description = Subversion Diff Library | 
|  | type = lib | 
|  | path = subversion/libsvn_diff | 
|  | libs = libsvn_subr apriconv apr zlib | 
|  | install = lib | 
|  | msvc-export = svn_diff.h private/svn_diff_private.h private/svn_diff_tree.h | 
|  |  | 
|  | # The repository filesystem library | 
|  | [libsvn_fs] | 
|  | description = Subversion Repository Filesystem Library | 
|  | type = lib | 
|  | path = subversion/libsvn_fs | 
|  | install = ramod-lib | 
|  | libs = libsvn_fs_util libsvn_delta libsvn_subr fs-libs aprutil apr | 
|  | # conditionally add more dependencies | 
|  | add-deps = $(SVN_FS_LIB_DEPS) | 
|  | add-install-deps = $(SVN_FS_LIB_INSTALL_DEPS) | 
|  | msvc-export = svn_fs.h private/svn_fs_private.h | 
|  |  | 
|  | [libsvn_fs_base] | 
|  | description = Subversion Filesystem Base Library | 
|  | type = fs-module | 
|  | path = subversion/libsvn_fs_base | 
|  | sources = *.c bdb/*.c util/*.c | 
|  | install = bdb-lib | 
|  | libs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util | 
|  | msvc-static = yes | 
|  |  | 
|  | [libsvn_fs_fs] | 
|  | description = Subversion FSFS Repository Filesystem Library | 
|  | type = fs-module | 
|  | path = subversion/libsvn_fs_fs | 
|  | install = fsmod-lib | 
|  | libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util | 
|  | msvc-static = yes | 
|  |  | 
|  | [libsvn_fs_x] | 
|  | description = Subversion FSX Repository Filesystem Library | 
|  | type = fs-module | 
|  | path = subversion/libsvn_fs_x | 
|  | install = fsmod-lib | 
|  | libs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util | 
|  | msvc-static = yes | 
|  |  | 
|  | # Low-level grab bag of utilities | 
|  | [libsvn_fs_util] | 
|  | description = Subversion Filesystem Utility Library | 
|  | type = lib | 
|  | install = fsmod-lib | 
|  | path = subversion/libsvn_fs_util | 
|  | libs = libsvn_subr aprutil apriconv apr | 
|  | msvc-libs = advapi32.lib shfolder.lib | 
|  | msvc-static = yes | 
|  |  | 
|  | # General API for accessing repositories | 
|  | [libsvn_ra] | 
|  | description = Subversion General Repository Access Library | 
|  | type = lib | 
|  | path = subversion/libsvn_ra | 
|  | libs = libsvn_delta libsvn_subr ra-libs apriconv apr | 
|  | # conditionally add more dependencies | 
|  | add-deps = $(SVN_RA_LIB_DEPS) | 
|  | add-install-deps = $(SVN_RA_LIB_INSTALL_DEPS) | 
|  | install = lib | 
|  | msvc-export = svn_ra.h private\svn_ra_private.h | 
|  |  | 
|  | # Accessing repositories via DAV through serf | 
|  | [libsvn_ra_serf] | 
|  | description = Subversion HTTP/WebDAV Protocol Repository Access Library | 
|  | type = ra-module | 
|  | path = subversion/libsvn_ra_serf | 
|  | install = serf-lib | 
|  | libs = libsvn_delta libsvn_subr aprutil apriconv apr serf xml zlib | 
|  | msvc-static = yes | 
|  |  | 
|  | # Accessing repositories via SVN | 
|  | [libsvn_ra_svn] | 
|  | description = Subversion SVN Protocol Repository Access Library | 
|  | type = ra-module | 
|  | path = subversion/libsvn_ra_svn | 
|  | install = ramod-lib | 
|  | libs = libsvn_delta libsvn_subr aprutil apriconv apr sasl | 
|  | msvc-static = yes | 
|  |  | 
|  | # Accessing repositories via direct libsvn_fs | 
|  | [libsvn_ra_local] | 
|  | description = Subversion Local Repository Access Library | 
|  | type = ra-module | 
|  | path = subversion/libsvn_ra_local | 
|  | install = ramod-lib | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-static = yes | 
|  |  | 
|  | # Routines built on top of libsvn_fs | 
|  | [libsvn_repos] | 
|  | description = Subversion Repository Library | 
|  | type = lib | 
|  | path = subversion/libsvn_repos | 
|  | install = ramod-lib | 
|  | libs = libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-export = svn_repos.h  private/svn_repos_private.h | 
|  |  | 
|  | # Low-level grab bag of utilities | 
|  | [libsvn_subr] | 
|  | description = Subversion General Utility Library | 
|  | type = lib | 
|  | install = fsmod-lib | 
|  | path = subversion/libsvn_subr | 
|  | libs = aprutil apriconv apr xml zlib apr_memcache sqlite magic intl | 
|  | msvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib | 
|  | crypt32.lib version.lib | 
|  | msvc-export = | 
|  | svn_auth.h svn_base64.h svn_cache_config.h svn_checksum.h svn_cmdline.h | 
|  | svn_compat.h svn_config.h svn_ctype.h svn_dirent_uri.h svn_dso.h | 
|  | svn_error.h svn_hash.h svn_io.h svn_iter.h svn_md5.h svn_mergeinfo.h | 
|  | svn_nls.h svn_opt.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 svn_x509.h | 
|  | private\svn_atomic.h private\svn_cache.h private\svn_cmdline_private.h | 
|  | private\svn_debug.h private\svn_error_private.h private\svn_fspath.h | 
|  | private\svn_log.h private\svn_mergeinfo_private.h | 
|  | private\svn_opt_private.h private\svn_skel.h private\svn_sqlite.h | 
|  | private\svn_utf_private.h private\svn_eol_private.h | 
|  | private\svn_token.h  private\svn_adler32.h | 
|  | private\svn_temp_serializer.h private\svn_io_private.h | 
|  | private\svn_sorts_private.h private\svn_auth_private.h | 
|  | private\svn_string_private.h private\svn_magic.h | 
|  | private\svn_subr_private.h private\svn_mutex.h | 
|  | private\svn_packed_data.h private\svn_object_pool.h private\svn_cert.h | 
|  |  | 
|  | # Working copy management lib | 
|  | [libsvn_wc] | 
|  | description = Subversion Working Copy Library | 
|  | type = lib | 
|  | path = subversion/libsvn_wc | 
|  | libs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr | 
|  | install = lib | 
|  | msvc-export = svn_wc.h private\svn_wc_private.h | 
|  |  | 
|  | # Subversion plugin for Apache's mod_dav | 
|  | [mod_dav_svn] | 
|  | description = Subversion plug-in for the Apache DAV module | 
|  | when = INSTALL_APACHE_MODS | 
|  | type = apache-mod | 
|  | path = subversion/mod_dav_svn | 
|  | sources = *.c reports/*.c posts/*.c | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libhttpd mod_dav | 
|  | nonlibs = apr aprutil | 
|  | install = apache-mod | 
|  |  | 
|  | [mod_authz_svn] | 
|  | description = Subversion path-based authorization module for Apache | 
|  | when = INSTALL_APACHE_MODS | 
|  | type = apache-mod | 
|  | path = subversion/mod_authz_svn | 
|  | nonlibs = mod_dav_svn apr aprutil | 
|  | libs = libsvn_repos libsvn_subr libhttpd | 
|  | install = apache-mod | 
|  |  | 
|  | [mod_dontdothat] | 
|  | description = Apache Httpd module to block certain kinds of Apache Subversion requests | 
|  | when = INSTALL_APACHE_MODS | 
|  | type = apache-mod | 
|  | path = tools/server-side/mod_dontdothat | 
|  | nonlibs = mod_dav_svn apr aprutil | 
|  | libs = libsvn_subr xml libhttpd | 
|  | install = tools | 
|  |  | 
|  | # The Subversion FSFS repository manipulation tool | 
|  | [svnfsfs] | 
|  | description = Subversion FSFS Repository Manipulation Tool | 
|  | type = exe | 
|  | path = subversion/svnfsfs | 
|  | install = bin | 
|  | libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-libs = setargv.obj | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # CONSTRUCTED HEADERS | 
|  | # | 
|  |  | 
|  | [rep_cache_fs_fs] | 
|  | description = Schema for the FSFS rep-sharing feature | 
|  | type = sql-header | 
|  | path = subversion/libsvn_fs_fs | 
|  | sources = rep-cache-db.sql | 
|  |  | 
|  | [rep_cache_fs_x] | 
|  | description = Schema for the FSX rep-sharing feature | 
|  | type = sql-header | 
|  | path = subversion/libsvn_fs_x | 
|  | sources = rep-cache-db.sql | 
|  |  | 
|  | [wc_queries] | 
|  | desription = Queries on the WC database | 
|  | type = sql-header | 
|  | path = subversion/libsvn_wc | 
|  | sources = wc-queries.sql | 
|  |  | 
|  | [subr_sqlite] | 
|  | description = Internal statements for SQLite interface | 
|  | type = sql-header | 
|  | path = subversion/libsvn_subr | 
|  | sources = internal_statements.sql | 
|  |  | 
|  | [wc_test_queries] | 
|  | description = Queries using working copy tests | 
|  | type = sql-header | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = wc-test-queries.sql | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # TARGETS FOR I18N SUPPORT | 
|  | # | 
|  | [locale] | 
|  | type = i18n | 
|  | path = subversion/po | 
|  | install = locale | 
|  | external-project = svn_locale | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # TARGETS FOR SWIG SUPPORT | 
|  | # | 
|  |  | 
|  | [swig_core] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = core.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_diff libsvn_subr apr | 
|  | description = Subversion core library bindings | 
|  |  | 
|  | [swig_client] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_client.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_client libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion client library bindings | 
|  |  | 
|  | [swig_delta] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_delta.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_delta libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion delta library bindings | 
|  |  | 
|  | [swig_diff] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_diff.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_diff libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion diff library bindings | 
|  |  | 
|  | [swig_fs] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_fs.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_fs libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion FS library bindings | 
|  |  | 
|  | [swig_ra] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_ra.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_ra libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion RA library bindings | 
|  |  | 
|  | [swig_repos] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_repos.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_repos libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion repository library bindings | 
|  |  | 
|  | [swig_wc] | 
|  | type = swig | 
|  | path = subversion/bindings/swig | 
|  | sources = svn_wc.i | 
|  | libs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby | 
|  | libsvn_wc libsvn_subr apr | 
|  | nonlibs = swig_core | 
|  | description = Subversion WC library bindings | 
|  |  | 
|  | # SWIG utility library for Python modules | 
|  | [libsvn_swig_py] | 
|  | type = swig_lib | 
|  | lang = python | 
|  | path = subversion/bindings/swig/python/libsvn_swig_py | 
|  | libs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr | 
|  | apriconv apr python swig | 
|  | link-cmd = $(LINK) | 
|  | install = swig-py-lib | 
|  | # need special build rule to include -DSWIGPYTHON | 
|  | compile-cmd = $(COMPILE_SWIG_PY) | 
|  | msvc-static = no | 
|  | msvc-export = ../bindings/swig/python/libsvn_swig_py/swigutil_py.h | 
|  |  | 
|  | # SWIG utility library for Perl modules | 
|  | [libsvn_swig_perl] | 
|  | type = swig_lib | 
|  | lang = perl | 
|  | path = subversion/bindings/swig/perl/libsvn_swig_perl | 
|  | libs = libsvn_delta libsvn_subr apriconv apr perl swig | 
|  | install = swig-pl-lib | 
|  | # need special build rule to include | 
|  | compile-cmd = $(COMPILE_SWIG_PL) | 
|  | msvc-static = no | 
|  | msvc-export = ../bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h | 
|  |  | 
|  | # SWIG utility library for Ruby modules | 
|  | [libsvn_swig_ruby] | 
|  | type = swig_lib | 
|  | lang = ruby | 
|  | path = subversion/bindings/swig/ruby/libsvn_swig_ruby | 
|  | libs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr ruby swig | 
|  | link-cmd = $(LINK) $(SWIG_RB_LIBS) | 
|  | install = swig-rb-lib | 
|  | # need special build rule to include | 
|  | compile-cmd = $(COMPILE_SWIG_RB) | 
|  | msvc-static = no | 
|  | msvc-export = ../bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # JavaHL targets | 
|  | # | 
|  | [javahl-java] | 
|  | type = java | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl | 
|  | subversion/bindings/javahl/src/org/apache/subversion/javahl/callback | 
|  | subversion/bindings/javahl/src/org/apache/subversion/javahl/remote | 
|  | subversion/bindings/javahl/src/org/apache/subversion/javahl/types | 
|  | subversion/bindings/javahl/src/org/apache/subversion/javahl/util | 
|  | src-root = subversion/bindings/javahl/src | 
|  | sources = *.java | 
|  | install = javahl-java | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAC) | 
|  | classes = subversion/bindings/javahl/classes | 
|  | package-roots = org | 
|  |  | 
|  | [javahl-compat-java] | 
|  | type = java | 
|  | path = subversion/bindings/javahl/src/org/tigris/subversion/javahl | 
|  | sources = *.java | 
|  | install = javahl-java | 
|  | link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) | 
|  | classes = subversion/bindings/javahl/classes | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | ### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in. | 
|  | #jar = svn-javahl.jar | 
|  | package-roots = org | 
|  |  | 
|  | [javahl-tests] | 
|  | type = java | 
|  | path = subversion/bindings/javahl/tests/org/apache/subversion/javahl | 
|  | sources = *.java | 
|  | install = javahl-java | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAC) | 
|  | classes = subversion/bindings/javahl/classes | 
|  | package-roots = org | 
|  | ### Java targets don't do up-to-date checks yet. | 
|  | #add-deps = javahl-java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  |  | 
|  | [javahl-compat-tests] | 
|  | type = java | 
|  | path = subversion/bindings/javahl/tests/org/tigris/subversion/javahl | 
|  | sources = *.java | 
|  | install = javahl-java | 
|  | link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC) | 
|  | classes = subversion/bindings/javahl/classes | 
|  | package-roots = org | 
|  | ### Java targets don't do up-to-date checks yet. | 
|  | #add-deps = javahl-compat-java | 
|  | add-deps = $(javahl_compat_java_DEPS) | 
|  |  | 
|  | [javahl-callback-javah] | 
|  | type = javah | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback | 
|  | classes = subversion/bindings/javahl/classes | 
|  | headers = subversion/bindings/javahl/include | 
|  | package = org.apache.subversion.javahl.callback | 
|  | sources = *.java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | install = javahl-javah | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAH) -force | 
|  |  | 
|  | [javahl-remote-javah] | 
|  | type = javah | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote | 
|  | classes = subversion/bindings/javahl/classes | 
|  | headers = subversion/bindings/javahl/include | 
|  | package = org.apache.subversion.javahl.remote | 
|  | sources = *.java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | install = javahl-javah | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAH) -force | 
|  |  | 
|  | [javahl-types-javah] | 
|  | type = javah | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types | 
|  | classes = subversion/bindings/javahl/classes | 
|  | headers = subversion/bindings/javahl/include | 
|  | package = org.apache.subversion.javahl.types | 
|  | sources = *.java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | install = javahl-javah | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAH) -force | 
|  |  | 
|  | [javahl-util-javah] | 
|  | type = javah | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl/util | 
|  | classes = subversion/bindings/javahl/classes | 
|  | headers = subversion/bindings/javahl/include | 
|  | package = org.apache.subversion.javahl.util | 
|  | sources = *.java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | install = javahl-javah | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAH) -force | 
|  |  | 
|  | [javahl-javah] | 
|  | type = javah | 
|  | path = subversion/bindings/javahl/src/org/apache/subversion/javahl | 
|  | classes = subversion/bindings/javahl/classes | 
|  | headers = subversion/bindings/javahl/include | 
|  | package = org.apache.subversion.javahl | 
|  | sources = *.java | 
|  | add-deps = $(javahl_java_DEPS) | 
|  | install = javahl-javah | 
|  | link-cmd = $(COMPILE_JAVAHL_JAVAH) -force | 
|  |  | 
|  | [libsvnjavahl] | 
|  | description = Subversion Java HighLevel binding | 
|  | type = lib | 
|  | path = subversion/bindings/javahl/native | 
|  | libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff | 
|  | libsvn_subr libsvn_fs aprutil apriconv apr java-sdk | 
|  | sources = *.cpp jniwrapper/*.cpp | 
|  | add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) | 
|  | $(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS) | 
|  | $(javahl_util_javah_DEPS) $(javahl_javah_DEPS) | 
|  | install = javahl-lib | 
|  | # need special build rule to include -I$(JDK)/include/jni.h | 
|  | compile-cmd = $(COMPILE_JAVAHL_CXX) | 
|  | link-cmd = $(LINK_JAVAHL_CXX) | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # C++HL targets | 
|  | # | 
|  |  | 
|  | [libsvncxxhl] | 
|  | description = Subversion C++ HighLevel bindings | 
|  | type = lib | 
|  | path = subversion/bindings/cxxhl | 
|  | libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff | 
|  | libsvn_subr libsvn_fs aprutil apriconv apr | 
|  | sources = src/*.cpp src/aprwrap/*.cpp | 
|  | install = cxxhl-lib | 
|  | msvc-static = yes | 
|  | compile-cmd = $(COMPILE_CXXHL_CXX) | 
|  | link-cmd = $(LINK_CXX_LIB) | 
|  |  | 
|  | [cxxhl-tests] | 
|  | description = Unit tests for Subversion C++ HighLevel bindings | 
|  | when = SVN_USE_GMOCK | 
|  | type = exe | 
|  | path = subversion/bindings/cxxhl | 
|  | libs = libsvncxxhl libgmock libsvn_subr apr | 
|  | sources = tests/*.cpp | 
|  | install = tests | 
|  | compile-cmd = $(COMPILE_CXXHL_GMOCK_CXX) | 
|  | link-cmd = $(LINK_CXX) | 
|  |  | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # Gmock targets | 
|  | # | 
|  |  | 
|  | [libgmock] | 
|  | description = Googlemock Library | 
|  | when = SVN_USE_GMOCK | 
|  | type = lib | 
|  | path = gmock-fused | 
|  | sources = gmock-gtest-all.cc | 
|  | install = tests | 
|  | msvc-static = yes | 
|  | compile-cmd = $(COMPILE_GMOCK_CXX) | 
|  | link-cmd = $(LINK_CXX_LIB) | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # TESTING TARGETS | 
|  | # | 
|  |  | 
|  | # general library:  our C testing framework | 
|  | [libsvn_test] | 
|  | type = lib | 
|  | path = subversion/tests | 
|  | install = test | 
|  | libs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr | 
|  | msvc-static = yes | 
|  | undefined-lib-symbols = yes | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_fs_base | 
|  |  | 
|  | [fs-base-test] | 
|  | description = Tests for *public* fs API (svn_fs.h) | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_base | 
|  | sources = fs-base-test.c | 
|  | install = bdb-test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta | 
|  | libsvn_fs_util libsvn_subr apriconv apr | 
|  |  | 
|  | [strings-reps-test] | 
|  | description = Test strings/reps in libsvn_fs_base | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_base | 
|  | sources = strings-reps-test.c | 
|  | install = bdb-test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta | 
|  | libsvn_subr apriconv apr | 
|  |  | 
|  | [changes-test] | 
|  | description = Test changes in libsvn_fs_base | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_base | 
|  | sources = changes-test.c | 
|  | install = bdb-test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta | 
|  | libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_fs_fs | 
|  | [fs-fs-pack-test] | 
|  | description = Test fsfs packing in libsvn_fs_fs | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_fs | 
|  | sources = fs-fs-pack-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta | 
|  | libsvn_subr apriconv apr | 
|  |  | 
|  | [fs-fs-fuzzy-test] | 
|  | description = Use fuzzying to test FSFS corruption resilience | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_fs | 
|  | sources = fs-fs-fuzzy-test.c | 
|  | install = sub-test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta | 
|  | libsvn_repos libsvn_subr apriconv apr | 
|  |  | 
|  | [fs-fs-private-test] | 
|  | description = Test FSSF private API | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_fs | 
|  | sources = fs-fs-private-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta | 
|  | libsvn_repos libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_fs_x | 
|  | [fs-x-pack-test] | 
|  | description = Test fsx packing in libsvn_fs_x | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_x | 
|  | sources = fs-x-pack-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_fs_x libsvn_delta | 
|  | libsvn_subr apriconv apr | 
|  |  | 
|  | [string-table-test] | 
|  | description = Test fsfs string tables | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs_x | 
|  | sources = string-table-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs_x libsvn_subr apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_fs | 
|  |  | 
|  | [locks-test] | 
|  | description = Test locks in libsvn_fs | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs | 
|  | sources = locks-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [fs-test] | 
|  | description = Tests in libsvn_fs | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs | 
|  | sources = fs-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_delta | 
|  | libsvn_fs_util libsvn_subr aprutil apriconv apr | 
|  |  | 
|  | [fs-sequential-test] | 
|  | description = Tests in libsvn_fs run sequentially | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_fs | 
|  | sources = fs-sequential-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_fs libsvn_delta | 
|  | libsvn_fs_util libsvn_subr aprutil apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_repos | 
|  |  | 
|  | [repos-test] | 
|  | description = Test delta editor in libsvn_repos | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_repos | 
|  | sources = repos-test.c dir-delta-editor.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | [dump-load-test] | 
|  | description = Test dumping/loading repositories in libsvn_repos | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_repos | 
|  | sources = dump-load-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_subr | 
|  |  | 
|  | [auth-test] | 
|  | description = Test platform-specific auth provider access | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = auth-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [bit-array-test] | 
|  | description = Test packed bit arrays | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = bit-array-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [cache-test] | 
|  | description = Test in-memory cache | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = cache-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [checksum-test] | 
|  | description = Test checksum functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = checksum-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr zlib | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [compat-test] | 
|  | description = Test compatibility functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = compat-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [config-test] | 
|  | description = Test svn_config utilities | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = config-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [crypto-test] | 
|  | description = Test svn_crypto utilities | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = crypto-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr aprutil apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [dirent_uri-test] | 
|  | description = Test dirent_uri library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = dirent_uri-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [error-test] | 
|  | description = Test error library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = error-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [error-code-test] | 
|  | description = Test error library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = error-code-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [hashdump-test] | 
|  | description = Test hashfile format for props | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = hashdump-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [io-test] | 
|  | description = Test I/O Operations | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = io-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [opt-test] | 
|  | description = Test options library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = opt-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [mergeinfo-test] | 
|  | description = Test mergeinfo library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = mergeinfo-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [packed-data-test] | 
|  | description = Test path library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = packed-data-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [path-test] | 
|  | description = Test path library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = path-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [prefix-string-test] | 
|  | description = Test path library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = prefix-string-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [priority-queue-test] | 
|  | description = Test path library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = priority-queue-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [revision-test] | 
|  | description = Test revision library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = revision-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apr | 
|  |  | 
|  | [root-pools-test] | 
|  | description = Test time functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = root-pools-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [skel-test] | 
|  | description = Test skels in libsvn_subr | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = skel-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [spillbuf-test] | 
|  | description = Test spillbuf in libsvn_subr | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = spillbuf-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [stream-test] | 
|  | description = Test stream library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = stream-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [string-test] | 
|  | description = Test svn_stringbuf_t utilities | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = string-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [sqlite-test] | 
|  | description = Test stream library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = sqlite-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [time-test] | 
|  | description = Test time functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = time-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [utf-test] | 
|  | description = Test UTF-8 functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = utf-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [subst_translate-test] | 
|  | description = Test the svn_subst_translate* functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = subst_translate-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [translate-test] | 
|  | description = Test eol conversion and keyword substitution routines | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = translate-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  | [x509-test] | 
|  | description = Test x509 parser | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_subr | 
|  | sources = x509-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr | 
|  |  | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_delta | 
|  |  | 
|  | [random-test] | 
|  | description = Use random data to test delta processing | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_delta | 
|  | sources = random-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | [window-test] | 
|  | description = Test delta window generation | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_delta | 
|  | sources = window-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_client | 
|  |  | 
|  | [client-test] | 
|  | description = Test low-level functionality in libsvn_client | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_client | 
|  | sources = client-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [mtcc-test] | 
|  | description = Test Multi Command Context | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_client | 
|  | sources = mtcc-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_diff | 
|  |  | 
|  | [diff-diff3-test] | 
|  | description = Test the diff/diff3 library | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_diff | 
|  | sources = diff-diff3-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | [parse-diff-test] | 
|  | description = Test unidiff parsing | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_diff | 
|  | sources = parse-diff-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_ra | 
|  |  | 
|  | [ra-test] | 
|  | description = Test a few things in libsvn_ra | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_ra | 
|  | sources = ra-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_ra libsvn_ra_svn libsvn_fs libsvn_delta libsvn_subr | 
|  | apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_ra_local | 
|  |  | 
|  | [ra-local-test] | 
|  | description = Test a few things in libsvn_ra_local | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_ra_local | 
|  | sources = ra-local-test.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr | 
|  | apriconv apr | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Tests for libsvn_wc | 
|  |  | 
|  | [conflict-data-test] | 
|  | description = Test the storage of tree conflict data | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = conflict-data-test.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [db-test] | 
|  | description = Test the wc-ng database subsystem | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = db-test.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [pristine-store-test] | 
|  | description = Test the wc-ng pristine text storage subsystem | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = pristine-store-test.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [entries-compat-test] | 
|  | description = Test backwards compat for the entry interface | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = entries-compat.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [op-depth-test] | 
|  | description = Test layered tree changes | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = op-depth-test.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | [wc-queries-test] | 
|  | description = Test Sqlite query evaluation | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = wc-queries-test.c ../../libsvn_subr/sqlite3wrapper.c | 
|  | install = test | 
|  | libs = libsvn_test libsvn_subr apriconv apr sqlite | 
|  |  | 
|  | [wc-test] | 
|  | description = Test the main WC API functions | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = wc-test.c utils.c | 
|  | install = test | 
|  | libs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # These are not unit tests at all, they are small programs that exercise | 
|  | # parts of the libsvn_delta API from the command line.  They are stuck here | 
|  | # because of some historical association with the test-suite, but should | 
|  | # really be put somewhere else. | 
|  |  | 
|  | # test our textdelta encoding | 
|  | [svndiff-test] | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_delta | 
|  | sources = svndiff-test.c | 
|  | install = test | 
|  | libs = libsvn_delta libsvn_subr apriconv apr | 
|  | testing = skip | 
|  |  | 
|  | # compare two files, print txdelta windows | 
|  | [vdelta-test] | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_delta | 
|  | sources = vdelta-test.c | 
|  | install = test | 
|  | libs = libsvn_delta libsvn_subr apriconv apr | 
|  | testing = skip | 
|  |  | 
|  | [entries-dump] | 
|  | type = exe | 
|  | path = subversion/tests/cmdline | 
|  | sources = entries-dump.c | 
|  | install = test | 
|  | libs = libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  | testing = skip | 
|  |  | 
|  | [atomic-ra-revprop-change] | 
|  | type = exe | 
|  | path = subversion/tests/cmdline | 
|  | sources = atomic-ra-revprop-change.c | 
|  | install = test | 
|  | libs = libsvn_ra libsvn_subr apriconv apr | 
|  | testing = skip | 
|  |  | 
|  | [lock-helper] | 
|  | type = exe | 
|  | path = subversion/tests/cmdline | 
|  | sources = lock-helper.c | 
|  | install = test | 
|  | libs = libsvn_fs libsvn_subr apriconv apr | 
|  | testing = skip | 
|  |  | 
|  | [wc-lock-tester] | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = wc-lock-tester.c | 
|  | install = test | 
|  | libs = libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  | testing = skip | 
|  |  | 
|  | [wc-incomplete-tester] | 
|  | type = exe | 
|  | path = subversion/tests/libsvn_wc | 
|  | sources = wc-incomplete-tester.c | 
|  | install = test | 
|  | libs = libsvn_wc libsvn_subr apriconv apr | 
|  | msvc-force-static = yes | 
|  | testing = skip | 
|  |  | 
|  | [svn-wc-db-tester] | 
|  | type = exe | 
|  | path = tools/dev/wc-ng | 
|  | sources = svn-wc-db-tester.c | 
|  | install = test | 
|  | libs = libsvn_wc libsvn_subr apr | 
|  | msvc-force-static = yes | 
|  | testing = skip | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # | 
|  | # EXTERNAL TARGETS (NO BUILD NEEDED) | 
|  | # | 
|  |  | 
|  | [apr] | 
|  | type = lib | 
|  | external-lib = $(SVN_APR_LIBS) | 
|  | msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib | 
|  | pkg-config = apr-@SVN_APR_MAJOR_VERSION@ | 
|  |  | 
|  | [aprutil] | 
|  | type = lib | 
|  | external-lib = $(SVN_APRUTIL_LIBS) | 
|  | pkg-config = apr-util-@SVN_APR_MAJOR_VERSION@ | 
|  |  | 
|  | [apriconv] | 
|  | type = lib | 
|  | external-lib = $(SVN_APRUTIL_LIBS) | 
|  |  | 
|  | [libhttpd] | 
|  | type = lib | 
|  | external-lib = $(SVN_HTTPD_LIBS) | 
|  |  | 
|  | [mod_dav] | 
|  | type = lib | 
|  | external-lib = $(SVN_MOD_DAV_LIBS) | 
|  |  | 
|  | [bdb] | 
|  | type = lib | 
|  | external-lib = $(SVN_DB_LIBS) | 
|  |  | 
|  | [gnome-keyring] | 
|  | type = lib | 
|  | external-lib = $(SVN_GNOME_KEYRING_LIBS) | 
|  | pkg-config = gnome-keyring-1 | 
|  |  | 
|  | [kwallet] | 
|  | type = lib | 
|  | external-lib = $(SVN_KWALLET_LIBS) | 
|  |  | 
|  | [magic] | 
|  | type = lib | 
|  | external-lib = $(SVN_MAGIC_LIBS) | 
|  |  | 
|  | [sasl] | 
|  | type = lib | 
|  | external-lib = $(SVN_SASL_LIBS) | 
|  |  | 
|  | [openssl] | 
|  | type = lib | 
|  | external-lib = $(SVN_OPENSSL_LIBS) | 
|  | msvc-libs = ssleay32.lib libeay32.lib | 
|  |  | 
|  | [intl] | 
|  | type = lib | 
|  | external-lib = $(SVN_INTL_LIBS) | 
|  |  | 
|  | [zlib] | 
|  | type = lib | 
|  | external-lib = $(SVN_ZLIB_LIBS) | 
|  | msvc-static = yes | 
|  |  | 
|  | [apr_memcache] | 
|  | type = lib | 
|  | external-lib = $(SVN_APR_MEMCACHE_LIBS) | 
|  |  | 
|  | [serf] | 
|  | type = lib | 
|  | external-lib = $(SVN_SERF_LIBS) | 
|  | libs = apr aprutil openssl xml zlib | 
|  | msvc-libs = secur32.lib | 
|  | pkg-config = serf-1 | 
|  | pkg-config-private = yes | 
|  |  | 
|  | [sqlite] | 
|  | type = lib | 
|  | external-lib = $(SVN_SQLITE_LIBS) | 
|  | pkg-config = sqlite3 | 
|  | pkg-config-private = yes | 
|  |  | 
|  | [xml] | 
|  | type = lib | 
|  | external-lib = $(SVN_XML_LIBS) | 
|  |  | 
|  | [swig] | 
|  | type = lib | 
|  | external-lib = $(SVN_SWIG_LIBS) | 
|  |  | 
|  | [perl] | 
|  | type = lib | 
|  | external-lib = $(SVN_PERL_LIBS) | 
|  |  | 
|  | [python] | 
|  | type = lib | 
|  | external-lib = $(SVN_PYTHON_LIBS) | 
|  |  | 
|  | [ruby] | 
|  | type = lib | 
|  | external-lib = $(SVN_RUBY_LIBS) | 
|  |  | 
|  | [java-sdk] | 
|  | type = lib | 
|  | external-lib = $(SVN_JAVA_SDK_LIBS) | 
|  |  | 
|  | [ra-libs] | 
|  | type = lib | 
|  | external-lib = $(SVN_RA_LIB_LINK) | 
|  | libs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn | 
|  |  | 
|  | [fs-libs] | 
|  | type = lib | 
|  | external-lib = $(SVN_FS_LIB_LINK) | 
|  | libs = libsvn_fs_base libsvn_fs_fs libsvn_fs_x | 
|  |  | 
|  | [__ALL__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync | 
|  | svnversion | 
|  | mod_authz_svn mod_dav_svn mod_dontdothat | 
|  | svnauthz svnauthz-validate svnraisetreeconflict | 
|  | svnfsfs svnbench | 
|  |  | 
|  | [__ALL_TESTS__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = __ALL__ | 
|  | fs-test fs-base-test fs-fsfs-test fs-fs-pack-test fs-fs-fuzzy-test | 
|  | fs-fs-private-test fs-x-pack-test string-table-test fs-sequential-test | 
|  | skel-test strings-reps-test changes-test locks-test | 
|  | repos-test dump-load-test | 
|  | checksum-test compat-test config-test hashdump-test mergeinfo-test | 
|  | opt-test packed-data-test path-test prefix-string-test | 
|  | priority-queue-test root-pools-test stream-test | 
|  | string-test time-test utf-test bit-array-test | 
|  | error-test error-code-test cache-test spillbuf-test crypto-test | 
|  | revision-test | 
|  | subst_translate-test io-test | 
|  | translate-test | 
|  | random-test window-test | 
|  | diff-diff3-test | 
|  | ra-test | 
|  | ra-local-test | 
|  | sqlite-test | 
|  | svndiff-test vdelta-test | 
|  | entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester | 
|  | lock-helper | 
|  | client-test mtcc-test | 
|  | conflict-data-test db-test pristine-store-test entries-compat-test | 
|  | op-depth-test dirent_uri-test wc-queries-test wc-test | 
|  | auth-test | 
|  | parse-diff-test x509-test | 
|  |  | 
|  | [__MORE__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = __ALL_TESTS__ | 
|  | diff diff3 diff4 fsfs-access-map svnauth | 
|  | svn-populate-node-origins-index x509-parser svn-wc-db-tester | 
|  |  | 
|  | [__LIBS__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc | 
|  | aprutil apriconv apr | 
|  |  | 
|  | [__CONFIG__] | 
|  | type = lib | 
|  | external-project = svn_config | 
|  |  | 
|  | [__SWIG_PYTHON__] | 
|  | type = swig_project | 
|  | path = build/win32 | 
|  | libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core | 
|  | lang = python | 
|  |  | 
|  | [__SWIG_PERL__] | 
|  | type = swig_project | 
|  | path = build/win32 | 
|  | libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core | 
|  | lang = perl | 
|  |  | 
|  | [__SWIG_RUBY__] | 
|  | type = swig_project | 
|  | path = build/win32 | 
|  | libs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core | 
|  | lang = ruby | 
|  |  | 
|  | [__JAVAHL__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = javahl-java javahl-javah libsvnjavahl | 
|  |  | 
|  | [__JAVAHL_TESTS__] | 
|  | type = project | 
|  | path = build/win32 | 
|  | libs = __JAVAHL__ javahl-tests javahl-compat-tests | 
|  |  | 
|  | # ---------------------------------------------------------------------------- | 
|  | # Contrib and tools | 
|  |  | 
|  | [fsfs-access-map] | 
|  | type = exe | 
|  | path = tools/dev | 
|  | sources = fsfs-access-map.c | 
|  | install = tools | 
|  | libs = libsvn_subr apr | 
|  |  | 
|  | [diff] | 
|  | type = exe | 
|  | path = tools/diff | 
|  | sources = diff.c | 
|  | install = tools | 
|  | libs = libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | [diff3] | 
|  | type = exe | 
|  | path = tools/diff | 
|  | sources = diff3.c | 
|  | install = tools | 
|  | libs = libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | [diff4] | 
|  | type = exe | 
|  | path = tools/diff | 
|  | sources = diff4.c | 
|  | install = tools | 
|  | libs = libsvn_diff libsvn_subr apriconv apr | 
|  |  | 
|  | [svnbench] | 
|  | description = Benchmarking and diagnostics tool for the network layer | 
|  | type = exe | 
|  | path = subversion/svnbench | 
|  | install = tools | 
|  | libs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta | 
|  | apriconv apr | 
|  |  | 
|  | [svnauthz] | 
|  | description = Authz config file tool | 
|  | type = exe | 
|  | path = tools/server-side | 
|  | sources = svnauthz.c | 
|  | install = tools | 
|  | libs = libsvn_repos libsvn_fs libsvn_subr apr | 
|  |  | 
|  | # svnauthz-validate is the compat mode of the new svnauthz tool.  It is | 
|  | # exactly the same code as svnauthz.  This duplicated target is needed | 
|  | # in order to easily test both commands as part of the build since libtool | 
|  | # does not provide a way to set argv[0] different from the commands actual | 
|  | # name in the wrapper script. | 
|  | [svnauthz-validate] | 
|  | description = Authz config file validator | 
|  | type = exe | 
|  | path = tools/server-side | 
|  | sources = svnauthz.c | 
|  | install = tools | 
|  | libs = libsvn_repos libsvn_fs libsvn_subr apr | 
|  |  | 
|  | [svn-populate-node-origins-index] | 
|  | description = Tool to populate the node origins index of a repository | 
|  | type = exe | 
|  | path = tools/server-side | 
|  | sources = svn-populate-node-origins-index.c | 
|  | install = tools | 
|  | libs = libsvn_repos libsvn_fs libsvn_subr apr | 
|  |  | 
|  | [svnraisetreeconflict] | 
|  | description = Tool to Flag a Tree Conflict | 
|  | type = exe | 
|  | path = tools/dev/svnraisetreeconflict | 
|  | libs = libsvn_wc libsvn_subr apriconv apr | 
|  | install = tools | 
|  |  | 
|  | [x509-parser] | 
|  | description = Tool to verify x509 certificates | 
|  | type = exe | 
|  | path = tools/dev | 
|  | sources = x509-parser.c | 
|  | install = tools | 
|  | libs = libsvn_subr apr |