937a200089
This is actually a fully functional build except: * All internal shared libraries are static linked to make sure there is no interference with ports (and to reduce build time). * It does not have the python/perl/etc plugin or API support. * By default, it installs as "svnlite" rather than "svn". * If WITH_SVN added in make.conf, you get "svn". * If WITHOUT_SVNLITE is in make.conf, this is completely disabled. To be absolutely clear, this is not intended for any use other than checking out freebsd source and committing, like we once did with cvs. It should be usable for small scale local repositories that don't need the python/perl plugin architecture.
1378 lines
38 KiB
Plaintext
1378 lines
38 KiB
Plaintext
#
|
|
# 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
|
|
private-built-includes =
|
|
subversion/svn_private_config.h
|
|
subversion/libsvn_fs_fs/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/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_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_Revision.h
|
|
subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h
|
|
|
|
|
|
test-scripts =
|
|
subversion/tests/cmdline/*_tests.py
|
|
|
|
bdb-test-scripts =
|
|
|
|
swig-python-opts = $(CPPFLAGS) -python -classic
|
|
swig-perl-opts = $(CPPFLAGS) -perl -nopm -noproxy
|
|
swig-ruby-opts = $(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
|
|
# 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
|
|
|
|
# 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
|
|
|
|
# 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_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]
|
|
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]
|
|
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
|
|
|
|
# Low-level grab bag of utilities
|
|
[libsvn_fs_util]
|
|
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 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]
|
|
type = ra-module
|
|
path = subversion/libsvn_ra_serf
|
|
install = serf-lib
|
|
libs = libsvn_delta libsvn_subr aprutil apriconv apr serf xml
|
|
msvc-libs = secur32.lib
|
|
msvc-static = yes
|
|
|
|
# Accessing repositories via SVN
|
|
[libsvn_ra_svn]
|
|
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]
|
|
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
|
|
msvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib
|
|
crypt32.lib version.lib psapi.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
|
|
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_string_private.h private\svn_magic.h
|
|
private\svn_subr_private.h private\svn_mutex.h private\svn_named_atomic.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
|
|
nonlibs = apr aprutil
|
|
install = apache-mod
|
|
msvc-libs = mod_dav.lib libhttpd.lib
|
|
|
|
[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
|
|
install = apache-mod
|
|
msvc-libs = libhttpd.lib
|
|
|
|
[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
|
|
install = tools
|
|
msvc-libs = libhttpd.lib
|
|
|
|
# ----------------------------------------------------------------------------
|
|
#
|
|
# CONSTRUCTED HEADERS
|
|
#
|
|
|
|
[rep_cache]
|
|
description = Schema for the rep-sharing feature
|
|
type = sql-header
|
|
path = subversion/libsvn_fs_fs
|
|
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
|
|
|
|
|
|
# ----------------------------------------------------------------------------
|
|
#
|
|
# 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
|
|
include-runtime = yes
|
|
|
|
[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
|
|
link-cmd = $(LINK)
|
|
install = swig-py-lib
|
|
# need special build rule to include -DSWIGPYTHON
|
|
compile-cmd = $(COMPILE_SWIG_PY)
|
|
msvc-static = no
|
|
|
|
# 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
|
|
install = swig-pl-lib
|
|
# need special build rule to include
|
|
compile-cmd = $(COMPILE_SWIG_PL)
|
|
msvc-static = yes
|
|
|
|
# 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
|
|
link-cmd = $(LINK) $(SWIG_RB_LIBS)
|
|
install = swig-rb-lib
|
|
# need special build rule to include
|
|
compile-cmd = $(COMPILE_SWIG_RB)
|
|
msvc-static = no
|
|
|
|
# ----------------------------------------------------------------------------
|
|
#
|
|
# 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/types
|
|
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_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_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-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-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-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
|
|
sources = *.cpp *.c
|
|
add-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) $(javahl_types_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
|
|
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
|
|
type = exe
|
|
path = subversion/bindings/cxxhl
|
|
libs = libsvncxxhl libsvn_subr
|
|
sources = tests/*.cpp
|
|
install = tests
|
|
compile-cmd = $(COMPILE_CXXHL_CXX)
|
|
link-cmd = $(LINK_CXX)
|
|
|
|
# ----------------------------------------------------------------------------
|
|
#
|
|
# 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-pack-test]
|
|
description = Test fsfs packing in libsvn_fs_fs
|
|
type = exe
|
|
path = subversion/tests/libsvn_fs_fs
|
|
sources = fs-pack-test.c
|
|
install = test
|
|
libs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
|
|
libsvn_subr apriconv 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
|
|
|
|
[fs-test]
|
|
description = Test locks in libsvn_fs
|
|
type = exe
|
|
path = subversion/tests/libsvn_fs
|
|
sources = fs-test.c
|
|
install = test
|
|
libs = libsvn_test libsvn_fs libsvn_delta
|
|
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
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# 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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[named_atomic-test]
|
|
description = Test named atomics
|
|
type = exe
|
|
path = subversion/tests/libsvn_subr
|
|
sources = named_atomic-test.c
|
|
install = test
|
|
libs = libsvn_test libsvn_subr apr
|
|
|
|
[named_atomic-proc-test]
|
|
description = Sub-process for named atomics
|
|
type = exe
|
|
path = subversion/tests/libsvn_subr
|
|
sources = named_atomic-test-proc.c
|
|
install = sub-test
|
|
libs = libsvn_subr 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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# 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
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# 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_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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[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
|
|
|
|
[wc-queries-test]
|
|
description = Test Sqlite query evaluation
|
|
type = exe
|
|
path = subversion/tests/libsvn_wc
|
|
sources = wc-queries-test.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
|
|
|
|
# ----------------------------------------------------------------------------
|
|
# 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
|
|
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
|
|
|
|
[wc-lock-tester]
|
|
type = exe
|
|
path = subversion/tests/libsvn_wc
|
|
sources = wc-lock-tester.c
|
|
install = test
|
|
libs = libsvn_wc libsvn_subr apriconv apr
|
|
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
|
|
testing = skip
|
|
|
|
# ----------------------------------------------------------------------------
|
|
#
|
|
# EXTERNAL TARGETS (NO BUILD NEEDED)
|
|
#
|
|
|
|
[apr]
|
|
type = lib
|
|
external-lib = $(SVN_APR_LIBS)
|
|
msvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
|
|
|
|
[aprutil]
|
|
type = lib
|
|
external-lib = $(SVN_APRUTIL_LIBS)
|
|
|
|
[apriconv]
|
|
type = lib
|
|
external-lib = $(SVN_APRUTIL_LIBS)
|
|
|
|
[bdb]
|
|
type = lib
|
|
external-lib = $(SVN_DB_LIBS)
|
|
|
|
[gnome-keyring]
|
|
type = lib
|
|
external-lib = $(SVN_GNOME_KEYRING_LIBS)
|
|
|
|
[kwallet]
|
|
type = lib
|
|
external-lib = $(SVN_KWALLET_LIBS)
|
|
|
|
[magic]
|
|
type = lib
|
|
external-lib = $(SVN_MAGIC_LIBS)
|
|
|
|
[sasl]
|
|
type = lib
|
|
external-lib = $(SVN_SASL_LIBS)
|
|
|
|
[zlib]
|
|
type = lib
|
|
external-lib = $(SVN_ZLIB_LIBS)
|
|
external-project = zlib
|
|
msvc-static = yes
|
|
|
|
[apr_memcache]
|
|
type = lib
|
|
external-lib = $(SVN_APR_MEMCACHE_LIBS)
|
|
|
|
[serf]
|
|
type = lib
|
|
external-lib = $(SVN_SERF_LIBS)
|
|
external-project = serf/serf
|
|
libs = apr aprutil xml
|
|
msvc-static = yes
|
|
|
|
[sqlite]
|
|
type = lib
|
|
external-lib = $(SVN_SQLITE_LIBS)
|
|
|
|
[xml]
|
|
type = lib
|
|
external-lib = $(SVN_XML_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
|
|
|
|
[__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
|
|
|
|
[__ALL_TESTS__]
|
|
type = project
|
|
path = build/win32
|
|
libs = __ALL__
|
|
fs-test fs-base-test fs-fsfs-test fs-pack-test skel-test
|
|
strings-reps-test changes-test locks-test repos-test
|
|
checksum-test compat-test config-test hashdump-test mergeinfo-test
|
|
opt-test path-test stream-test string-test time-test utf-test
|
|
error-test error-code-test cache-test spillbuf-test crypto-test
|
|
named_atomic-test named_atomic-proc-test revision-test
|
|
subst_translate-test io-test
|
|
translate-test
|
|
random-test window-test
|
|
diff-diff3-test
|
|
ra-test
|
|
ra-local-test
|
|
svndiff-test vdelta-test
|
|
entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
|
|
client-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
|
|
|
|
[__MORE__]
|
|
type = project
|
|
path = build/win32
|
|
libs = __ALL_TESTS__
|
|
diff diff3 diff4 fsfs-reorg fsfs-stats fsfs-access-map svn-bench
|
|
svn-rep-sharing-stats svn-populate-node-origins-index
|
|
|
|
[__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_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_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-reorg]
|
|
type = exe
|
|
path = tools/dev
|
|
sources = fsfs-reorg.c
|
|
install = tools
|
|
libs = libsvn_delta libsvn_subr apr
|
|
|
|
[fsfs-stats]
|
|
type = exe
|
|
path = tools/server-side
|
|
sources = fsfs-stats.c
|
|
install = tools
|
|
libs = libsvn_delta libsvn_subr apr
|
|
|
|
[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
|
|
|
|
[svn-bench]
|
|
type = exe
|
|
path = tools/client-side/svn-bench
|
|
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]
|
|
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
|
|
|
|
[svn-rep-sharing-stats]
|
|
type = exe
|
|
path = tools/server-side
|
|
sources = svn-rep-sharing-stats.c
|
|
install = tools
|
|
libs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_subr apriconv apr
|