1251881Speter#
2251881Speter# build.conf -- configuration information for building Subversion
3251881Speter#
4251881Speter######################################################################
5251881Speter#    Licensed to the Apache Software Foundation (ASF) under one
6251881Speter#    or more contributor license agreements.  See the NOTICE file
7251881Speter#    distributed with this work for additional information
8251881Speter#    regarding copyright ownership.  The ASF licenses this file
9251881Speter#    to you under the Apache License, Version 2.0 (the
10251881Speter#    "License"); you may not use this file except in compliance
11251881Speter#    with the License.  You may obtain a copy of the License at
12251881Speter#
13251881Speter#      http://www.apache.org/licenses/LICENSE-2.0
14251881Speter#
15251881Speter#    Unless required by applicable law or agreed to in writing,
16251881Speter#    software distributed under the License is distributed on an
17251881Speter#    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18251881Speter#    KIND, either express or implied.  See the License for the
19251881Speter#    specific language governing permissions and limitations
20251881Speter#    under the License.
21251881Speter######################################################################
22251881Speter#
23251881Speter# This file is processed by gen-make.py, creating build-outputs.mk
24251881Speter#
25251881Speter
26251881Speter# ----------------------------------------------------------------------------
27251881Speter#
28251881Speter# PREDEFINED SECTION
29251881Speter#
30251881Speter# This [options] section is global in scope, providing information to the
31251881Speter# process, rather than defining a build target, as all other sections do.
32251881Speter#
33251881Speter
34251881Speter[options]
35251881Speterincludes = subversion/include/*.h
36251881Speterinclude-wildcards = *.h *.i *.swg
37251881Speterprivate-includes =
38251881Speter        subversion/include/private/*.h
39251881Speter        subversion/bindings/swig/include/*.swg
40251881Speter        subversion/libsvn_delta/compose_delta.c
41362181Sdim        subversion/bindings/cxx/include/*.hpp
42362181Sdim        subversion/bindings/cxx/include/svnxx/*.hpp
43362181Sdim        subversion/bindings/cxx/include/svnxx/client/*.hpp
44362181Sdim        subversion/bindings/cxx/include/svnxx/detail/*.hpp
45362181Sdim        subversion/bindings/cxx/src/*.hpp
46362181Sdim        subversion/bindings/cxx/src/aprwrap/*.hpp
47362181Sdim        subversion/bindings/cxx/src/private/*.hpp
48362181Sdim        subversion/bindings/cxx/tests/*.hpp
49289180Speter        subversion/bindings/javahl/native/*.hpp
50289180Speter        subversion/bindings/javahl/native/jniwrapper/jni_*.hpp
51362181Sdim        tools/dev/svnmover/linenoise/linenoise.h
52362181Sdim        tools/dev/svnmover/linenoise/linenoise.c
53362181Sdim        subversion/libsvn_subr/utf8proc/utf8proc_internal.h
54289180Speter        subversion/libsvn_subr/utf8proc/utf8proc.c
55289180Speter        subversion/libsvn_subr/utf8proc/utf8proc_data.c
56369302Sdim        subversion/svn/filesize.c
57251881Speterprivate-built-includes =
58251881Speter        subversion/svn_private_config.h
59251881Speter        subversion/libsvn_fs_fs/rep-cache-db.h
60289180Speter        subversion/libsvn_fs_x/rep-cache-db.h
61251881Speter        subversion/libsvn_wc/wc-metadata.h
62251881Speter        subversion/libsvn_wc/wc-queries.h
63251881Speter        subversion/libsvn_wc/wc-checks.h
64251881Speter        subversion/libsvn_subr/internal_statements.h
65289180Speter        subversion/tests/libsvn_wc/wc-test-queries.h
66251881Speter        subversion/bindings/swig/proxy/swig_python_external_runtime.swg
67251881Speter        subversion/bindings/swig/proxy/swig_perl_external_runtime.swg
68251881Speter        subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg
69251881Speter        subversion/bindings/swig/proxy/rubyhead.swg
70251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h
71251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h
72251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_Path.h
73251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h
74251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h
75289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeInputStream.h
76289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_NativeOutputStream.h
77251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h
78251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h
79251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLib.h
80251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLibIterator.h
81251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLib.h
82251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLibIterator.h
83289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RuntimeVersion.h
84251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h
85289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_RevisionRangeList.h
86251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h
87289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteSession.h
88289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_RemoteFactory.h
89289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_CommitEditor.h
90289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_remote_StateReporter.h
91289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigImpl_Category.h
92289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ConfigLib.h
93289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_DiffLib.h
94289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_PropLib.h
95289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_SubstLib.h
96289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_TunnelChannel.h
97289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_RequestChannel.h
98289180Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_util_ResponseChannel.h
99251881Speter
100251881Spetertest-scripts =
101251881Speter        subversion/tests/cmdline/*_tests.py
102251881Speter
103251881Speterbdb-test-scripts =
104251881Speter
105362181Sdimswig-python-opts = $(SWIG_FEATURES) $(SWIG_PY_OPTS) $(SWIG_PY_FEATURES)
106362181Sdimswig-perl-opts = $(SWIG_FEATURES) -perl $(SWIG_PL_FEATURES) -nopm -noproxy
107362181Sdimswig-ruby-opts = $(SWIG_FEATURES) -ruby $(SWIG_RB_FEATURES)
108251881Speterswig-languages = python perl ruby
109251881Speterswig-dirs = 
110251881Speter        subversion/bindings/swig/python
111251881Speter        subversion/bindings/swig/perl
112251881Speter        subversion/bindings/swig/ruby
113251881Speter        subversion/bindings/swig/proxy
114251881Speter
115251881Speterswig-proxy-dir = subversion/bindings/swig/proxy
116251881Speterswig-checkout-files = common.swg swigrun.swg runtime.swg
117251881Speter                      ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg
118251881Speter                      perl5/perlrun.swg python/pyrun.swg python/python.swg
119251881Speter
120251881Speter# ----------------------------------------------------------------------------
121251881Speter#
122251881Speter# BUILD TARGETS
123251881Speter#
124251881Speter# Target parameters:
125251881Speter#    description      - optional build target description
126251881Speter#    type             - the target type, defines how to build it
127251881Speter#    when             - the name of an autoconf-substed variable that muset be
128251881Speter#                       defined to either "true" or "false", that determines
129251881Speter#                       whether this target should be built and installed.
130251881Speter#    path             - relative path to target sources
131251881Speter#    sources          - explicit list of target sources
132251881Speter#    install          - the installation group/type
133251881Speter#    manpages         - the man pages associated with this target
134251881Speter#    libs             - libraries that this target depends on
135251881Speter#    nonlibs          - dependencies that are not linked into the target
136251881Speter#    lang             - bindings for language $(lang)
137251881Speter#    msvc-libs        - additional libraries to link with on Windows
138251881Speter#    msvc-export      - additional list of files to expose in dsp/vc(x)proj
139251881Speter#    msvc-static      - visual studio target produces only a static lib
140289180Speter#    msvc-force-static- visual studio always uses static libraries for svn libs
141251881Speter#    add-deps         - expands to additional autoconf-defined dependencies
142251881Speter#    add-install-deps - like add-deps, but for the install step
143251881Speter#    external-lib     - expands to additional autoconf-defined libs
144251881Speter#    external-project - visual studio project to depend on
145251881Speter#
146251881Speter
147251881Speter# The subversion command-line client
148251881Speter[svn]
149251881Speterdescription = Subversion Client
150251881Spetertype = exe
151251881Speterpath = subversion/svn
152251881Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
153251881Speter       apriconv apr
154251881Spetermanpages = subversion/svn/svn.1
155251881Speterinstall = bin
156289180Spetermsvc-libs = setargv.obj
157251881Speter
158251881Speter# The subversion repository administration tool
159251881Speter[svnadmin]
160251881Speterdescription = Subversion Repository Administrator
161251881Spetertype = exe
162251881Speterpath = subversion/svnadmin
163251881Speterinstall = bin
164251881Spetermanpages = subversion/svnadmin/svnadmin.1
165251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
166289180Spetermsvc-libs = setargv.obj
167251881Speter
168251881Speter# The subversion repository dump filtering tool
169251881Speter[svndumpfilter]
170251881Speterdescription = Subversion Dumpfile Filter
171251881Spetertype = exe
172251881Speterpath = subversion/svndumpfilter
173251881Speterinstall = bin
174251881Spetermanpages = subversion/svndumpfilter/svndumpfilter.1
175251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
176251881Speter
177251881Speter# The subversion repository inspection tool
178251881Speter[svnlook]
179251881Speterdescription = Subversion Repository Browser
180251881Spetertype = exe
181251881Speterpath = subversion/svnlook
182251881Speterinstall = bin
183251881Spetermanpages = subversion/svnlook/svnlook.1
184251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr
185251881Speter
186251881Speter[svnserve]
187251881Speterdescription = Subversion Server
188251881Spetertype = exe
189251881Speterpath = subversion/svnserve
190251881Speterinstall = bin
191251881Spetermanpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5
192251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn
193251881Speter       apriconv apr sasl
194251881Spetermsvc-libs = advapi32.lib ws2_32.lib
195251881Speter
196251881Speter[svnsync]
197251881Speterdescription = Subversion repository replicator
198251881Spetertype = exe
199251881Speterpath = subversion/svnsync
200251881Speterlibs = libsvn_ra libsvn_delta libsvn_subr apr
201251881Speterinstall = bin
202251881Spetermanpages = subversion/svnsync/svnsync.1
203251881Speter
204251881Speter[svnversion]
205251881Speterdescription = Subversion Revision Extractor
206251881Spetertype = exe
207251881Speterpath = subversion/svnversion
208251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
209251881Speterinstall = bin
210251881Spetermanpages = subversion/svnversion/svnversion.1
211251881Speter
212251881Speter[svnrdump]
213251881Speterdescription = Subversion remote repository dumper and loader
214251881Spetertype = exe
215251881Speterpath = subversion/svnrdump
216251881Speterlibs = libsvn_client libsvn_ra libsvn_repos libsvn_delta libsvn_subr aprutil apr
217251881Speterinstall = bin
218251881Spetermanpages = subversion/svnrdump/svnrdump.1
219251881Speter
220251881Speter[svnmucc]
221251881Speterdescription = Subversion Multiple URL Command Client
222251881Spetertype = exe
223251881Speterpath = subversion/svnmucc
224251881Speterlibs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr
225251881Speterinstall = bin
226251881Spetermanpages = subversion/svnmucc/svnmucc.1
227251881Speter
228251881Speter# Support for GNOME Keyring
229251881Speter[libsvn_auth_gnome_keyring]
230251881Speterdescription = Subversion GNOME Keyring Library
231362181Sdimtype = shared-only-lib
232251881Speterinstall = gnome-keyring-lib
233251881Speterpath = subversion/libsvn_auth_gnome_keyring
234251881Speterlibs = libsvn_subr apr gnome-keyring
235251881Speter
236251881Speter# Support for KWallet
237251881Speter[libsvn_auth_kwallet]
238251881Speterdescription = Subversion KWallet Library
239362181Sdimtype = shared-only-cxx-lib
240251881Speterinstall = kwallet-lib
241251881Speterpath = subversion/libsvn_auth_kwallet
242251881Speterlibs = libsvn_subr apr kwallet
243251881Speterlink-cmd = $(LINK_CXX_LIB)
244251881Speter
245251881Speter# Library needed by all subversion clients
246251881Speter[libsvn_client]
247251881Speterdescription = Subversion Client Library
248251881Spetertype = lib
249251881Speterpath = subversion/libsvn_client
250251881Speterlibs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr
251251881Speterinstall = lib
252362181Sdimmsvc-export = svn_client.h private/svn_client_mtcc.h private/svn_client_private.h private/svn_client_shelf.h private/svn_client_shelf2.h
253251881Speter
254251881Speter# Routines for binary diffing and tree-deltas
255251881Speter[libsvn_delta]
256251881Speterdescription = Subversion Delta Library
257251881Spetertype = lib
258251881Speterinstall = fsmod-lib
259251881Speterpath = subversion/libsvn_delta
260251881Speterlibs = libsvn_subr aprutil apriconv apr zlib
261362181Sdimmsvc-export = svn_delta.h private/svn_editor.h private/svn_delta_private.h private/svn_element.h private/svn_branch.h private/svn_branch_compat.h private/svn_branch_impl.h private/svn_branch_nested.h private/svn_branch_repos.h
262251881Speter
263251881Speter# Routines for diffing
264251881Speter[libsvn_diff]
265251881Speterdescription = Subversion Diff Library
266251881Spetertype = lib
267251881Speterpath = subversion/libsvn_diff
268251881Speterlibs = libsvn_subr apriconv apr zlib
269251881Speterinstall = lib
270251881Spetermsvc-export = svn_diff.h private/svn_diff_private.h private/svn_diff_tree.h
271251881Speter
272251881Speter# The repository filesystem library
273251881Speter[libsvn_fs]
274251881Speterdescription = Subversion Repository Filesystem Library
275251881Spetertype = lib
276251881Speterpath = subversion/libsvn_fs
277251881Speterinstall = ramod-lib
278251881Speterlibs = libsvn_fs_util libsvn_delta libsvn_subr fs-libs aprutil apr
279251881Speter# conditionally add more dependencies
280251881Speteradd-deps = $(SVN_FS_LIB_DEPS)
281251881Speteradd-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
282251881Spetermsvc-export = svn_fs.h private/svn_fs_private.h
283251881Speter
284251881Speter[libsvn_fs_base]
285289180Speterdescription = Subversion Filesystem Base Library
286251881Spetertype = fs-module
287251881Speterpath = subversion/libsvn_fs_base
288251881Spetersources = *.c bdb/*.c util/*.c
289251881Speterinstall = bdb-lib
290251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util
291362181Sdimmsvc-export = ../libsvn_fs_base/fs_init.h
292362181Sdimmsvc-delayload = yes
293251881Speter
294251881Speter[libsvn_fs_fs]
295289180Speterdescription = Subversion FSFS Repository Filesystem Library
296251881Spetertype = fs-module
297251881Speterpath = subversion/libsvn_fs_fs
298251881Speterinstall = fsmod-lib
299251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
300362181Sdimmsvc-export = private/svn_fs_fs_private.h ../libsvn_fs_fs/fs_init.h
301362181Sdimmsvc-delayload = yes
302251881Speter
303289180Speter[libsvn_fs_x]
304289180Speterdescription = Subversion FSX Repository Filesystem Library
305289180Spetertype = fs-module
306289180Speterpath = subversion/libsvn_fs_x
307289180Speterinstall = fsmod-lib
308289180Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
309362181Sdimmsvc-export = ../libsvn_fs_x/fs_init.h
310362181Sdimmsvc-delayload = yes
311289180Speter
312251881Speter# Low-level grab bag of utilities
313251881Speter[libsvn_fs_util]
314289180Speterdescription = Subversion Filesystem Utility Library
315251881Spetertype = lib
316251881Speterinstall = fsmod-lib
317251881Speterpath = subversion/libsvn_fs_util
318251881Speterlibs = libsvn_subr aprutil apriconv apr
319251881Spetermsvc-libs = advapi32.lib shfolder.lib
320362181Sdimmsvc-export = private/svn_fs_util.h
321251881Speter
322251881Speter# General API for accessing repositories
323251881Speter[libsvn_ra]
324289180Speterdescription = Subversion General Repository Access Library
325251881Spetertype = lib
326251881Speterpath = subversion/libsvn_ra
327251881Speterlibs = libsvn_delta libsvn_subr ra-libs apriconv apr
328251881Speter# conditionally add more dependencies
329251881Speteradd-deps = $(SVN_RA_LIB_DEPS)
330251881Speteradd-install-deps = $(SVN_RA_LIB_INSTALL_DEPS)
331251881Speterinstall = lib
332251881Spetermsvc-export = svn_ra.h private\svn_ra_private.h
333362181Sdimmsvc-delayload = yes
334251881Speter
335251881Speter# Accessing repositories via DAV through serf
336251881Speter[libsvn_ra_serf]
337289180Speterdescription = Subversion HTTP/WebDAV Protocol Repository Access Library
338251881Spetertype = ra-module
339251881Speterpath = subversion/libsvn_ra_serf
340251881Speterinstall = serf-lib
341362181Sdimlibs = libsvn_delta libsvn_subr aprutil apriconv apr serf zlib
342251881Spetermsvc-static = yes
343251881Speter
344251881Speter# Accessing repositories via SVN
345251881Speter[libsvn_ra_svn]
346289180Speterdescription = Subversion SVN Protocol Repository Access Library
347251881Spetertype = ra-module
348251881Speterpath = subversion/libsvn_ra_svn
349251881Speterinstall = ramod-lib
350251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr sasl
351251881Spetermsvc-static = yes
352251881Speter
353251881Speter# Accessing repositories via direct libsvn_fs
354251881Speter[libsvn_ra_local]
355289180Speterdescription = Subversion Local Repository Access Library
356251881Spetertype = ra-module
357251881Speterpath = subversion/libsvn_ra_local
358251881Speterinstall = ramod-lib
359251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
360251881Spetermsvc-static = yes
361251881Speter
362251881Speter# Routines built on top of libsvn_fs
363251881Speter[libsvn_repos]
364251881Speterdescription = Subversion Repository Library
365251881Spetertype = lib
366251881Speterpath = subversion/libsvn_repos
367251881Speterinstall = ramod-lib
368251881Speterlibs = libsvn_fs libsvn_delta libsvn_subr apriconv apr
369362181Sdimmsvc-export = svn_repos.h  private/svn_repos_private.h ../libsvn_repos/authz.h
370251881Speter
371251881Speter# Low-level grab bag of utilities
372251881Speter[libsvn_subr]
373251881Speterdescription = Subversion General Utility Library
374251881Spetertype = lib
375251881Speterinstall = fsmod-lib
376251881Speterpath = subversion/libsvn_subr
377362181Sdimsources = *.c lz4/*.c
378362181Sdimlibs = aprutil apriconv apr xml zlib apr_memcache
379362181Sdim       sqlite magic intl lz4 utf8proc macos-plist macos-keychain
380251881Spetermsvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib
381257936Speter            crypt32.lib version.lib
382251881Spetermsvc-export = 
383251881Speter        svn_auth.h svn_base64.h svn_cache_config.h svn_checksum.h svn_cmdline.h
384251881Speter        svn_compat.h svn_config.h svn_ctype.h svn_dirent_uri.h svn_dso.h 
385251881Speter        svn_error.h svn_hash.h svn_io.h svn_iter.h svn_md5.h svn_mergeinfo.h 
386251881Speter        svn_nls.h svn_opt.h svn_path.h svn_pools.h svn_props.h svn_quoprint.h 
387251881Speter        svn_sorts.h svn_string.h svn_subst.h svn_time.h svn_types.h svn_user.h
388289180Speter        svn_utf.h svn_version.h svn_xml.h svn_x509.h
389251881Speter        private\svn_atomic.h private\svn_cache.h private\svn_cmdline_private.h
390251881Speter        private\svn_debug.h private\svn_error_private.h private\svn_fspath.h
391251881Speter        private\svn_log.h private\svn_mergeinfo_private.h
392251881Speter        private\svn_opt_private.h private\svn_skel.h private\svn_sqlite.h
393251881Speter        private\svn_utf_private.h private\svn_eol_private.h
394251881Speter        private\svn_token.h  private\svn_adler32.h
395251881Speter        private\svn_temp_serializer.h private\svn_io_private.h
396289180Speter        private\svn_sorts_private.h private\svn_auth_private.h
397251881Speter        private\svn_string_private.h private\svn_magic.h
398289180Speter        private\svn_subr_private.h private\svn_mutex.h
399289180Speter        private\svn_packed_data.h private\svn_object_pool.h private\svn_cert.h
400362181Sdim        private\svn_config_private.h private\svn_dirent_uri_private.h
401251881Speter
402251881Speter# Working copy management lib
403251881Speter[libsvn_wc]
404251881Speterdescription = Subversion Working Copy Library
405251881Spetertype = lib
406251881Speterpath = subversion/libsvn_wc
407251881Speterlibs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
408251881Speterinstall = lib
409251881Spetermsvc-export = svn_wc.h private\svn_wc_private.h
410251881Speter
411251881Speter# Subversion plugin for Apache's mod_dav
412251881Speter[mod_dav_svn]
413251881Speterdescription = Subversion plug-in for the Apache DAV module
414251881Speterwhen = INSTALL_APACHE_MODS
415251881Spetertype = apache-mod
416251881Speterpath = subversion/mod_dav_svn
417251881Spetersources = *.c reports/*.c posts/*.c
418289180Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libhttpd mod_dav
419251881Speternonlibs = apr aprutil
420251881Speterinstall = apache-mod
421251881Speter
422251881Speter[mod_authz_svn]
423251881Speterdescription = Subversion path-based authorization module for Apache
424251881Speterwhen = INSTALL_APACHE_MODS
425251881Spetertype = apache-mod
426251881Speterpath = subversion/mod_authz_svn
427251881Speternonlibs = mod_dav_svn apr aprutil
428289180Speterlibs = libsvn_repos libsvn_subr libhttpd
429251881Speterinstall = apache-mod
430251881Speter
431251881Speter[mod_dontdothat]
432251881Speterdescription = Apache Httpd module to block certain kinds of Apache Subversion requests
433251881Speterwhen = INSTALL_APACHE_MODS
434251881Spetertype = apache-mod
435251881Speterpath = tools/server-side/mod_dontdothat
436251881Speternonlibs = mod_dav_svn apr aprutil
437362181Sdimlibs = libsvn_subr libhttpd
438251881Speterinstall = tools
439251881Speter
440289180Speter# The Subversion FSFS repository manipulation tool
441289180Speter[svnfsfs]
442289180Speterdescription = Subversion FSFS Repository Manipulation Tool
443289180Spetertype = exe
444289180Speterpath = subversion/svnfsfs
445289180Speterinstall = bin
446362181Sdimlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
447289180Speter
448251881Speter# ----------------------------------------------------------------------------
449251881Speter#
450251881Speter# CONSTRUCTED HEADERS
451251881Speter#
452251881Speter
453289180Speter[rep_cache_fs_fs]
454289180Speterdescription = Schema for the FSFS rep-sharing feature
455251881Spetertype = sql-header
456251881Speterpath = subversion/libsvn_fs_fs
457251881Spetersources = rep-cache-db.sql
458251881Speter
459289180Speter[rep_cache_fs_x]
460289180Speterdescription = Schema for the FSX rep-sharing feature
461289180Spetertype = sql-header
462289180Speterpath = subversion/libsvn_fs_x
463289180Spetersources = rep-cache-db.sql
464289180Speter
465251881Speter[wc_queries]
466251881Speterdesription = Queries on the WC database
467251881Spetertype = sql-header
468251881Speterpath = subversion/libsvn_wc
469251881Spetersources = wc-queries.sql
470251881Speter
471251881Speter[subr_sqlite]
472251881Speterdescription = Internal statements for SQLite interface
473251881Spetertype = sql-header
474251881Speterpath = subversion/libsvn_subr
475251881Spetersources = internal_statements.sql
476251881Speter
477289180Speter[wc_test_queries]
478289180Speterdescription = Queries using working copy tests
479289180Spetertype = sql-header
480289180Speterpath = subversion/tests/libsvn_wc
481289180Spetersources = wc-test-queries.sql
482251881Speter
483251881Speter# ----------------------------------------------------------------------------
484251881Speter#
485251881Speter# TARGETS FOR I18N SUPPORT
486251881Speter#
487251881Speter[locale]
488251881Spetertype = i18n
489251881Speterpath = subversion/po
490251881Speterinstall = locale
491251881Speterexternal-project = svn_locale
492251881Speter
493251881Speter# ----------------------------------------------------------------------------
494251881Speter#
495251881Speter# TARGETS FOR SWIG SUPPORT
496251881Speter#
497251881Speter
498251881Speter[swig_core]
499251881Spetertype = swig
500251881Speterpath = subversion/bindings/swig
501251881Spetersources = core.i
502251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
503251881Speter       libsvn_diff libsvn_subr apr
504251881Speterdescription = Subversion core library bindings
505251881Speter
506251881Speter[swig_client]
507251881Spetertype = swig
508251881Speterpath = subversion/bindings/swig
509251881Spetersources = svn_client.i
510251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
511251881Speter       libsvn_client libsvn_subr apr
512251881Speternonlibs = swig_core
513251881Speterdescription = Subversion client library bindings
514251881Speter
515251881Speter[swig_delta]
516251881Spetertype = swig
517251881Speterpath = subversion/bindings/swig
518251881Spetersources = svn_delta.i
519251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
520251881Speter       libsvn_delta libsvn_subr apr
521251881Speternonlibs = swig_core
522251881Speterdescription = Subversion delta library bindings
523251881Speter
524251881Speter[swig_diff]
525251881Spetertype = swig
526251881Speterpath = subversion/bindings/swig
527251881Spetersources = svn_diff.i
528251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
529251881Speter       libsvn_diff libsvn_subr apr
530251881Speternonlibs = swig_core
531251881Speterdescription = Subversion diff library bindings
532251881Speter
533251881Speter[swig_fs]
534251881Spetertype = swig
535251881Speterpath = subversion/bindings/swig
536251881Spetersources = svn_fs.i
537251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
538251881Speter       libsvn_fs libsvn_subr apr
539251881Speternonlibs = swig_core
540251881Speterdescription = Subversion FS library bindings
541251881Speter
542251881Speter[swig_ra]
543251881Spetertype = swig
544251881Speterpath = subversion/bindings/swig
545251881Spetersources = svn_ra.i
546251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
547251881Speter       libsvn_ra libsvn_subr apr
548251881Speternonlibs = swig_core
549251881Speterdescription = Subversion RA library bindings
550251881Speter
551251881Speter[swig_repos]
552251881Spetertype = swig
553251881Speterpath = subversion/bindings/swig
554251881Spetersources = svn_repos.i
555251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
556251881Speter       libsvn_repos libsvn_subr apr
557251881Speternonlibs = swig_core
558251881Speterdescription = Subversion repository library bindings
559251881Speter
560251881Speter[swig_wc]
561251881Spetertype = swig
562251881Speterpath = subversion/bindings/swig
563251881Spetersources = svn_wc.i
564251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
565251881Speter       libsvn_wc libsvn_subr apr
566251881Speternonlibs = swig_core
567251881Speterdescription = Subversion WC library bindings
568251881Speter
569251881Speter# SWIG utility library for Python modules
570251881Speter[libsvn_swig_py]
571251881Spetertype = swig_lib
572251881Speterlang = python
573251881Speterpath = subversion/bindings/swig/python/libsvn_swig_py
574289180Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr
575289180Speter       apriconv apr python swig
576251881Speterlink-cmd = $(LINK)
577251881Speterinstall = swig-py-lib
578251881Speter# need special build rule to include -DSWIGPYTHON
579251881Spetercompile-cmd = $(COMPILE_SWIG_PY)
580251881Spetermsvc-static = no
581289180Spetermsvc-export = ../bindings/swig/python/libsvn_swig_py/swigutil_py.h
582362181Sdimdescription = Subversion utility library for Python bindings
583251881Speter
584251881Speter# SWIG utility library for Perl modules
585251881Speter[libsvn_swig_perl]
586251881Spetertype = swig_lib
587251881Speterlang = perl
588251881Speterpath = subversion/bindings/swig/perl/libsvn_swig_perl
589289180Speterlibs = libsvn_delta libsvn_subr apriconv apr perl swig
590251881Speterinstall = swig-pl-lib
591251881Speter# need special build rule to include
592251881Spetercompile-cmd = $(COMPILE_SWIG_PL)
593289180Spetermsvc-static = no
594289180Spetermsvc-export = ../bindings/swig/perl/libsvn_swig_perl/swigutil_pl.h
595251881Speter
596251881Speter# SWIG utility library for Ruby modules
597251881Speter[libsvn_swig_ruby]
598251881Spetertype = swig_lib
599251881Speterlang = ruby
600251881Speterpath = subversion/bindings/swig/ruby/libsvn_swig_ruby
601289180Speterlibs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr ruby swig
602251881Speterlink-cmd = $(LINK) $(SWIG_RB_LIBS)
603251881Speterinstall = swig-rb-lib
604251881Speter# need special build rule to include
605251881Spetercompile-cmd = $(COMPILE_SWIG_RB)
606251881Spetermsvc-static = no
607289180Spetermsvc-export = ../bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h
608251881Speter
609251881Speter# ----------------------------------------------------------------------------
610251881Speter#
611251881Speter# JavaHL targets
612251881Speter#
613251881Speter[javahl-java]
614251881Spetertype = java
615251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl
616251881Spetersources = *.java
617362181Sdimnative = CommitItemStateFlags.java NativeResources.java SVNClient.java
618362181Sdim         SVNRepos.java
619251881Speterinstall = javahl-java
620251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
621251881Speterclasses = subversion/bindings/javahl/classes
622362181Sdimheaders = subversion/bindings/javahl/include
623362181Sdimpackage = org.apache.subversion.javahl
624251881Speter
625251881Speter[javahl-compat-java]
626251881Spetertype = java
627251881Speterpath = subversion/bindings/javahl/src/org/tigris/subversion/javahl
628251881Spetersources = *.java
629251881Speterinstall = javahl-java
630289180Speterlink-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
631251881Speterclasses = subversion/bindings/javahl/classes
632362181Sdimadd-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
633362181Sdim           $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
634362181Sdim           $(javahl_java_DEPS)
635251881Speter### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
636251881Speter#jar = svn-javahl.jar
637362181Sdimpackage = org.tigris.subversion.javahl
638251881Speter
639251881Speter[javahl-tests]
640251881Spetertype = java
641251881Speterpath = subversion/bindings/javahl/tests/org/apache/subversion/javahl
642251881Spetersources = *.java
643251881Speterinstall = javahl-java
644251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
645251881Speterclasses = subversion/bindings/javahl/classes
646362181Sdimpackage = org.apache.subversion.javahl
647251881Speter### Java targets don't do up-to-date checks yet.
648251881Speter#add-deps = javahl-java
649362181Sdimadd-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
650362181Sdim           $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
651362181Sdim           $(javahl_java_DEPS)
652251881Speter
653251881Speter[javahl-compat-tests]
654251881Spetertype = java
655251881Speterpath = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
656251881Spetersources = *.java
657251881Speterinstall = javahl-java
658289180Speterlink-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
659251881Speterclasses = subversion/bindings/javahl/classes
660362181Sdimpackage = org.tigris.subversion.javahl
661251881Speter### Java targets don't do up-to-date checks yet.
662251881Speter#add-deps = javahl-compat-java
663251881Speteradd-deps = $(javahl_compat_java_DEPS)
664251881Speter
665362181Sdim[javahl-callback-java]
666362181Sdimtype = java
667289180Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
668289180Speterclasses = subversion/bindings/javahl/classes
669289180Speterheaders = subversion/bindings/javahl/include
670289180Speterpackage = org.apache.subversion.javahl.callback
671289180Spetersources = *.java
672362181Sdimnative = UserPasswordCallback.java
673362181Sdiminstall = javahl-java
674362181Sdimlink-cmd = $(COMPILE_JAVAHL_JAVAC)
675289180Speter
676362181Sdim[javahl-remote-java]
677362181Sdimtype = java
678289180Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote
679289180Speterclasses = subversion/bindings/javahl/classes
680289180Speterheaders = subversion/bindings/javahl/include
681289180Speterpackage = org.apache.subversion.javahl.remote
682289180Spetersources = *.java
683362181Sdimnative = CommitEditor.java RemoteFactory.java RemoteSession.java
684362181Sdim         StateReporter.java
685362181Sdiminstall = javahl-java
686362181Sdimlink-cmd = $(COMPILE_JAVAHL_JAVAC)
687289180Speter
688362181Sdim[javahl-types-java]
689362181Sdimtype = java
690251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
691251881Speterclasses = subversion/bindings/javahl/classes
692251881Speterheaders = subversion/bindings/javahl/include
693251881Speterpackage = org.apache.subversion.javahl.types
694251881Spetersources = *.java
695362181Sdimnative = NativeInputStream.java NativeOutputStream.java Revision.java
696362181Sdim         RevisionRangeList.java RuntimeVersion.java VersionExtended.java
697362181Sdim         Version.java
698362181Sdiminstall = javahl-java
699362181Sdimlink-cmd = $(COMPILE_JAVAHL_JAVAC)
700251881Speter
701362181Sdim[javahl-util-java]
702362181Sdimtype = java
703289180Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/util
704251881Speterclasses = subversion/bindings/javahl/classes
705251881Speterheaders = subversion/bindings/javahl/include
706289180Speterpackage = org.apache.subversion.javahl.util
707251881Spetersources = *.java
708362181Sdimnative = ConfigImpl.java ConfigLib.java DiffLib.java PropLib.java
709362181Sdim         RequestChannel.java ResponseChannel.java SubstLib.java
710362181Sdim         TunnelChannel.java
711362181Sdiminstall = javahl-java
712362181Sdimlink-cmd = $(COMPILE_JAVAHL_JAVAC)
713251881Speter
714251881Speter[libsvnjavahl]
715251881Speterdescription = Subversion Java HighLevel binding
716251881Spetertype = lib
717251881Speterpath = subversion/bindings/javahl/native
718251881Speterlibs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff 
719289180Speter       libsvn_subr libsvn_fs aprutil apriconv apr java-sdk
720289180Spetersources = *.cpp jniwrapper/*.cpp
721362181Sdimadd-deps = $(javahl_java_DEPS) $(javahl_callback_java_DEPS)
722362181Sdim           $(javahl_remote_java_DEPS) $(javahl_types_java_DEPS)
723362181Sdim           $(javahl_util_java_DEPS) $(javahl_java_DEPS)
724251881Speterinstall = javahl-lib
725251881Speter# need special build rule to include -I$(JDK)/include/jni.h
726251881Spetercompile-cmd = $(COMPILE_JAVAHL_CXX)
727251881Speterlink-cmd = $(LINK_JAVAHL_CXX)
728251881Speter
729251881Speter# ----------------------------------------------------------------------------
730251881Speter#
731362181Sdim# SVN++ targets
732251881Speter#
733251881Speter
734362181Sdim[libsvnxx]
735362181Sdimdescription = Subversion C++ bindings
736362181Sdimwhen = SVN_BUILD_SVNXX
737251881Spetertype = lib
738362181Sdimpath = subversion/bindings/cxx
739251881Speterlibs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
740251881Speter       libsvn_subr libsvn_fs aprutil apriconv apr
741289180Spetersources = src/*.cpp src/aprwrap/*.cpp
742362181Sdiminstall = svnxx-lib
743251881Spetermsvc-static = yes
744362181Sdimcompile-cmd = $(COMPILE_SVNXX)
745251881Speterlink-cmd = $(LINK_CXX_LIB)
746251881Speter
747362181Sdim[svnxx-tests]
748362181Sdimdescription = Unit tests for Subversion C++ bindings
749362181Sdimwhen = SVN_BUILD_SVNXX_TESTS
750251881Spetertype = exe
751362181Sdimpath = subversion/bindings/cxx
752362181Sdimlibs = libsvnxx
753362181Sdim       libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
754362181Sdim       libsvn_subr libsvn_fs aprutil apriconv apr
755251881Spetersources = tests/*.cpp
756362181Sdiminstall = svnxx-tests
757362181Sdimcompile-cmd = $(COMPILE_SVNXX_TEST)
758362181Sdimlink-cmd = $(LINK_SVNXX_TEST)
759251881Speter
760251881Speter# ----------------------------------------------------------------------------
761251881Speter#
762251881Speter# TESTING TARGETS
763251881Speter#
764251881Speter
765251881Speter# general library:  our C testing framework
766251881Speter[libsvn_test]
767251881Spetertype = lib
768251881Speterpath = subversion/tests
769251881Speterinstall = test
770251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
771251881Spetermsvc-static = yes
772251881Speterundefined-lib-symbols = yes
773251881Speter
774251881Speter# ----------------------------------------------------------------------------
775251881Speter# Tests for libsvn_fs_base
776251881Speter
777251881Speter[fs-base-test]
778251881Speterdescription = Tests for *public* fs API (svn_fs.h)
779251881Spetertype = exe
780251881Speterpath = subversion/tests/libsvn_fs_base
781251881Spetersources = fs-base-test.c
782251881Speterinstall = bdb-test
783251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
784251881Speter       libsvn_fs_util libsvn_subr apriconv apr
785362181Sdimmsvc-force-static = yes
786251881Speter
787251881Speter[strings-reps-test]
788251881Speterdescription = Test strings/reps in libsvn_fs_base
789251881Spetertype = exe
790251881Speterpath = subversion/tests/libsvn_fs_base
791251881Spetersources = strings-reps-test.c
792251881Speterinstall = bdb-test
793251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
794251881Speter       libsvn_subr apriconv apr
795362181Sdimmsvc-force-static = yes
796251881Speter
797251881Speter[changes-test]
798251881Speterdescription = Test changes in libsvn_fs_base
799251881Spetertype = exe
800251881Speterpath = subversion/tests/libsvn_fs_base
801251881Spetersources = changes-test.c
802251881Speterinstall = bdb-test
803251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
804251881Speter       libsvn_subr apriconv apr
805362181Sdimmsvc-force-static = yes
806251881Speter
807251881Speter# ----------------------------------------------------------------------------
808251881Speter# Tests for libsvn_fs_fs
809289180Speter[fs-fs-pack-test]
810251881Speterdescription = Test fsfs packing in libsvn_fs_fs
811251881Spetertype = exe
812251881Speterpath = subversion/tests/libsvn_fs_fs
813289180Spetersources = fs-fs-pack-test.c
814251881Speterinstall = test
815251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
816251881Speter       libsvn_subr apriconv apr
817362181Sdimmsvc-force-static = yes
818251881Speter
819289180Speter[fs-fs-fuzzy-test]
820289180Speterdescription = Use fuzzying to test FSFS corruption resilience
821289180Spetertype = exe
822289180Speterpath = subversion/tests/libsvn_fs_fs
823289180Spetersources = fs-fs-fuzzy-test.c
824289180Speterinstall = sub-test
825289180Speterlibs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
826289180Speter       libsvn_repos libsvn_subr apriconv apr
827362181Sdimmsvc-force-static = yes
828289180Speter
829289180Speter[fs-fs-private-test]
830289180Speterdescription = Test FSSF private API
831289180Spetertype = exe
832289180Speterpath = subversion/tests/libsvn_fs_fs
833289180Spetersources = fs-fs-private-test.c
834289180Speterinstall = test
835289180Speterlibs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
836289180Speter       libsvn_repos libsvn_subr apriconv apr
837362181Sdimmsvc-force-static = yes
838289180Speter
839251881Speter# ----------------------------------------------------------------------------
840289180Speter# Tests for libsvn_fs_x
841289180Speter[fs-x-pack-test]
842289180Speterdescription = Test fsx packing in libsvn_fs_x
843289180Spetertype = exe
844289180Speterpath = subversion/tests/libsvn_fs_x
845289180Spetersources = fs-x-pack-test.c
846289180Speterinstall = test
847289180Speterlibs = libsvn_test libsvn_fs libsvn_fs_x libsvn_delta
848289180Speter       libsvn_subr apriconv apr
849362181Sdimmsvc-force-static = yes
850289180Speter
851289180Speter[string-table-test]
852289180Speterdescription = Test fsfs string tables
853289180Spetertype = exe
854289180Speterpath = subversion/tests/libsvn_fs_x
855289180Spetersources = string-table-test.c
856289180Speterinstall = test
857289180Speterlibs = libsvn_test libsvn_fs_x libsvn_subr apr
858362181Sdimmsvc-force-static = yes
859289180Speter
860289180Speter# ----------------------------------------------------------------------------
861251881Speter# Tests for libsvn_fs
862251881Speter
863251881Speter[locks-test]
864251881Speterdescription = Test locks in libsvn_fs
865251881Spetertype = exe
866251881Speterpath = subversion/tests/libsvn_fs
867251881Spetersources = locks-test.c
868251881Speterinstall = test
869251881Speterlibs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
870289180Spetermsvc-force-static = yes
871251881Speter
872251881Speter[fs-test]
873362181Sdimdescription = Tests in libsvn_fs
874251881Spetertype = exe
875251881Speterpath = subversion/tests/libsvn_fs
876251881Spetersources = fs-test.c
877251881Speterinstall = test
878251881Speterlibs = libsvn_test libsvn_fs libsvn_delta
879289180Speter       libsvn_fs_util libsvn_subr aprutil apriconv apr
880251881Speter
881362181Sdim[fs-sequential-test]
882362181Sdimdescription = Tests in libsvn_fs run sequentially
883362181Sdimtype = exe
884362181Sdimpath = subversion/tests/libsvn_fs
885362181Sdimsources = fs-sequential-test.c
886362181Sdiminstall = test
887362181Sdimlibs = libsvn_test libsvn_fs libsvn_delta
888362181Sdim       libsvn_fs_util libsvn_subr aprutil apriconv apr
889362181Sdim
890251881Speter# ----------------------------------------------------------------------------
891251881Speter# Tests for libsvn_repos
892251881Speter
893362181Sdim[authz-test]
894362181Sdimdescription = Test authz parsing in libsvn_repos
895362181Sdimtype = exe
896362181Sdimpath = subversion/tests/libsvn_repos
897362181Sdimsources = authz-test.c
898362181Sdiminstall = test
899362181Sdimlibs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
900362181Sdim
901251881Speter[repos-test]
902251881Speterdescription = Test delta editor in libsvn_repos
903251881Spetertype = exe
904251881Speterpath = subversion/tests/libsvn_repos
905251881Spetersources = repos-test.c dir-delta-editor.c
906251881Speterinstall = test
907251881Speterlibs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
908251881Speter
909289180Speter[dump-load-test]
910289180Speterdescription = Test dumping/loading repositories in libsvn_repos
911289180Spetertype = exe
912289180Speterpath = subversion/tests/libsvn_repos
913289180Spetersources = dump-load-test.c
914289180Speterinstall = test
915289180Speterlibs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
916289180Speter
917251881Speter# ----------------------------------------------------------------------------
918251881Speter# Tests for libsvn_subr
919251881Speter
920251881Speter[auth-test]
921251881Speterdescription = Test platform-specific auth provider access
922251881Spetertype = exe
923251881Speterpath = subversion/tests/libsvn_subr
924251881Spetersources = auth-test.c
925251881Speterinstall = test
926251881Speterlibs = libsvn_test libsvn_subr apr
927251881Speter
928289180Speter[bit-array-test]
929289180Speterdescription = Test packed bit arrays
930289180Spetertype = exe
931289180Speterpath = subversion/tests/libsvn_subr
932289180Spetersources = bit-array-test.c
933289180Speterinstall = test
934289180Speterlibs = libsvn_test libsvn_subr apr
935289180Speter
936251881Speter[cache-test]
937251881Speterdescription = Test in-memory cache
938251881Spetertype = exe
939251881Speterpath = subversion/tests/libsvn_subr
940251881Spetersources = cache-test.c
941251881Speterinstall = test
942251881Speterlibs = libsvn_test libsvn_subr apr
943251881Speter
944251881Speter[checksum-test]
945251881Speterdescription = Test checksum functions
946251881Spetertype = exe
947251881Speterpath = subversion/tests/libsvn_subr
948251881Spetersources = checksum-test.c
949251881Speterinstall = test
950258569Speterlibs = libsvn_test libsvn_subr apr zlib
951289180Spetermsvc-force-static = yes
952251881Speter
953251881Speter[compat-test]
954251881Speterdescription = Test compatibility functions
955251881Spetertype = exe
956251881Speterpath = subversion/tests/libsvn_subr
957251881Spetersources = compat-test.c
958251881Speterinstall = test
959251881Speterlibs = libsvn_test libsvn_subr apr
960251881Speter
961251881Speter[config-test]
962251881Speterdescription = Test svn_config utilities
963251881Spetertype = exe
964251881Speterpath = subversion/tests/libsvn_subr
965251881Spetersources = config-test.c
966251881Speterinstall = test
967251881Speterlibs = libsvn_test libsvn_subr apriconv apr
968251881Speter
969251881Speter[crypto-test]
970251881Speterdescription = Test svn_crypto utilities
971251881Spetertype = exe
972251881Speterpath = subversion/tests/libsvn_subr
973251881Spetersources = crypto-test.c
974251881Speterinstall = test
975251881Speterlibs = libsvn_test libsvn_subr aprutil apr
976289180Spetermsvc-force-static = yes
977251881Speter
978251881Speter[dirent_uri-test]
979251881Speterdescription = Test dirent_uri library
980251881Spetertype = exe
981251881Speterpath = subversion/tests/libsvn_subr
982251881Spetersources = dirent_uri-test.c
983251881Speterinstall = test
984251881Speterlibs = libsvn_test libsvn_subr apriconv apr
985251881Speter
986251881Speter[error-test]
987251881Speterdescription = Test error library
988251881Spetertype = exe
989251881Speterpath = subversion/tests/libsvn_subr
990251881Spetersources = error-test.c
991251881Speterinstall = test
992251881Speterlibs = libsvn_test libsvn_subr apriconv apr
993251881Speter
994251881Speter[error-code-test]
995251881Speterdescription = Test error library
996251881Spetertype = exe
997251881Speterpath = subversion/tests/libsvn_subr
998251881Spetersources = error-code-test.c
999251881Speterinstall = test
1000251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1001251881Speter
1002251881Speter[hashdump-test]
1003251881Speterdescription = Test hashfile format for props
1004251881Spetertype = exe
1005251881Speterpath = subversion/tests/libsvn_subr
1006251881Spetersources = hashdump-test.c
1007251881Speterinstall = test
1008251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1009251881Speter
1010251881Speter[io-test]
1011251881Speterdescription = Test I/O Operations
1012251881Spetertype = exe
1013251881Speterpath = subversion/tests/libsvn_subr
1014251881Spetersources = io-test.c
1015251881Speterinstall = test
1016251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1017251881Speter
1018251881Speter[opt-test]
1019251881Speterdescription = Test options library
1020251881Spetertype = exe
1021251881Speterpath = subversion/tests/libsvn_subr
1022251881Spetersources = opt-test.c
1023251881Speterinstall = test
1024251881Speterlibs = libsvn_test libsvn_subr apr
1025251881Speter
1026251881Speter[mergeinfo-test]
1027251881Speterdescription = Test mergeinfo library
1028251881Spetertype = exe
1029251881Speterpath = subversion/tests/libsvn_subr
1030251881Spetersources = mergeinfo-test.c
1031251881Speterinstall = test
1032251881Speterlibs = libsvn_test libsvn_subr apr
1033251881Speter
1034289180Speter[packed-data-test]
1035289180Speterdescription = Test path library
1036251881Spetertype = exe
1037251881Speterpath = subversion/tests/libsvn_subr
1038289180Spetersources = packed-data-test.c
1039251881Speterinstall = test
1040289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1041251881Speter
1042289180Speter[path-test]
1043289180Speterdescription = Test path library
1044251881Spetertype = exe
1045251881Speterpath = subversion/tests/libsvn_subr
1046289180Spetersources = path-test.c
1047289180Speterinstall = test
1048289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1049251881Speter
1050289180Speter[prefix-string-test]
1051251881Speterdescription = Test path library
1052251881Spetertype = exe
1053251881Speterpath = subversion/tests/libsvn_subr
1054289180Spetersources = prefix-string-test.c
1055251881Speterinstall = test
1056251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1057251881Speter
1058289180Speter[priority-queue-test]
1059289180Speterdescription = Test path library
1060289180Spetertype = exe
1061289180Speterpath = subversion/tests/libsvn_subr
1062289180Spetersources = priority-queue-test.c
1063289180Speterinstall = test
1064289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1065289180Speter
1066251881Speter[revision-test]
1067251881Speterdescription = Test revision library
1068251881Spetertype = exe
1069251881Speterpath = subversion/tests/libsvn_subr
1070251881Spetersources = revision-test.c
1071251881Speterinstall = test
1072251881Speterlibs = libsvn_test libsvn_subr apr
1073251881Speter
1074289180Speter[root-pools-test]
1075289180Speterdescription = Test time functions
1076289180Spetertype = exe
1077289180Speterpath = subversion/tests/libsvn_subr
1078289180Spetersources = root-pools-test.c
1079289180Speterinstall = test
1080289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1081289180Speter
1082251881Speter[skel-test]
1083251881Speterdescription = Test skels in libsvn_subr
1084251881Spetertype = exe
1085251881Speterpath = subversion/tests/libsvn_subr
1086251881Spetersources = skel-test.c
1087251881Speterinstall = test
1088251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1089251881Speter
1090251881Speter[spillbuf-test]
1091251881Speterdescription = Test spillbuf in libsvn_subr
1092251881Spetertype = exe
1093251881Speterpath = subversion/tests/libsvn_subr
1094251881Spetersources = spillbuf-test.c
1095251881Speterinstall = test
1096251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1097251881Speter
1098251881Speter[stream-test]
1099251881Speterdescription = Test stream library
1100251881Spetertype = exe
1101251881Speterpath = subversion/tests/libsvn_subr
1102251881Spetersources = stream-test.c
1103251881Speterinstall = test
1104251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1105251881Speter
1106251881Speter[string-test]
1107251881Speterdescription = Test svn_stringbuf_t utilities
1108251881Spetertype = exe
1109251881Speterpath = subversion/tests/libsvn_subr
1110251881Spetersources = string-test.c
1111251881Speterinstall = test
1112251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1113251881Speter
1114289180Speter[sqlite-test]
1115289180Speterdescription = Test stream library
1116289180Spetertype = exe
1117289180Speterpath = subversion/tests/libsvn_subr
1118289180Spetersources = sqlite-test.c
1119289180Speterinstall = test
1120289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1121289180Speter
1122251881Speter[time-test]
1123251881Speterdescription = Test time functions
1124251881Spetertype = exe
1125251881Speterpath = subversion/tests/libsvn_subr
1126251881Spetersources = time-test.c
1127251881Speterinstall = test
1128251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1129251881Speter
1130251881Speter[utf-test]
1131251881Speterdescription = Test UTF-8 functions
1132251881Spetertype = exe
1133251881Speterpath = subversion/tests/libsvn_subr
1134251881Spetersources = utf-test.c
1135251881Speterinstall = test
1136251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1137251881Speter
1138251881Speter[subst_translate-test]
1139251881Speterdescription = Test the svn_subst_translate* functions
1140251881Spetertype = exe
1141251881Speterpath = subversion/tests/libsvn_subr
1142251881Spetersources = subst_translate-test.c
1143251881Speterinstall = test
1144251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1145251881Speter
1146251881Speter[translate-test]
1147251881Speterdescription = Test eol conversion and keyword substitution routines
1148251881Spetertype = exe
1149251881Speterpath = subversion/tests/libsvn_subr
1150251881Spetersources = translate-test.c
1151251881Speterinstall = test
1152251881Speterlibs = libsvn_test libsvn_subr apriconv apr
1153251881Speter
1154289180Speter[x509-test]
1155289180Speterdescription = Test x509 parser
1156289180Spetertype = exe
1157289180Speterpath = subversion/tests/libsvn_subr
1158289180Spetersources = x509-test.c
1159289180Speterinstall = test
1160289180Speterlibs = libsvn_test libsvn_subr apriconv apr
1161289180Speter
1162362181Sdim[xml-test]
1163362181Sdimdescription = Test XML parser in libsvn_subr
1164362181Sdimtype = exe
1165362181Sdimpath = subversion/tests/libsvn_subr
1166362181Sdimsources = xml-test.c
1167362181Sdiminstall = test
1168362181Sdimlibs = libsvn_test libsvn_subr apriconv apr
1169289180Speter
1170362181Sdim[compress-test]
1171362181Sdimdescription = Test compression functions
1172362181Sdimtype = exe
1173362181Sdimpath = subversion/tests/libsvn_subr
1174362181Sdimsources = compress-test.c
1175362181Sdiminstall = test
1176362181Sdimlibs = libsvn_test libsvn_subr apr
1177362181Sdim
1178251881Speter# ----------------------------------------------------------------------------
1179251881Speter# Tests for libsvn_delta
1180251881Speter
1181251881Speter[random-test]
1182251881Speterdescription = Use random data to test delta processing
1183251881Spetertype = exe
1184251881Speterpath = subversion/tests/libsvn_delta
1185251881Spetersources = random-test.c
1186251881Speterinstall = test
1187251881Speterlibs = libsvn_test libsvn_delta libsvn_subr apriconv apr
1188251881Speter
1189251881Speter[window-test]
1190251881Speterdescription = Test delta window generation
1191251881Spetertype = exe
1192251881Speterpath = subversion/tests/libsvn_delta
1193251881Spetersources = window-test.c
1194251881Speterinstall = test
1195251881Speterlibs = libsvn_test libsvn_delta libsvn_subr apriconv apr
1196251881Speter
1197362181Sdim[svndiff-stream-test]
1198362181Sdimdescription = Test svndiff streams
1199362181Sdimtype = exe
1200362181Sdimpath = subversion/tests/libsvn_delta
1201362181Sdimsources = svndiff-stream-test.c
1202362181Sdiminstall = test
1203362181Sdimlibs = libsvn_test libsvn_delta libsvn_subr apriconv apr
1204362181Sdim
1205251881Speter# ----------------------------------------------------------------------------
1206251881Speter# Tests for libsvn_client
1207251881Speter
1208251881Speter[client-test]
1209251881Speterdescription = Test low-level functionality in libsvn_client
1210251881Spetertype = exe
1211251881Speterpath = subversion/tests/libsvn_client
1212251881Spetersources = client-test.c
1213251881Speterinstall = test
1214251881Speterlibs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
1215289180Spetermsvc-force-static = yes
1216251881Speter
1217289180Speter[mtcc-test]
1218289180Speterdescription = Test Multi Command Context
1219289180Spetertype = exe
1220289180Speterpath = subversion/tests/libsvn_client
1221289180Spetersources = mtcc-test.c
1222289180Speterinstall = test
1223289180Speterlibs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
1224289180Speter
1225362181Sdim[conflicts-test]
1226362181Sdimdescription = Test libsvn_client conflict resolver
1227362181Sdimtype = exe
1228362181Sdimpath = subversion/tests/libsvn_client
1229362181Sdimsources = conflicts-test.c ../libsvn_wc/utils.c
1230362181Sdiminstall = test
1231362181Sdimlibs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
1232362181Sdimmsvc-force-static = yes
1233362181Sdim
1234251881Speter# ----------------------------------------------------------------------------
1235251881Speter# Tests for libsvn_diff
1236251881Speter
1237251881Speter[diff-diff3-test]
1238251881Speterdescription = Test the diff/diff3 library
1239251881Spetertype = exe
1240251881Speterpath = subversion/tests/libsvn_diff
1241251881Spetersources = diff-diff3-test.c
1242251881Speterinstall = test
1243251881Speterlibs = libsvn_test libsvn_diff libsvn_subr apriconv apr
1244251881Speter
1245251881Speter[parse-diff-test]
1246251881Speterdescription = Test unidiff parsing
1247251881Spetertype = exe
1248251881Speterpath = subversion/tests/libsvn_diff
1249251881Spetersources = parse-diff-test.c
1250251881Speterinstall = test
1251251881Speterlibs = libsvn_test libsvn_diff libsvn_subr apriconv apr
1252251881Speter
1253251881Speter# ----------------------------------------------------------------------------
1254251881Speter# Tests for libsvn_ra
1255251881Speter
1256251881Speter[ra-test]
1257251881Speterdescription = Test a few things in libsvn_ra
1258251881Spetertype = exe
1259251881Speterpath = subversion/tests/libsvn_ra
1260251881Spetersources = ra-test.c
1261251881Speterinstall = test
1262289180Speterlibs = libsvn_test libsvn_ra libsvn_ra_svn libsvn_fs libsvn_delta libsvn_subr
1263251881Speter       apriconv apr
1264251881Speter
1265251881Speter# ----------------------------------------------------------------------------
1266251881Speter# Tests for libsvn_ra_local
1267251881Speter
1268251881Speter[ra-local-test]
1269251881Speterdescription = Test a few things in libsvn_ra_local
1270251881Spetertype = exe
1271251881Speterpath = subversion/tests/libsvn_ra_local
1272251881Spetersources = ra-local-test.c
1273251881Speterinstall = test
1274251881Speterlibs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1275251881Speter       apriconv apr
1276251881Speter
1277251881Speter# ----------------------------------------------------------------------------
1278251881Speter# Tests for libsvn_wc
1279251881Speter
1280251881Speter[conflict-data-test]
1281251881Speterdescription = Test the storage of tree conflict data
1282251881Spetertype = exe
1283251881Speterpath = subversion/tests/libsvn_wc
1284251881Spetersources = conflict-data-test.c utils.c
1285251881Speterinstall = test
1286251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1287289180Spetermsvc-force-static = yes
1288251881Speter
1289251881Speter[db-test]
1290251881Speterdescription = Test the wc-ng database subsystem
1291251881Spetertype = exe
1292251881Speterpath = subversion/tests/libsvn_wc
1293251881Spetersources = db-test.c utils.c
1294251881Speterinstall = test
1295251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1296289180Spetermsvc-force-static = yes
1297251881Speter
1298251881Speter[pristine-store-test]
1299251881Speterdescription = Test the wc-ng pristine text storage subsystem
1300251881Spetertype = exe
1301251881Speterpath = subversion/tests/libsvn_wc
1302251881Spetersources = pristine-store-test.c utils.c
1303251881Speterinstall = test
1304251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1305289180Spetermsvc-force-static = yes
1306251881Speter
1307251881Speter[entries-compat-test]
1308251881Speterdescription = Test backwards compat for the entry interface
1309251881Spetertype = exe
1310251881Speterpath = subversion/tests/libsvn_wc
1311251881Spetersources = entries-compat.c utils.c
1312251881Speterinstall = test
1313251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1314289180Spetermsvc-force-static = yes
1315251881Speter
1316251881Speter[op-depth-test]
1317251881Speterdescription = Test layered tree changes
1318251881Spetertype = exe
1319251881Speterpath = subversion/tests/libsvn_wc
1320251881Spetersources = op-depth-test.c utils.c
1321251881Speterinstall = test
1322251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1323289180Spetermsvc-force-static = yes
1324251881Speter
1325251881Speter[wc-queries-test]
1326251881Speterdescription = Test Sqlite query evaluation
1327251881Spetertype = exe
1328251881Speterpath = subversion/tests/libsvn_wc
1329289180Spetersources = wc-queries-test.c ../../libsvn_subr/sqlite3wrapper.c
1330251881Speterinstall = test
1331251881Speterlibs = libsvn_test libsvn_subr apriconv apr sqlite
1332251881Speter
1333251881Speter[wc-test]
1334251881Speterdescription = Test the main WC API functions
1335251881Spetertype = exe
1336251881Speterpath = subversion/tests/libsvn_wc
1337251881Spetersources = wc-test.c utils.c
1338251881Speterinstall = test
1339251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1340289180Spetermsvc-force-static = yes
1341251881Speter
1342251881Speter# ----------------------------------------------------------------------------
1343369302Sdim# Tests for the client's internal functions
1344369302Sdim
1345369302Sdim[filesize-test]
1346369302Sdimdescription = Test conversion of file sizes to human-readable form
1347369302Sdimtype = exe
1348369302Sdimpath = subversion/tests/client
1349369302Sdimsources = filesize-test.c
1350369302Sdiminstall = test
1351369302Sdimlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1352369302Sdimmsvc-force-static = yes
1353369302Sdim
1354369302Sdim# ----------------------------------------------------------------------------
1355251881Speter# These are not unit tests at all, they are small programs that exercise
1356251881Speter# parts of the libsvn_delta API from the command line.  They are stuck here
1357251881Speter# because of some historical association with the test-suite, but should
1358251881Speter# really be put somewhere else.
1359251881Speter
1360251881Speter# test our textdelta encoding
1361251881Speter[svndiff-test]
1362251881Spetertype = exe
1363251881Speterpath = subversion/tests/libsvn_delta
1364251881Spetersources = svndiff-test.c
1365251881Speterinstall = test
1366251881Speterlibs = libsvn_delta libsvn_subr apriconv apr
1367251881Spetertesting = skip
1368251881Speter
1369251881Speter# compare two files, print txdelta windows
1370251881Speter[vdelta-test]
1371251881Spetertype = exe
1372251881Speterpath = subversion/tests/libsvn_delta
1373251881Spetersources = vdelta-test.c
1374251881Speterinstall = test
1375251881Speterlibs = libsvn_delta libsvn_subr apriconv apr
1376251881Spetertesting = skip
1377251881Speter
1378251881Speter[entries-dump]
1379251881Spetertype = exe
1380251881Speterpath = subversion/tests/cmdline
1381251881Spetersources = entries-dump.c
1382251881Speterinstall = test
1383251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1384289180Spetermsvc-force-static = yes
1385251881Spetertesting = skip
1386251881Speter
1387251881Speter[atomic-ra-revprop-change]
1388251881Spetertype = exe
1389251881Speterpath = subversion/tests/cmdline
1390251881Spetersources = atomic-ra-revprop-change.c
1391251881Speterinstall = test
1392251881Speterlibs = libsvn_ra libsvn_subr apriconv apr
1393251881Spetertesting = skip
1394251881Speter
1395289180Speter[lock-helper]
1396289180Spetertype = exe
1397289180Speterpath = subversion/tests/cmdline
1398289180Spetersources = lock-helper.c
1399289180Speterinstall = test
1400289180Speterlibs = libsvn_fs libsvn_subr apriconv apr
1401289180Spetertesting = skip
1402289180Speter
1403251881Speter[wc-lock-tester]
1404251881Spetertype = exe
1405251881Speterpath = subversion/tests/libsvn_wc
1406251881Spetersources = wc-lock-tester.c
1407251881Speterinstall = test
1408251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1409289180Spetermsvc-force-static = yes
1410251881Spetertesting = skip
1411251881Speter
1412251881Speter[wc-incomplete-tester]
1413251881Spetertype = exe
1414251881Speterpath = subversion/tests/libsvn_wc
1415251881Spetersources = wc-incomplete-tester.c
1416251881Speterinstall = test
1417251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1418289180Spetermsvc-force-static = yes
1419251881Spetertesting = skip
1420251881Speter
1421289180Speter[svn-wc-db-tester]
1422289180Spetertype = exe
1423289180Speterpath = tools/dev/wc-ng
1424289180Spetersources = svn-wc-db-tester.c
1425289180Speterinstall = test
1426289180Speterlibs = libsvn_wc libsvn_subr apr
1427289180Spetermsvc-force-static = yes
1428289180Spetertesting = skip
1429289180Speter
1430251881Speter# ----------------------------------------------------------------------------
1431251881Speter#
1432251881Speter# EXTERNAL TARGETS (NO BUILD NEEDED)
1433251881Speter#
1434251881Speter
1435251881Speter[apr]
1436251881Spetertype = lib
1437251881Speterexternal-lib = $(SVN_APR_LIBS)
1438251881Spetermsvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
1439289180Speterpkg-config = apr-@SVN_APR_MAJOR_VERSION@
1440251881Speter
1441251881Speter[aprutil]
1442251881Spetertype = lib
1443251881Speterexternal-lib = $(SVN_APRUTIL_LIBS)
1444289180Speterpkg-config = apr-util-@SVN_APR_MAJOR_VERSION@
1445251881Speter
1446251881Speter[apriconv]
1447251881Spetertype = lib
1448251881Speterexternal-lib = $(SVN_APRUTIL_LIBS)
1449251881Speter
1450289180Speter[libhttpd]
1451289180Spetertype = lib
1452289180Speterexternal-lib = $(SVN_HTTPD_LIBS)
1453289180Speter
1454289180Speter[mod_dav]
1455289180Spetertype = lib
1456289180Speterexternal-lib = $(SVN_MOD_DAV_LIBS)
1457289180Speter
1458251881Speter[bdb]
1459251881Spetertype = lib
1460251881Speterexternal-lib = $(SVN_DB_LIBS)
1461251881Speter
1462251881Speter[gnome-keyring]
1463251881Spetertype = lib
1464251881Speterexternal-lib = $(SVN_GNOME_KEYRING_LIBS)
1465362181Sdimpkg-config = @SVN_GNOME_KEYRING_PCLIBS@
1466362181Sdimpkg-config-private = yes
1467251881Speter
1468251881Speter[kwallet]
1469251881Spetertype = lib
1470251881Speterexternal-lib = $(SVN_KWALLET_LIBS)
1471251881Speter
1472251881Speter[magic]
1473251881Spetertype = lib
1474251881Speterexternal-lib = $(SVN_MAGIC_LIBS)
1475251881Speter
1476362181Sdim[macos-plist]
1477362181Sdimtype = lib
1478362181Sdimexternal-lib = $(SVN_MACOS_PLIST_LIBS)
1479362181Sdim
1480362181Sdim[macos-keychain]
1481362181Sdimtype = lib
1482362181Sdimexternal-lib = $(SVN_MACOS_KEYCHAIN_LIBS)
1483362181Sdim
1484251881Speter[sasl]
1485251881Spetertype = lib
1486251881Speterexternal-lib = $(SVN_SASL_LIBS)
1487251881Speter
1488289180Speter[openssl]
1489289180Spetertype = lib
1490362181Sdimexternal-lib = $(SVN_OPENSSL_LIBS) $(SVN_LIBCRYPTO_LIBS)
1491289180Speter
1492289180Speter[intl]
1493289180Spetertype = lib
1494289180Speterexternal-lib = $(SVN_INTL_LIBS)
1495289180Speter
1496251881Speter[zlib]
1497251881Spetertype = lib
1498251881Speterexternal-lib = $(SVN_ZLIB_LIBS)
1499251881Spetermsvc-static = yes
1500251881Speter
1501362181Sdim[lz4]
1502362181Sdimtype = lib
1503362181Sdimexternal-lib = $(SVN_LZ4_LIBS)
1504362181Sdim
1505362181Sdim[utf8proc]
1506362181Sdimtype = lib
1507362181Sdimexternal-lib = $(SVN_UTF8PROC_LIBS)
1508362181Sdim
1509251881Speter[apr_memcache]
1510251881Spetertype = lib
1511251881Speterexternal-lib = $(SVN_APR_MEMCACHE_LIBS)
1512251881Speter
1513251881Speter[serf]
1514251881Spetertype = lib
1515251881Speterexternal-lib = $(SVN_SERF_LIBS)
1516362181Sdimlibs = apr aprutil openssl zlib
1517289180Spetermsvc-libs = secur32.lib
1518289180Speterpkg-config = serf-1
1519289180Speterpkg-config-private = yes
1520251881Speter
1521251881Speter[sqlite]
1522251881Spetertype = lib
1523251881Speterexternal-lib = $(SVN_SQLITE_LIBS)
1524289180Speterpkg-config = sqlite3
1525289180Speterpkg-config-private = yes
1526251881Speter
1527251881Speter[xml]
1528251881Spetertype = lib
1529251881Speterexternal-lib = $(SVN_XML_LIBS)
1530251881Speter
1531289180Speter[swig]
1532289180Spetertype = lib
1533289180Speterexternal-lib = $(SVN_SWIG_LIBS)
1534289180Speter
1535289180Speter[perl]
1536289180Spetertype = lib
1537289180Speterexternal-lib = $(SVN_PERL_LIBS)
1538289180Speter
1539289180Speter[python]
1540289180Spetertype = lib
1541289180Speterexternal-lib = $(SVN_PYTHON_LIBS)
1542289180Speter
1543289180Speter[ruby]
1544289180Spetertype = lib
1545289180Speterexternal-lib = $(SVN_RUBY_LIBS)
1546289180Speter
1547289180Speter[java-sdk]
1548289180Spetertype = lib
1549289180Speterexternal-lib = $(SVN_JAVA_SDK_LIBS)
1550289180Speter
1551251881Speter[ra-libs]
1552251881Spetertype = lib
1553251881Speterexternal-lib = $(SVN_RA_LIB_LINK)
1554251881Speterlibs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
1555251881Speter
1556251881Speter[fs-libs]
1557251881Spetertype = lib
1558251881Speterexternal-lib = $(SVN_FS_LIB_LINK)
1559289180Speterlibs = libsvn_fs_base libsvn_fs_fs libsvn_fs_x
1560251881Speter
1561251881Speter[__ALL__]
1562251881Spetertype = project
1563251881Speterpath = build/win32
1564251881Speterlibs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync
1565251881Speter       svnversion
1566251881Speter       mod_authz_svn mod_dav_svn mod_dontdothat
1567251881Speter       svnauthz svnauthz-validate svnraisetreeconflict
1568362181Sdim       svnfsfs svnbench svnmover
1569251881Speter
1570251881Speter[__ALL_TESTS__]
1571251881Spetertype = project
1572251881Speterpath = build/win32
1573251881Speterlibs = __ALL__
1574289180Speter       fs-test fs-base-test fs-fsfs-test fs-fs-pack-test fs-fs-fuzzy-test
1575362181Sdim       fs-fs-private-test fs-x-pack-test string-table-test fs-sequential-test
1576289180Speter       skel-test strings-reps-test changes-test locks-test
1577362181Sdim       repos-test authz-test dump-load-test
1578251881Speter       checksum-test compat-test config-test hashdump-test mergeinfo-test
1579289180Speter       opt-test packed-data-test path-test prefix-string-test
1580289180Speter       priority-queue-test root-pools-test stream-test
1581369302Sdim       string-test time-test utf-test bit-array-test filesize-test
1582251881Speter       error-test error-code-test cache-test spillbuf-test crypto-test
1583289180Speter       revision-test
1584251881Speter       subst_translate-test io-test
1585251881Speter       translate-test
1586251881Speter       random-test window-test
1587251881Speter       diff-diff3-test
1588251881Speter       ra-test
1589251881Speter       ra-local-test
1590289180Speter       sqlite-test
1591251881Speter       svndiff-test vdelta-test
1592251881Speter       entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
1593289180Speter       lock-helper
1594362181Sdim       client-test conflicts-test mtcc-test
1595251881Speter       conflict-data-test db-test pristine-store-test entries-compat-test
1596251881Speter       op-depth-test dirent_uri-test wc-queries-test wc-test
1597251881Speter       auth-test
1598362181Sdim       parse-diff-test x509-test xml-test afl-x509 afl-svndiff compress-test
1599362181Sdim       svndiff-stream-test
1600251881Speter
1601251881Speter[__MORE__]
1602251881Spetertype = project
1603251881Speterpath = build/win32
1604251881Speterlibs = __ALL_TESTS__
1605362181Sdim       diff diff3 diff4 fsfs-access-map
1606289180Speter       svn-populate-node-origins-index x509-parser svn-wc-db-tester
1607362181Sdim       svn-mergeinfo-normalizer svnconflict
1608251881Speter
1609251881Speter[__LIBS__]
1610251881Spetertype = project
1611251881Speterpath = build/win32
1612251881Speterlibs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
1613251881Speter       aprutil apriconv apr
1614251881Speter
1615251881Speter[__CONFIG__]
1616251881Spetertype = lib
1617251881Speterexternal-project = svn_config
1618251881Speter
1619251881Speter[__SWIG_PYTHON__]
1620251881Spetertype = swig_project
1621251881Speterpath = build/win32
1622251881Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1623251881Speterlang = python
1624251881Speter
1625251881Speter[__SWIG_PERL__]
1626251881Spetertype = swig_project
1627251881Speterpath = build/win32
1628257936Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1629251881Speterlang = perl
1630251881Speter
1631251881Speter[__SWIG_RUBY__]
1632251881Spetertype = swig_project
1633251881Speterpath = build/win32
1634257936Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1635251881Speterlang = ruby
1636251881Speter
1637251881Speter[__JAVAHL__]
1638251881Spetertype = project
1639251881Speterpath = build/win32
1640362181Sdimlibs = javahl-java libsvnjavahl
1641251881Speter
1642251881Speter[__JAVAHL_TESTS__]
1643251881Spetertype = project
1644251881Speterpath = build/win32
1645251881Speterlibs = __JAVAHL__ javahl-tests javahl-compat-tests
1646251881Speter
1647251881Speter# ----------------------------------------------------------------------------
1648251881Speter# Contrib and tools
1649251881Speter
1650251881Speter[fsfs-access-map]
1651251881Spetertype = exe
1652251881Speterpath = tools/dev
1653251881Spetersources = fsfs-access-map.c
1654251881Speterinstall = tools
1655251881Speterlibs = libsvn_subr apr
1656251881Speter
1657251881Speter[diff]
1658251881Spetertype = exe
1659251881Speterpath = tools/diff
1660251881Spetersources = diff.c
1661251881Speterinstall = tools
1662251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1663251881Speter
1664251881Speter[diff3]
1665251881Spetertype = exe
1666251881Speterpath = tools/diff
1667251881Spetersources = diff3.c
1668251881Speterinstall = tools
1669251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1670251881Speter
1671251881Speter[diff4]
1672251881Spetertype = exe
1673251881Speterpath = tools/diff
1674251881Spetersources = diff4.c
1675251881Speterinstall = tools
1676251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1677251881Speter
1678289180Speter[svnbench]
1679289180Speterdescription = Benchmarking and diagnostics tool for the network layer
1680251881Spetertype = exe
1681289180Speterpath = subversion/svnbench
1682289180Speterinstall = bin
1683251881Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
1684251881Speter       apriconv apr
1685251881Speter
1686251881Speter[svnauthz]
1687251881Speterdescription = Authz config file tool
1688251881Spetertype = exe
1689251881Speterpath = tools/server-side
1690251881Spetersources = svnauthz.c
1691251881Speterinstall = tools
1692251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1693251881Speter
1694251881Speter# svnauthz-validate is the compat mode of the new svnauthz tool.  It is
1695251881Speter# exactly the same code as svnauthz.  This duplicated target is needed
1696251881Speter# in order to easily test both commands as part of the build since libtool
1697251881Speter# does not provide a way to set argv[0] different from the commands actual
1698251881Speter# name in the wrapper script.
1699251881Speter[svnauthz-validate]
1700251881Speterdescription = Authz config file validator
1701251881Spetertype = exe
1702251881Speterpath = tools/server-side
1703251881Spetersources = svnauthz.c
1704251881Speterinstall = tools
1705251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1706251881Speter
1707251881Speter[svn-populate-node-origins-index]
1708286506Speterdescription = Tool to populate the node origins index of a repository
1709251881Spetertype = exe
1710251881Speterpath = tools/server-side
1711251881Spetersources = svn-populate-node-origins-index.c
1712251881Speterinstall = tools
1713251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1714251881Speter
1715251881Speter[svnraisetreeconflict]
1716251881Speterdescription = Tool to Flag a Tree Conflict
1717251881Spetertype = exe
1718251881Speterpath = tools/dev/svnraisetreeconflict
1719251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1720251881Speterinstall = tools
1721251881Speter
1722362181Sdim[svn-mergeinfo-normalizer]
1723362181Sdimtype = exe
1724362181Sdimpath = tools/client-side/svn-mergeinfo-normalizer
1725362181Sdiminstall = tools
1726362181Sdimlibs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
1727362181Sdim       apriconv apr
1728362181Sdim
1729289180Speter[x509-parser]
1730289180Speterdescription = Tool to verify x509 certificates
1731251881Spetertype = exe
1732289180Speterpath = tools/dev
1733289180Spetersources = x509-parser.c
1734251881Speterinstall = tools
1735289180Speterlibs = libsvn_subr apr
1736362181Sdim
1737362181Sdim[svnmover]
1738362181Sdimdescription = Subversion Mover Command Client
1739362181Sdimtype = exe
1740362181Sdimpath = tools/dev/svnmover
1741362181Sdimsources = *.c
1742362181Sdimlibs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr
1743362181Sdiminstall = tools
1744362181Sdim
1745362181Sdim[svnconflict]
1746362181Sdimtype = exe
1747362181Sdimpath = tools/client-side/svnconflict
1748362181Sdiminstall = tools
1749362181Sdimlibs = libsvn_client libsvn_wc libsvn_ra libsvn_subr apriconv apr
1750362181Sdim
1751362181Sdim[afl-x509]
1752362181Sdimdescription = AFL fuzzer for x509 parser
1753362181Sdimtype = exe
1754362181Sdimpath = subversion/tests/afl
1755362181Sdimsources = afl-x509.c
1756362181Sdiminstall = test
1757362181Sdimlibs = libsvn_subr apr
1758362181Sdimtesting = skip
1759362181Sdim
1760362181Sdim[afl-svndiff]
1761362181Sdimdescription = AFL fuzzer for svndiff to txdelta parser
1762362181Sdimtype = exe
1763362181Sdimpath = subversion/tests/afl
1764362181Sdimsources = afl-svndiff.c
1765362181Sdiminstall = test
1766362181Sdimlibs = libsvn_delta libsvn_subr apr
1767362181Sdimtesting = skip
1768