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
41251881Speter        subversion/bindings/cxxhl/include/*.hpp
42251881Speter        subversion/bindings/cxxhl/include/svncxxhl/*.hpp
43251881Speterprivate-built-includes =
44251881Speter        subversion/svn_private_config.h
45251881Speter        subversion/libsvn_fs_fs/rep-cache-db.h
46251881Speter        subversion/libsvn_wc/wc-metadata.h
47251881Speter        subversion/libsvn_wc/wc-queries.h
48251881Speter        subversion/libsvn_wc/wc-checks.h
49251881Speter        subversion/libsvn_subr/internal_statements.h
50251881Speter        subversion/bindings/swig/proxy/swig_python_external_runtime.swg
51251881Speter        subversion/bindings/swig/proxy/swig_perl_external_runtime.swg
52251881Speter        subversion/bindings/swig/proxy/swig_ruby_external_runtime.swg
53251881Speter        subversion/bindings/swig/proxy/rubyhead.swg
54251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_CommitItemStateFlags.h
55251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_NativeResources.h
56251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_Path.h
57251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNRepos.h
58251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_SVNClient.h
59251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Version.h
60251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended.h
61251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLib.h
62251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LinkedLibIterator.h
63251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLib.h
64251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_VersionExtended_LoadedLibIterator.h
65251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_types_Revision.h
66251881Speter        subversion/bindings/javahl/include/org_apache_subversion_javahl_callback_UserPasswordCallback.h
67251881Speter
68251881Speter
69251881Spetertest-scripts =
70251881Speter        subversion/tests/cmdline/*_tests.py
71251881Speter
72251881Speterbdb-test-scripts =
73251881Speter
74262253Speterswig-python-opts = $(SWIG_CPPFLAGS) -python -classic
75262253Speterswig-perl-opts = $(SWIG_CPPFLAGS) -perl -nopm -noproxy
76262253Speterswig-ruby-opts = $(SWIG_CPPFLAGS) -ruby
77251881Speterswig-languages = python perl ruby
78251881Speterswig-dirs = 
79251881Speter        subversion/bindings/swig/python
80251881Speter        subversion/bindings/swig/perl
81251881Speter        subversion/bindings/swig/ruby
82251881Speter        subversion/bindings/swig/proxy
83251881Speter
84251881Speterswig-proxy-dir = subversion/bindings/swig/proxy
85251881Speterswig-checkout-files = common.swg swigrun.swg runtime.swg
86251881Speter                      ruby/rubydef.swg ruby/rubyhead.swg ruby/rubytracking.swg
87251881Speter                      perl5/perlrun.swg python/pyrun.swg python/python.swg
88251881Speter
89251881Speter# ----------------------------------------------------------------------------
90251881Speter#
91251881Speter# BUILD TARGETS
92251881Speter#
93251881Speter# Target parameters:
94251881Speter#    description      - optional build target description
95251881Speter#    type             - the target type, defines how to build it
96251881Speter#    when             - the name of an autoconf-substed variable that muset be
97251881Speter#                       defined to either "true" or "false", that determines
98251881Speter#                       whether this target should be built and installed.
99251881Speter#    path             - relative path to target sources
100251881Speter#    sources          - explicit list of target sources
101251881Speter#    install          - the installation group/type
102251881Speter#    manpages         - the man pages associated with this target
103251881Speter#    libs             - libraries that this target depends on
104251881Speter#    nonlibs          - dependencies that are not linked into the target
105251881Speter#    lang             - bindings for language $(lang)
106251881Speter#    msvc-libs        - additional libraries to link with on Windows
107251881Speter#    msvc-export      - additional list of files to expose in dsp/vc(x)proj
108251881Speter#    msvc-static      - visual studio target produces only a static lib
109251881Speter#    add-deps         - expands to additional autoconf-defined dependencies
110251881Speter#    add-install-deps - like add-deps, but for the install step
111251881Speter#    external-lib     - expands to additional autoconf-defined libs
112251881Speter#    external-project - visual studio project to depend on
113251881Speter#
114251881Speter
115251881Speter# The subversion command-line client
116251881Speter[svn]
117251881Speterdescription = Subversion Client
118251881Spetertype = exe
119251881Speterpath = subversion/svn
120251881Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr
121251881Speter       apriconv apr
122251881Spetermanpages = subversion/svn/svn.1
123251881Speterinstall = bin
124251881Speter
125251881Speter# The subversion repository administration tool
126251881Speter[svnadmin]
127251881Speterdescription = Subversion Repository Administrator
128251881Spetertype = exe
129251881Speterpath = subversion/svnadmin
130251881Speterinstall = bin
131251881Spetermanpages = subversion/svnadmin/svnadmin.1
132251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
133251881Speter
134251881Speter# The subversion repository dump filtering tool
135251881Speter[svndumpfilter]
136251881Speterdescription = Subversion Dumpfile Filter
137251881Spetertype = exe
138251881Speterpath = subversion/svndumpfilter
139251881Speterinstall = bin
140251881Spetermanpages = subversion/svndumpfilter/svndumpfilter.1
141251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
142251881Speter
143251881Speter# The subversion repository inspection tool
144251881Speter[svnlook]
145251881Speterdescription = Subversion Repository Browser
146251881Spetertype = exe
147251881Speterpath = subversion/svnlook
148251881Speterinstall = bin
149251881Spetermanpages = subversion/svnlook/svnlook.1
150251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_diff libsvn_subr apriconv apr
151251881Speter
152251881Speter[svnserve]
153251881Speterdescription = Subversion Server
154251881Spetertype = exe
155251881Speterpath = subversion/svnserve
156251881Speterinstall = bin
157251881Spetermanpages = subversion/svnserve/svnserve.8 subversion/svnserve/svnserve.conf.5
158251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr libsvn_ra_svn
159251881Speter       apriconv apr sasl
160251881Spetermsvc-libs = advapi32.lib ws2_32.lib
161251881Speter
162251881Speter[svnsync]
163251881Speterdescription = Subversion repository replicator
164251881Spetertype = exe
165251881Speterpath = subversion/svnsync
166251881Speterlibs = libsvn_ra libsvn_delta libsvn_subr apr
167251881Speterinstall = bin
168251881Spetermanpages = subversion/svnsync/svnsync.1
169251881Speter
170251881Speter[svnversion]
171251881Speterdescription = Subversion Revision Extractor
172251881Spetertype = exe
173251881Speterpath = subversion/svnversion
174251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
175251881Speterinstall = bin
176251881Spetermanpages = subversion/svnversion/svnversion.1
177251881Speter
178251881Speter[svnrdump]
179251881Speterdescription = Subversion remote repository dumper and loader
180251881Spetertype = exe
181251881Speterpath = subversion/svnrdump
182251881Speterlibs = libsvn_client libsvn_ra libsvn_repos libsvn_delta libsvn_subr aprutil apr
183251881Speterinstall = bin
184251881Spetermanpages = subversion/svnrdump/svnrdump.1
185251881Speter
186251881Speter[svnmucc]
187251881Speterdescription = Subversion Multiple URL Command Client
188251881Spetertype = exe
189251881Speterpath = subversion/svnmucc
190251881Speterlibs = libsvn_client libsvn_ra libsvn_subr libsvn_delta apriconv apr
191251881Speterinstall = bin
192251881Spetermanpages = subversion/svnmucc/svnmucc.1
193251881Speter
194251881Speter# Support for GNOME Keyring
195251881Speter[libsvn_auth_gnome_keyring]
196251881Speterdescription = Subversion GNOME Keyring Library
197251881Spetertype = lib
198251881Speterinstall = gnome-keyring-lib
199251881Speterpath = subversion/libsvn_auth_gnome_keyring
200251881Speterlibs = libsvn_subr apr gnome-keyring
201251881Speter
202251881Speter# Support for KWallet
203251881Speter[libsvn_auth_kwallet]
204251881Speterdescription = Subversion KWallet Library
205251881Spetertype = lib
206251881Speterinstall = kwallet-lib
207251881Speterpath = subversion/libsvn_auth_kwallet
208251881Speterlibs = libsvn_subr apr kwallet
209251881Speterlink-cmd = $(LINK_CXX_LIB)
210251881Speter
211251881Speter# Library needed by all subversion clients
212251881Speter[libsvn_client]
213251881Speterdescription = Subversion Client Library
214251881Spetertype = lib
215251881Speterpath = subversion/libsvn_client
216251881Speterlibs = libsvn_wc libsvn_ra libsvn_delta libsvn_diff libsvn_subr apriconv apr
217251881Speterinstall = lib
218251881Spetermsvc-export = svn_client.h private/svn_client_private.h
219251881Speter
220251881Speter# Routines for binary diffing and tree-deltas
221251881Speter[libsvn_delta]
222251881Speterdescription = Subversion Delta Library
223251881Spetertype = lib
224251881Speterinstall = fsmod-lib
225251881Speterpath = subversion/libsvn_delta
226251881Speterlibs = libsvn_subr aprutil apriconv apr zlib
227251881Spetermsvc-export = svn_delta.h private/svn_editor.h private/svn_delta_private.h
228251881Speter
229251881Speter# Routines for diffing
230251881Speter[libsvn_diff]
231251881Speterdescription = Subversion Diff Library
232251881Spetertype = lib
233251881Speterpath = subversion/libsvn_diff
234251881Speterlibs = libsvn_subr apriconv apr zlib
235251881Speterinstall = lib
236251881Spetermsvc-export = svn_diff.h private/svn_diff_private.h private/svn_diff_tree.h
237251881Speter
238251881Speter# The repository filesystem library
239251881Speter[libsvn_fs]
240251881Speterdescription = Subversion Repository Filesystem Library
241251881Spetertype = lib
242251881Speterpath = subversion/libsvn_fs
243251881Speterinstall = ramod-lib
244251881Speterlibs = libsvn_fs_util libsvn_delta libsvn_subr fs-libs aprutil apr
245251881Speter# conditionally add more dependencies
246251881Speteradd-deps = $(SVN_FS_LIB_DEPS)
247251881Speteradd-install-deps = $(SVN_FS_LIB_INSTALL_DEPS)
248251881Spetermsvc-export = svn_fs.h private/svn_fs_private.h
249251881Speter
250251881Speter[libsvn_fs_base]
251251881Spetertype = fs-module
252251881Speterpath = subversion/libsvn_fs_base
253251881Spetersources = *.c bdb/*.c util/*.c
254251881Speterinstall = bdb-lib
255251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr bdb libsvn_fs_util
256251881Spetermsvc-static = yes
257251881Speter
258251881Speter[libsvn_fs_fs]
259251881Spetertype = fs-module
260251881Speterpath = subversion/libsvn_fs_fs
261251881Speterinstall = fsmod-lib
262251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr libsvn_fs_util
263251881Spetermsvc-static = yes
264251881Speter
265251881Speter# Low-level grab bag of utilities
266251881Speter[libsvn_fs_util]
267251881Spetertype = lib
268251881Speterinstall = fsmod-lib
269251881Speterpath = subversion/libsvn_fs_util
270251881Speterlibs = libsvn_subr aprutil apriconv apr
271251881Spetermsvc-libs = advapi32.lib shfolder.lib
272251881Spetermsvc-static = yes
273251881Speter
274251881Speter# General API for accessing repositories
275251881Speter[libsvn_ra]
276251881Speterdescription = Subversion Repository Access Library
277251881Spetertype = lib
278251881Speterpath = subversion/libsvn_ra
279251881Speterlibs = libsvn_delta libsvn_subr ra-libs apriconv apr
280251881Speter# conditionally add more dependencies
281251881Speteradd-deps = $(SVN_RA_LIB_DEPS)
282251881Speteradd-install-deps = $(SVN_RA_LIB_INSTALL_DEPS)
283251881Speterinstall = lib
284251881Spetermsvc-export = svn_ra.h private\svn_ra_private.h
285251881Speter
286251881Speter# Accessing repositories via DAV through serf
287251881Speter[libsvn_ra_serf]
288251881Spetertype = ra-module
289251881Speterpath = subversion/libsvn_ra_serf
290251881Speterinstall = serf-lib
291251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr serf xml
292251881Spetermsvc-libs = secur32.lib
293251881Spetermsvc-static = yes
294251881Speter
295251881Speter# Accessing repositories via SVN
296251881Speter[libsvn_ra_svn]
297251881Spetertype = ra-module
298251881Speterpath = subversion/libsvn_ra_svn
299251881Speterinstall = ramod-lib
300251881Speterlibs = libsvn_delta libsvn_subr aprutil apriconv apr sasl
301251881Spetermsvc-static = yes
302251881Speter
303251881Speter# Accessing repositories via direct libsvn_fs
304251881Speter[libsvn_ra_local]
305251881Spetertype = ra-module
306251881Speterpath = subversion/libsvn_ra_local
307251881Speterinstall = ramod-lib
308251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
309251881Spetermsvc-static = yes
310251881Speter
311251881Speter# Routines built on top of libsvn_fs
312251881Speter[libsvn_repos]
313251881Speterdescription = Subversion Repository Library
314251881Spetertype = lib
315251881Speterpath = subversion/libsvn_repos
316251881Speterinstall = ramod-lib
317251881Speterlibs = libsvn_fs libsvn_delta libsvn_subr apriconv apr
318251881Spetermsvc-export = svn_repos.h  private/svn_repos_private.h
319251881Speter
320251881Speter# Low-level grab bag of utilities
321251881Speter[libsvn_subr]
322251881Speterdescription = Subversion General Utility Library
323251881Spetertype = lib
324251881Speterinstall = fsmod-lib
325251881Speterpath = subversion/libsvn_subr
326251881Speterlibs = aprutil apriconv apr xml zlib apr_memcache sqlite magic
327251881Spetermsvc-libs = kernel32.lib advapi32.lib shfolder.lib ole32.lib
328262253Speter            crypt32.lib version.lib
329251881Spetermsvc-export = 
330251881Speter        svn_auth.h svn_base64.h svn_cache_config.h svn_checksum.h svn_cmdline.h
331251881Speter        svn_compat.h svn_config.h svn_ctype.h svn_dirent_uri.h svn_dso.h 
332251881Speter        svn_error.h svn_hash.h svn_io.h svn_iter.h svn_md5.h svn_mergeinfo.h 
333251881Speter        svn_nls.h svn_opt.h svn_path.h svn_pools.h svn_props.h svn_quoprint.h 
334251881Speter        svn_sorts.h svn_string.h svn_subst.h svn_time.h svn_types.h svn_user.h
335251881Speter        svn_utf.h svn_version.h svn_xml.h 
336251881Speter        private\svn_atomic.h private\svn_cache.h private\svn_cmdline_private.h
337251881Speter        private\svn_debug.h private\svn_error_private.h private\svn_fspath.h
338251881Speter        private\svn_log.h private\svn_mergeinfo_private.h
339251881Speter        private\svn_opt_private.h private\svn_skel.h private\svn_sqlite.h
340251881Speter        private\svn_utf_private.h private\svn_eol_private.h
341251881Speter        private\svn_token.h  private\svn_adler32.h
342251881Speter        private\svn_temp_serializer.h private\svn_io_private.h
343251881Speter        private\svn_string_private.h private\svn_magic.h
344251881Speter        private\svn_subr_private.h private\svn_mutex.h private\svn_named_atomic.h
345269847Speter        private\svn_cert.h
346251881Speter
347251881Speter# Working copy management lib
348251881Speter[libsvn_wc]
349251881Speterdescription = Subversion Working Copy Library
350251881Spetertype = lib
351251881Speterpath = subversion/libsvn_wc
352251881Speterlibs = libsvn_delta libsvn_diff libsvn_subr aprutil apriconv apr
353251881Speterinstall = lib
354251881Spetermsvc-export = svn_wc.h private\svn_wc_private.h
355251881Speter
356251881Speter# Subversion plugin for Apache's mod_dav
357251881Speter[mod_dav_svn]
358251881Speterdescription = Subversion plug-in for the Apache DAV module
359251881Speterwhen = INSTALL_APACHE_MODS
360251881Spetertype = apache-mod
361251881Speterpath = subversion/mod_dav_svn
362251881Spetersources = *.c reports/*.c posts/*.c
363251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr
364251881Speternonlibs = apr aprutil
365251881Speterinstall = apache-mod
366251881Spetermsvc-libs = mod_dav.lib libhttpd.lib
367251881Speter
368251881Speter[mod_authz_svn]
369251881Speterdescription = Subversion path-based authorization module for Apache
370251881Speterwhen = INSTALL_APACHE_MODS
371251881Spetertype = apache-mod
372251881Speterpath = subversion/mod_authz_svn
373251881Speternonlibs = mod_dav_svn apr aprutil
374251881Speterlibs = libsvn_repos libsvn_subr
375251881Speterinstall = apache-mod
376251881Spetermsvc-libs = libhttpd.lib
377251881Speter
378251881Speter[mod_dontdothat]
379251881Speterdescription = Apache Httpd module to block certain kinds of Apache Subversion requests
380251881Speterwhen = INSTALL_APACHE_MODS
381251881Spetertype = apache-mod
382251881Speterpath = tools/server-side/mod_dontdothat
383251881Speternonlibs = mod_dav_svn apr aprutil
384251881Speterlibs = libsvn_subr xml
385251881Speterinstall = tools
386251881Spetermsvc-libs = libhttpd.lib
387251881Speter
388251881Speter# ----------------------------------------------------------------------------
389251881Speter#
390251881Speter# CONSTRUCTED HEADERS
391251881Speter#
392251881Speter
393251881Speter[rep_cache]
394251881Speterdescription = Schema for the rep-sharing feature
395251881Spetertype = sql-header
396251881Speterpath = subversion/libsvn_fs_fs
397251881Spetersources = rep-cache-db.sql
398251881Speter
399251881Speter[wc_queries]
400251881Speterdesription = Queries on the WC database
401251881Spetertype = sql-header
402251881Speterpath = subversion/libsvn_wc
403251881Spetersources = wc-queries.sql
404251881Speter
405251881Speter[subr_sqlite]
406251881Speterdescription = Internal statements for SQLite interface
407251881Spetertype = sql-header
408251881Speterpath = subversion/libsvn_subr
409251881Spetersources = internal_statements.sql
410251881Speter
411251881Speter
412251881Speter# ----------------------------------------------------------------------------
413251881Speter#
414251881Speter# TARGETS FOR I18N SUPPORT
415251881Speter#
416251881Speter[locale]
417251881Spetertype = i18n
418251881Speterpath = subversion/po
419251881Speterinstall = locale
420251881Speterexternal-project = svn_locale
421251881Speter
422251881Speter# ----------------------------------------------------------------------------
423251881Speter#
424251881Speter# TARGETS FOR SWIG SUPPORT
425251881Speter#
426251881Speter
427251881Speter[swig_core]
428251881Spetertype = swig
429251881Speterpath = subversion/bindings/swig
430251881Spetersources = core.i
431251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
432251881Speter       libsvn_diff libsvn_subr apr
433251881Speterdescription = Subversion core library bindings
434251881Speterinclude-runtime = yes
435251881Speter
436251881Speter[swig_client]
437251881Spetertype = swig
438251881Speterpath = subversion/bindings/swig
439251881Spetersources = svn_client.i
440251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
441251881Speter       libsvn_client libsvn_subr apr
442251881Speternonlibs = swig_core
443251881Speterdescription = Subversion client library bindings
444251881Speter
445251881Speter[swig_delta]
446251881Spetertype = swig
447251881Speterpath = subversion/bindings/swig
448251881Spetersources = svn_delta.i
449251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
450251881Speter       libsvn_delta libsvn_subr apr
451251881Speternonlibs = swig_core
452251881Speterdescription = Subversion delta library bindings
453251881Speter
454251881Speter[swig_diff]
455251881Spetertype = swig
456251881Speterpath = subversion/bindings/swig
457251881Spetersources = svn_diff.i
458251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
459251881Speter       libsvn_diff libsvn_subr apr
460251881Speternonlibs = swig_core
461251881Speterdescription = Subversion diff library bindings
462251881Speter
463251881Speter[swig_fs]
464251881Spetertype = swig
465251881Speterpath = subversion/bindings/swig
466251881Spetersources = svn_fs.i
467251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
468251881Speter       libsvn_fs libsvn_subr apr
469251881Speternonlibs = swig_core
470251881Speterdescription = Subversion FS library bindings
471251881Speter
472251881Speter[swig_ra]
473251881Spetertype = swig
474251881Speterpath = subversion/bindings/swig
475251881Spetersources = svn_ra.i
476251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
477251881Speter       libsvn_ra libsvn_subr apr
478251881Speternonlibs = swig_core
479251881Speterdescription = Subversion RA library bindings
480251881Speter
481251881Speter[swig_repos]
482251881Spetertype = swig
483251881Speterpath = subversion/bindings/swig
484251881Spetersources = svn_repos.i
485251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
486251881Speter       libsvn_repos libsvn_subr apr
487251881Speternonlibs = swig_core
488251881Speterdescription = Subversion repository library bindings
489251881Speter
490251881Speter[swig_wc]
491251881Spetertype = swig
492251881Speterpath = subversion/bindings/swig
493251881Spetersources = svn_wc.i
494251881Speterlibs = libsvn_swig_py libsvn_swig_perl libsvn_swig_ruby
495251881Speter       libsvn_wc libsvn_subr apr
496251881Speternonlibs = swig_core
497251881Speterdescription = Subversion WC library bindings
498251881Speter
499251881Speter# SWIG utility library for Python modules
500251881Speter[libsvn_swig_py]
501251881Spetertype = swig_lib
502251881Speterlang = python
503251881Speterpath = subversion/bindings/swig/python/libsvn_swig_py
504251881Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_subr apriconv apr
505251881Speterlink-cmd = $(LINK)
506251881Speterinstall = swig-py-lib
507251881Speter# need special build rule to include -DSWIGPYTHON
508251881Spetercompile-cmd = $(COMPILE_SWIG_PY)
509251881Spetermsvc-static = no
510251881Speter
511251881Speter# SWIG utility library for Perl modules
512251881Speter[libsvn_swig_perl]
513251881Spetertype = swig_lib
514251881Speterlang = perl
515251881Speterpath = subversion/bindings/swig/perl/libsvn_swig_perl
516251881Speterlibs = libsvn_delta libsvn_subr apriconv apr
517251881Speterinstall = swig-pl-lib
518251881Speter# need special build rule to include
519251881Spetercompile-cmd = $(COMPILE_SWIG_PL)
520251881Spetermsvc-static = yes
521251881Speter
522251881Speter# SWIG utility library for Ruby modules
523251881Speter[libsvn_swig_ruby]
524251881Spetertype = swig_lib
525251881Speterlang = ruby
526251881Speterpath = subversion/bindings/swig/ruby/libsvn_swig_ruby
527251881Speterlibs = libsvn_client libsvn_wc libsvn_delta libsvn_subr apriconv apr
528251881Speterlink-cmd = $(LINK) $(SWIG_RB_LIBS)
529251881Speterinstall = swig-rb-lib
530251881Speter# need special build rule to include
531251881Spetercompile-cmd = $(COMPILE_SWIG_RB)
532251881Spetermsvc-static = no
533251881Speter
534251881Speter# ----------------------------------------------------------------------------
535251881Speter#
536251881Speter# JavaHL targets
537251881Speter#
538251881Speter[javahl-java]
539251881Spetertype = java
540251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl
541251881Speter  subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
542251881Speter  subversion/bindings/javahl/src/org/apache/subversion/javahl/types
543251881Spetersrc-root = subversion/bindings/javahl/src
544251881Spetersources = *.java
545251881Speterinstall = javahl-java
546251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
547251881Speterclasses = subversion/bindings/javahl/classes
548251881Speterpackage-roots = org
549251881Speter
550251881Speter[javahl-compat-java]
551251881Spetertype = java
552251881Speterpath = subversion/bindings/javahl/src/org/tigris/subversion/javahl
553251881Spetersources = *.java
554251881Speterinstall = javahl-java
555251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
556251881Speterclasses = subversion/bindings/javahl/classes
557251881Speteradd-deps = $(javahl_java_DEPS)
558251881Speter### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
559251881Speter#jar = svn-javahl.jar
560251881Speterpackage-roots = org
561251881Speter
562251881Speter[javahl-tests]
563251881Spetertype = java
564251881Speterpath = subversion/bindings/javahl/tests/org/apache/subversion/javahl
565251881Spetersources = *.java
566251881Speterinstall = javahl-java
567251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
568251881Speterclasses = subversion/bindings/javahl/classes
569251881Speterpackage-roots = org
570251881Speter### Java targets don't do up-to-date checks yet.
571251881Speter#add-deps = javahl-java
572251881Speteradd-deps = $(javahl_java_DEPS)
573251881Speter
574251881Speter[javahl-compat-tests]
575251881Spetertype = java
576251881Speterpath = subversion/bindings/javahl/tests/org/tigris/subversion/javahl
577251881Spetersources = *.java
578251881Speterinstall = javahl-java
579251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAC)
580251881Speterclasses = subversion/bindings/javahl/classes
581251881Speterpackage-roots = org
582251881Speter### Java targets don't do up-to-date checks yet.
583251881Speter#add-deps = javahl-compat-java
584251881Speteradd-deps = $(javahl_compat_java_DEPS)
585251881Speter
586251881Speter[javahl-types-javah]
587251881Spetertype = javah 
588251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
589251881Speterclasses = subversion/bindings/javahl/classes
590251881Speterheaders = subversion/bindings/javahl/include
591251881Speterpackage = org.apache.subversion.javahl.types
592251881Spetersources = *.java
593251881Speteradd-deps = $(javahl_java_DEPS)
594251881Speterinstall = javahl-javah
595251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAH) -force
596251881Speter
597251881Speter[javahl-callback-javah]
598251881Spetertype = javah 
599251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
600251881Speterclasses = subversion/bindings/javahl/classes
601251881Speterheaders = subversion/bindings/javahl/include
602251881Speterpackage = org.apache.subversion.javahl.callback
603251881Spetersources = *.java
604251881Speteradd-deps = $(javahl_java_DEPS)
605251881Speterinstall = javahl-javah
606251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAH) -force
607251881Speter
608251881Speter[javahl-javah]
609251881Spetertype = javah 
610251881Speterpath = subversion/bindings/javahl/src/org/apache/subversion/javahl
611251881Speterclasses = subversion/bindings/javahl/classes
612251881Speterheaders = subversion/bindings/javahl/include
613251881Speterpackage = org.apache.subversion.javahl
614251881Spetersources = *.java
615251881Speteradd-deps = $(javahl_java_DEPS)
616251881Speterinstall = javahl-javah
617251881Speterlink-cmd = $(COMPILE_JAVAHL_JAVAH) -force
618251881Speter
619251881Speter[libsvnjavahl]
620251881Speterdescription = Subversion Java HighLevel binding
621251881Spetertype = lib
622251881Speterpath = subversion/bindings/javahl/native
623251881Speterlibs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff 
624251881Speter       libsvn_subr libsvn_fs aprutil apriconv apr
625251881Spetersources = *.cpp *.c
626251881Speteradd-deps = $(javahl_javah_DEPS) $(javahl_java_DEPS) $(javahl_callback_javah_DEPS) $(javahl_types_javah_DEPS)
627251881Speterinstall = javahl-lib
628251881Speter# need special build rule to include -I$(JDK)/include/jni.h
629251881Spetercompile-cmd = $(COMPILE_JAVAHL_CXX)
630251881Speterlink-cmd = $(LINK_JAVAHL_CXX)
631251881Speter
632251881Speter# ----------------------------------------------------------------------------
633251881Speter#
634251881Speter# C++HL targets
635251881Speter#
636251881Speter
637251881Speter[libsvncxxhl]
638251881Speterdescription = Subversion C++ HighLevel bindings
639251881Spetertype = lib
640251881Speterpath = subversion/bindings/cxxhl
641251881Speterlibs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
642251881Speter       libsvn_subr libsvn_fs aprutil apriconv apr
643251881Spetersources = src/*.cpp
644251881Speterinstall = cxxhl-lib
645251881Spetermsvc-static = yes
646251881Spetercompile-cmd = $(COMPILE_CXXHL_CXX)
647251881Speterlink-cmd = $(LINK_CXX_LIB)
648251881Speter
649251881Speter[cxxhl-tests]
650251881Speterdescription = Unit tests for Subversion C++ HighLevel bindings
651251881Spetertype = exe
652251881Speterpath = subversion/bindings/cxxhl
653251881Speterlibs = libsvncxxhl libsvn_subr
654251881Spetersources = tests/*.cpp
655251881Speterinstall = tests
656251881Spetercompile-cmd = $(COMPILE_CXXHL_CXX)
657251881Speterlink-cmd = $(LINK_CXX)
658251881Speter
659251881Speter# ----------------------------------------------------------------------------
660251881Speter#
661251881Speter# TESTING TARGETS
662251881Speter#
663251881Speter
664251881Speter# general library:  our C testing framework
665251881Speter[libsvn_test]
666251881Spetertype = lib
667251881Speterpath = subversion/tests
668251881Speterinstall = test
669251881Speterlibs = libsvn_repos libsvn_fs libsvn_delta libsvn_subr aprutil apriconv apr
670251881Spetermsvc-static = yes
671251881Speterundefined-lib-symbols = yes
672251881Speter
673251881Speter# ----------------------------------------------------------------------------
674251881Speter# Tests for libsvn_fs_base
675251881Speter
676251881Speter[fs-base-test]
677251881Speterdescription = Tests for *public* fs API (svn_fs.h)
678251881Spetertype = exe
679251881Speterpath = subversion/tests/libsvn_fs_base
680251881Spetersources = fs-base-test.c
681251881Speterinstall = bdb-test
682251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
683251881Speter       libsvn_fs_util libsvn_subr apriconv apr
684251881Speter
685251881Speter[strings-reps-test]
686251881Speterdescription = Test strings/reps in libsvn_fs_base
687251881Spetertype = exe
688251881Speterpath = subversion/tests/libsvn_fs_base
689251881Spetersources = strings-reps-test.c
690251881Speterinstall = bdb-test
691251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
692251881Speter       libsvn_subr apriconv apr
693251881Speter
694251881Speter[changes-test]
695251881Speterdescription = Test changes in libsvn_fs_base
696251881Spetertype = exe
697251881Speterpath = subversion/tests/libsvn_fs_base
698251881Spetersources = changes-test.c
699251881Speterinstall = bdb-test
700251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_base libsvn_delta
701251881Speter       libsvn_subr apriconv apr
702251881Speter
703251881Speter# ----------------------------------------------------------------------------
704251881Speter# Tests for libsvn_fs_fs
705251881Speter[fs-pack-test]
706251881Speterdescription = Test fsfs packing in libsvn_fs_fs
707251881Spetertype = exe
708251881Speterpath = subversion/tests/libsvn_fs_fs
709251881Spetersources = fs-pack-test.c
710251881Speterinstall = test
711251881Speterlibs = libsvn_test libsvn_fs libsvn_fs_fs libsvn_delta
712251881Speter       libsvn_subr apriconv apr
713251881Speter
714251881Speter# ----------------------------------------------------------------------------
715251881Speter# Tests for libsvn_fs
716251881Speter
717251881Speter[locks-test]
718251881Speterdescription = Test locks in libsvn_fs
719251881Spetertype = exe
720251881Speterpath = subversion/tests/libsvn_fs
721251881Spetersources = locks-test.c
722251881Speterinstall = test
723251881Speterlibs = libsvn_test libsvn_fs libsvn_delta libsvn_subr apriconv apr
724251881Speter
725251881Speter[fs-test]
726251881Speterdescription = Test locks in libsvn_fs
727251881Spetertype = exe
728251881Speterpath = subversion/tests/libsvn_fs
729251881Spetersources = fs-test.c
730251881Speterinstall = test
731251881Speterlibs = libsvn_test libsvn_fs libsvn_delta
732251881Speter       libsvn_subr aprutil apriconv apr
733251881Speter
734251881Speter# ----------------------------------------------------------------------------
735251881Speter# Tests for libsvn_repos
736251881Speter
737251881Speter[repos-test]
738251881Speterdescription = Test delta editor in libsvn_repos
739251881Spetertype = exe
740251881Speterpath = subversion/tests/libsvn_repos
741251881Spetersources = repos-test.c dir-delta-editor.c
742251881Speterinstall = test
743251881Speterlibs = libsvn_test libsvn_repos libsvn_fs libsvn_delta libsvn_subr apriconv apr
744251881Speter
745251881Speter# ----------------------------------------------------------------------------
746251881Speter# Tests for libsvn_subr
747251881Speter
748251881Speter[auth-test]
749251881Speterdescription = Test platform-specific auth provider access
750251881Spetertype = exe
751251881Speterpath = subversion/tests/libsvn_subr
752251881Spetersources = auth-test.c
753251881Speterinstall = test
754251881Speterlibs = libsvn_test libsvn_subr apr
755251881Speter
756251881Speter[cache-test]
757251881Speterdescription = Test in-memory cache
758251881Spetertype = exe
759251881Speterpath = subversion/tests/libsvn_subr
760251881Spetersources = cache-test.c
761251881Speterinstall = test
762251881Speterlibs = libsvn_test libsvn_subr apr
763251881Speter
764251881Speter[checksum-test]
765251881Speterdescription = Test checksum functions
766251881Spetertype = exe
767251881Speterpath = subversion/tests/libsvn_subr
768251881Spetersources = checksum-test.c
769251881Speterinstall = test
770262253Speterlibs = libsvn_test libsvn_subr apr zlib
771251881Speter
772251881Speter[compat-test]
773251881Speterdescription = Test compatibility functions
774251881Spetertype = exe
775251881Speterpath = subversion/tests/libsvn_subr
776251881Spetersources = compat-test.c
777251881Speterinstall = test
778251881Speterlibs = libsvn_test libsvn_subr apr
779251881Speter
780251881Speter[config-test]
781251881Speterdescription = Test svn_config utilities
782251881Spetertype = exe
783251881Speterpath = subversion/tests/libsvn_subr
784251881Spetersources = config-test.c
785251881Speterinstall = test
786251881Speterlibs = libsvn_test libsvn_subr apriconv apr
787251881Speter
788251881Speter[crypto-test]
789251881Speterdescription = Test svn_crypto utilities
790251881Spetertype = exe
791251881Speterpath = subversion/tests/libsvn_subr
792251881Spetersources = crypto-test.c
793251881Speterinstall = test
794251881Speterlibs = libsvn_test libsvn_subr aprutil apr
795251881Speter
796251881Speter[dirent_uri-test]
797251881Speterdescription = Test dirent_uri library
798251881Spetertype = exe
799251881Speterpath = subversion/tests/libsvn_subr
800251881Spetersources = dirent_uri-test.c
801251881Speterinstall = test
802251881Speterlibs = libsvn_test libsvn_subr apriconv apr
803251881Speter
804251881Speter[error-test]
805251881Speterdescription = Test error library
806251881Spetertype = exe
807251881Speterpath = subversion/tests/libsvn_subr
808251881Spetersources = error-test.c
809251881Speterinstall = test
810251881Speterlibs = libsvn_test libsvn_subr apriconv apr
811251881Speter
812251881Speter[error-code-test]
813251881Speterdescription = Test error library
814251881Spetertype = exe
815251881Speterpath = subversion/tests/libsvn_subr
816251881Spetersources = error-code-test.c
817251881Speterinstall = test
818251881Speterlibs = libsvn_test libsvn_subr apriconv apr
819251881Speter
820251881Speter[hashdump-test]
821251881Speterdescription = Test hashfile format for props
822251881Spetertype = exe
823251881Speterpath = subversion/tests/libsvn_subr
824251881Spetersources = hashdump-test.c
825251881Speterinstall = test
826251881Speterlibs = libsvn_test libsvn_subr apriconv apr
827251881Speter
828251881Speter[io-test]
829251881Speterdescription = Test I/O Operations
830251881Spetertype = exe
831251881Speterpath = subversion/tests/libsvn_subr
832251881Spetersources = io-test.c
833251881Speterinstall = test
834251881Speterlibs = libsvn_test libsvn_subr apriconv apr
835251881Speter
836251881Speter[opt-test]
837251881Speterdescription = Test options library
838251881Spetertype = exe
839251881Speterpath = subversion/tests/libsvn_subr
840251881Spetersources = opt-test.c
841251881Speterinstall = test
842251881Speterlibs = libsvn_test libsvn_subr apr
843251881Speter
844251881Speter[mergeinfo-test]
845251881Speterdescription = Test mergeinfo library
846251881Spetertype = exe
847251881Speterpath = subversion/tests/libsvn_subr
848251881Spetersources = mergeinfo-test.c
849251881Speterinstall = test
850251881Speterlibs = libsvn_test libsvn_subr apr
851251881Speter
852251881Speter[named_atomic-test]
853251881Speterdescription = Test named atomics
854251881Spetertype = exe
855251881Speterpath = subversion/tests/libsvn_subr
856251881Spetersources = named_atomic-test.c
857251881Speterinstall = test
858251881Speterlibs = libsvn_test libsvn_subr apr
859251881Speter
860251881Speter[named_atomic-proc-test]
861251881Speterdescription = Sub-process for named atomics
862251881Spetertype = exe
863251881Speterpath = subversion/tests/libsvn_subr
864251881Spetersources = named_atomic-test-proc.c
865251881Speterinstall = sub-test
866251881Speterlibs = libsvn_subr apr
867251881Speter
868251881Speter[path-test]
869251881Speterdescription = Test path library
870251881Spetertype = exe
871251881Speterpath = subversion/tests/libsvn_subr
872251881Spetersources = path-test.c
873251881Speterinstall = test
874251881Speterlibs = libsvn_test libsvn_subr apriconv apr
875251881Speter
876251881Speter[revision-test]
877251881Speterdescription = Test revision library
878251881Spetertype = exe
879251881Speterpath = subversion/tests/libsvn_subr
880251881Spetersources = revision-test.c
881251881Speterinstall = test
882251881Speterlibs = libsvn_test libsvn_subr apr
883251881Speter
884251881Speter[skel-test]
885251881Speterdescription = Test skels in libsvn_subr
886251881Spetertype = exe
887251881Speterpath = subversion/tests/libsvn_subr
888251881Spetersources = skel-test.c
889251881Speterinstall = test
890251881Speterlibs = libsvn_test libsvn_subr apriconv apr
891251881Speter
892251881Speter[spillbuf-test]
893251881Speterdescription = Test spillbuf in libsvn_subr
894251881Spetertype = exe
895251881Speterpath = subversion/tests/libsvn_subr
896251881Spetersources = spillbuf-test.c
897251881Speterinstall = test
898251881Speterlibs = libsvn_test libsvn_subr apriconv apr
899251881Speter
900251881Speter[stream-test]
901251881Speterdescription = Test stream library
902251881Spetertype = exe
903251881Speterpath = subversion/tests/libsvn_subr
904251881Spetersources = stream-test.c
905251881Speterinstall = test
906251881Speterlibs = libsvn_test libsvn_subr apriconv apr
907251881Speter
908251881Speter[string-test]
909251881Speterdescription = Test svn_stringbuf_t utilities
910251881Spetertype = exe
911251881Speterpath = subversion/tests/libsvn_subr
912251881Spetersources = string-test.c
913251881Speterinstall = test
914251881Speterlibs = libsvn_test libsvn_subr apriconv apr
915251881Speter
916251881Speter[time-test]
917251881Speterdescription = Test time functions
918251881Spetertype = exe
919251881Speterpath = subversion/tests/libsvn_subr
920251881Spetersources = time-test.c
921251881Speterinstall = test
922251881Speterlibs = libsvn_test libsvn_subr apriconv apr
923251881Speter
924251881Speter[utf-test]
925251881Speterdescription = Test UTF-8 functions
926251881Spetertype = exe
927251881Speterpath = subversion/tests/libsvn_subr
928251881Spetersources = utf-test.c
929251881Speterinstall = test
930251881Speterlibs = libsvn_test libsvn_subr apriconv apr
931251881Speter
932251881Speter[subst_translate-test]
933251881Speterdescription = Test the svn_subst_translate* functions
934251881Spetertype = exe
935251881Speterpath = subversion/tests/libsvn_subr
936251881Spetersources = subst_translate-test.c
937251881Speterinstall = test
938251881Speterlibs = libsvn_test libsvn_subr apriconv apr
939251881Speter
940251881Speter[translate-test]
941251881Speterdescription = Test eol conversion and keyword substitution routines
942251881Spetertype = exe
943251881Speterpath = subversion/tests/libsvn_subr
944251881Spetersources = translate-test.c
945251881Speterinstall = test
946251881Speterlibs = libsvn_test libsvn_subr apriconv apr
947251881Speter
948251881Speter# ----------------------------------------------------------------------------
949251881Speter# Tests for libsvn_delta
950251881Speter
951251881Speter[random-test]
952251881Speterdescription = Use random data to test delta processing
953251881Spetertype = exe
954251881Speterpath = subversion/tests/libsvn_delta
955251881Spetersources = random-test.c
956251881Speterinstall = test
957251881Speterlibs = libsvn_test libsvn_delta libsvn_subr apriconv apr
958251881Speter
959251881Speter[window-test]
960251881Speterdescription = Test delta window generation
961251881Spetertype = exe
962251881Speterpath = subversion/tests/libsvn_delta
963251881Spetersources = window-test.c
964251881Speterinstall = test
965251881Speterlibs = libsvn_test libsvn_delta libsvn_subr apriconv apr
966251881Speter
967251881Speter# ----------------------------------------------------------------------------
968251881Speter# Tests for libsvn_client
969251881Speter
970251881Speter[client-test]
971251881Speterdescription = Test low-level functionality in libsvn_client
972251881Spetertype = exe
973251881Speterpath = subversion/tests/libsvn_client
974251881Spetersources = client-test.c
975251881Speterinstall = test
976251881Speterlibs = libsvn_test libsvn_client libsvn_wc libsvn_repos libsvn_ra libsvn_fs libsvn_delta libsvn_subr apriconv apr
977251881Speter
978251881Speter# ----------------------------------------------------------------------------
979251881Speter# Tests for libsvn_diff
980251881Speter
981251881Speter[diff-diff3-test]
982251881Speterdescription = Test the diff/diff3 library
983251881Spetertype = exe
984251881Speterpath = subversion/tests/libsvn_diff
985251881Spetersources = diff-diff3-test.c
986251881Speterinstall = test
987251881Speterlibs = libsvn_test libsvn_diff libsvn_subr apriconv apr
988251881Speter
989251881Speter[parse-diff-test]
990251881Speterdescription = Test unidiff parsing
991251881Spetertype = exe
992251881Speterpath = subversion/tests/libsvn_diff
993251881Spetersources = parse-diff-test.c
994251881Speterinstall = test
995251881Speterlibs = libsvn_test libsvn_diff libsvn_subr apriconv apr
996251881Speter
997251881Speter# ----------------------------------------------------------------------------
998251881Speter# Tests for libsvn_ra
999251881Speter
1000251881Speter[ra-test]
1001251881Speterdescription = Test a few things in libsvn_ra
1002251881Spetertype = exe
1003251881Speterpath = subversion/tests/libsvn_ra
1004251881Spetersources = ra-test.c
1005251881Speterinstall = test
1006251881Speterlibs = libsvn_test libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1007251881Speter       apriconv apr
1008251881Speter
1009251881Speter# ----------------------------------------------------------------------------
1010251881Speter# Tests for libsvn_ra_local
1011251881Speter
1012251881Speter[ra-local-test]
1013251881Speterdescription = Test a few things in libsvn_ra_local
1014251881Spetertype = exe
1015251881Speterpath = subversion/tests/libsvn_ra_local
1016251881Spetersources = ra-local-test.c
1017251881Speterinstall = test
1018251881Speterlibs = libsvn_test libsvn_ra_local libsvn_ra libsvn_fs libsvn_delta libsvn_subr
1019251881Speter       apriconv apr
1020251881Speter
1021251881Speter# ----------------------------------------------------------------------------
1022251881Speter# Tests for libsvn_wc
1023251881Speter
1024251881Speter[conflict-data-test]
1025251881Speterdescription = Test the storage of tree conflict data
1026251881Spetertype = exe
1027251881Speterpath = subversion/tests/libsvn_wc
1028251881Spetersources = conflict-data-test.c utils.c
1029251881Speterinstall = test
1030251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1031251881Speter
1032251881Speter[db-test]
1033251881Speterdescription = Test the wc-ng database subsystem
1034251881Spetertype = exe
1035251881Speterpath = subversion/tests/libsvn_wc
1036251881Spetersources = db-test.c utils.c
1037251881Speterinstall = test
1038251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1039251881Speter
1040251881Speter[pristine-store-test]
1041251881Speterdescription = Test the wc-ng pristine text storage subsystem
1042251881Spetertype = exe
1043251881Speterpath = subversion/tests/libsvn_wc
1044251881Spetersources = pristine-store-test.c utils.c
1045251881Speterinstall = test
1046251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1047251881Speter
1048251881Speter[entries-compat-test]
1049251881Speterdescription = Test backwards compat for the entry interface
1050251881Spetertype = exe
1051251881Speterpath = subversion/tests/libsvn_wc
1052251881Spetersources = entries-compat.c utils.c
1053251881Speterinstall = test
1054251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1055251881Speter
1056251881Speter[op-depth-test]
1057251881Speterdescription = Test layered tree changes
1058251881Spetertype = exe
1059251881Speterpath = subversion/tests/libsvn_wc
1060251881Spetersources = op-depth-test.c utils.c
1061251881Speterinstall = test
1062251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1063251881Speter
1064251881Speter[wc-queries-test]
1065251881Speterdescription = Test Sqlite query evaluation
1066251881Spetertype = exe
1067251881Speterpath = subversion/tests/libsvn_wc
1068251881Spetersources = wc-queries-test.c
1069251881Speterinstall = test
1070251881Speterlibs = libsvn_test libsvn_subr apriconv apr sqlite
1071251881Speter
1072251881Speter[wc-test]
1073251881Speterdescription = Test the main WC API functions
1074251881Spetertype = exe
1075251881Speterpath = subversion/tests/libsvn_wc
1076251881Spetersources = wc-test.c utils.c
1077251881Speterinstall = test
1078251881Speterlibs = libsvn_client libsvn_test libsvn_wc libsvn_subr apriconv apr
1079251881Speter
1080251881Speter# ----------------------------------------------------------------------------
1081251881Speter# These are not unit tests at all, they are small programs that exercise
1082251881Speter# parts of the libsvn_delta API from the command line.  They are stuck here
1083251881Speter# because of some historical association with the test-suite, but should
1084251881Speter# really be put somewhere else.
1085251881Speter
1086251881Speter# test our textdelta encoding
1087251881Speter[svndiff-test]
1088251881Spetertype = exe
1089251881Speterpath = subversion/tests/libsvn_delta
1090251881Spetersources = svndiff-test.c
1091251881Speterinstall = test
1092251881Speterlibs = libsvn_delta libsvn_subr apriconv apr
1093251881Spetertesting = skip
1094251881Speter
1095251881Speter# compare two files, print txdelta windows
1096251881Speter[vdelta-test]
1097251881Spetertype = exe
1098251881Speterpath = subversion/tests/libsvn_delta
1099251881Spetersources = vdelta-test.c
1100251881Speterinstall = test
1101251881Speterlibs = libsvn_delta libsvn_subr apriconv apr
1102251881Spetertesting = skip
1103251881Speter
1104251881Speter[entries-dump]
1105251881Spetertype = exe
1106251881Speterpath = subversion/tests/cmdline
1107251881Spetersources = entries-dump.c
1108251881Speterinstall = test
1109251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1110251881Spetertesting = skip
1111251881Speter
1112251881Speter[atomic-ra-revprop-change]
1113251881Spetertype = exe
1114251881Speterpath = subversion/tests/cmdline
1115251881Spetersources = atomic-ra-revprop-change.c
1116251881Speterinstall = test
1117251881Speterlibs = libsvn_ra libsvn_subr apriconv apr
1118251881Spetertesting = skip
1119251881Speter
1120251881Speter[wc-lock-tester]
1121251881Spetertype = exe
1122251881Speterpath = subversion/tests/libsvn_wc
1123251881Spetersources = wc-lock-tester.c
1124251881Speterinstall = test
1125251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1126251881Spetertesting = skip
1127251881Speter
1128251881Speter[wc-incomplete-tester]
1129251881Spetertype = exe
1130251881Speterpath = subversion/tests/libsvn_wc
1131251881Spetersources = wc-incomplete-tester.c
1132251881Speterinstall = test
1133251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1134251881Spetertesting = skip
1135251881Speter
1136251881Speter# ----------------------------------------------------------------------------
1137251881Speter#
1138251881Speter# EXTERNAL TARGETS (NO BUILD NEEDED)
1139251881Speter#
1140251881Speter
1141251881Speter[apr]
1142251881Spetertype = lib
1143251881Speterexternal-lib = $(SVN_APR_LIBS)
1144251881Spetermsvc-libs = ws2_32.lib rpcrt4.lib mswsock.lib
1145251881Speter
1146251881Speter[aprutil]
1147251881Spetertype = lib
1148251881Speterexternal-lib = $(SVN_APRUTIL_LIBS)
1149251881Speter
1150251881Speter[apriconv]
1151251881Spetertype = lib
1152251881Speterexternal-lib = $(SVN_APRUTIL_LIBS)
1153251881Speter
1154251881Speter[bdb]
1155251881Spetertype = lib
1156251881Speterexternal-lib = $(SVN_DB_LIBS)
1157251881Speter
1158251881Speter[gnome-keyring]
1159251881Spetertype = lib
1160251881Speterexternal-lib = $(SVN_GNOME_KEYRING_LIBS)
1161251881Speter
1162251881Speter[kwallet]
1163251881Spetertype = lib
1164251881Speterexternal-lib = $(SVN_KWALLET_LIBS)
1165251881Speter
1166251881Speter[magic]
1167251881Spetertype = lib
1168251881Speterexternal-lib = $(SVN_MAGIC_LIBS)
1169251881Speter
1170251881Speter[sasl]
1171251881Spetertype = lib
1172251881Speterexternal-lib = $(SVN_SASL_LIBS)
1173251881Speter
1174251881Speter[zlib]
1175251881Spetertype = lib
1176251881Speterexternal-lib = $(SVN_ZLIB_LIBS)
1177251881Speterexternal-project = zlib
1178251881Spetermsvc-static = yes
1179251881Speter
1180251881Speter[apr_memcache]
1181251881Spetertype = lib
1182251881Speterexternal-lib = $(SVN_APR_MEMCACHE_LIBS)
1183251881Speter
1184251881Speter[serf]
1185251881Spetertype = lib
1186251881Speterexternal-lib = $(SVN_SERF_LIBS)
1187251881Speterexternal-project = serf/serf
1188251881Speterlibs = apr aprutil xml
1189251881Spetermsvc-static = yes
1190251881Speter
1191251881Speter[sqlite]
1192251881Spetertype = lib
1193251881Speterexternal-lib = $(SVN_SQLITE_LIBS)
1194251881Speter
1195251881Speter[xml]
1196251881Spetertype = lib
1197251881Speterexternal-lib = $(SVN_XML_LIBS)
1198251881Speter
1199251881Speter[ra-libs]
1200251881Spetertype = lib
1201251881Speterexternal-lib = $(SVN_RA_LIB_LINK)
1202251881Speterlibs = libsvn_ra_serf libsvn_ra_local libsvn_ra_svn
1203251881Speter
1204251881Speter[fs-libs]
1205251881Spetertype = lib
1206251881Speterexternal-lib = $(SVN_FS_LIB_LINK)
1207251881Speterlibs = libsvn_fs_base libsvn_fs_fs
1208251881Speter
1209251881Speter[__ALL__]
1210251881Spetertype = project
1211251881Speterpath = build/win32
1212251881Speterlibs = svn svnadmin svndumpfilter svnlook svnmucc svnserve svnrdump svnsync
1213251881Speter       svnversion
1214251881Speter       mod_authz_svn mod_dav_svn mod_dontdothat
1215251881Speter       svnauthz svnauthz-validate svnraisetreeconflict
1216251881Speter
1217251881Speter[__ALL_TESTS__]
1218251881Spetertype = project
1219251881Speterpath = build/win32
1220251881Speterlibs = __ALL__
1221251881Speter       fs-test fs-base-test fs-fsfs-test fs-pack-test skel-test
1222251881Speter       strings-reps-test changes-test locks-test repos-test
1223251881Speter       checksum-test compat-test config-test hashdump-test mergeinfo-test
1224251881Speter       opt-test path-test stream-test string-test time-test utf-test
1225251881Speter       error-test error-code-test cache-test spillbuf-test crypto-test
1226251881Speter       named_atomic-test named_atomic-proc-test revision-test
1227251881Speter       subst_translate-test io-test
1228251881Speter       translate-test
1229251881Speter       random-test window-test
1230251881Speter       diff-diff3-test
1231251881Speter       ra-test
1232251881Speter       ra-local-test
1233251881Speter       svndiff-test vdelta-test
1234251881Speter       entries-dump atomic-ra-revprop-change wc-lock-tester wc-incomplete-tester
1235251881Speter       client-test
1236251881Speter       conflict-data-test db-test pristine-store-test entries-compat-test
1237251881Speter       op-depth-test dirent_uri-test wc-queries-test wc-test
1238251881Speter       auth-test
1239251881Speter       parse-diff-test
1240251881Speter
1241251881Speter[__MORE__]
1242251881Spetertype = project
1243251881Speterpath = build/win32
1244251881Speterlibs = __ALL_TESTS__
1245251881Speter       diff diff3 diff4 fsfs-reorg fsfs-stats fsfs-access-map svn-bench
1246251881Speter       svn-rep-sharing-stats svn-populate-node-origins-index
1247251881Speter
1248251881Speter[__LIBS__]
1249251881Spetertype = project
1250251881Speterpath = build/win32
1251251881Speterlibs = fs-libs ra-libs libsvn_client libsvn_subr libsvn_wc
1252251881Speter       aprutil apriconv apr
1253251881Speter
1254251881Speter[__CONFIG__]
1255251881Spetertype = lib
1256251881Speterexternal-project = svn_config
1257251881Speter
1258251881Speter[__SWIG_PYTHON__]
1259251881Spetertype = swig_project
1260251881Speterpath = build/win32
1261251881Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1262251881Speterlang = python
1263251881Speter
1264251881Speter[__SWIG_PERL__]
1265251881Spetertype = swig_project
1266251881Speterpath = build/win32
1267262253Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1268251881Speterlang = perl
1269251881Speter
1270251881Speter[__SWIG_RUBY__]
1271251881Spetertype = swig_project
1272251881Speterpath = build/win32
1273262253Speterlibs = swig_client swig_delta swig_diff swig_fs swig_ra swig_repos swig_wc swig_core
1274251881Speterlang = ruby
1275251881Speter
1276251881Speter[__JAVAHL__]
1277251881Spetertype = project
1278251881Speterpath = build/win32
1279251881Speterlibs = javahl-java javahl-javah libsvnjavahl
1280251881Speter
1281251881Speter[__JAVAHL_TESTS__]
1282251881Spetertype = project
1283251881Speterpath = build/win32
1284251881Speterlibs = __JAVAHL__ javahl-tests javahl-compat-tests
1285251881Speter
1286251881Speter# ----------------------------------------------------------------------------
1287251881Speter# Contrib and tools
1288251881Speter
1289251881Speter[fsfs-reorg]
1290251881Spetertype = exe
1291251881Speterpath = tools/dev
1292251881Spetersources = fsfs-reorg.c
1293251881Speterinstall = tools
1294251881Speterlibs = libsvn_delta libsvn_subr apr
1295251881Speter
1296251881Speter[fsfs-stats]
1297251881Spetertype = exe
1298251881Speterpath = tools/server-side
1299251881Spetersources = fsfs-stats.c
1300251881Speterinstall = tools
1301251881Speterlibs = libsvn_delta libsvn_subr apr
1302251881Speter
1303251881Speter[fsfs-access-map]
1304251881Spetertype = exe
1305251881Speterpath = tools/dev
1306251881Spetersources = fsfs-access-map.c
1307251881Speterinstall = tools
1308251881Speterlibs = libsvn_subr apr
1309251881Speter
1310251881Speter[diff]
1311251881Spetertype = exe
1312251881Speterpath = tools/diff
1313251881Spetersources = diff.c
1314251881Speterinstall = tools
1315251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1316251881Speter
1317251881Speter[diff3]
1318251881Spetertype = exe
1319251881Speterpath = tools/diff
1320251881Spetersources = diff3.c
1321251881Speterinstall = tools
1322251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1323251881Speter
1324251881Speter[diff4]
1325251881Spetertype = exe
1326251881Speterpath = tools/diff
1327251881Spetersources = diff4.c
1328251881Speterinstall = tools
1329251881Speterlibs = libsvn_diff libsvn_subr apriconv apr
1330251881Speter
1331251881Speter[svn-bench]
1332251881Spetertype = exe
1333251881Speterpath = tools/client-side/svn-bench
1334251881Speterinstall = tools
1335251881Speterlibs = libsvn_client libsvn_wc libsvn_ra libsvn_subr libsvn_delta
1336251881Speter       apriconv apr
1337251881Speter
1338251881Speter[svnauthz]
1339251881Speterdescription = Authz config file tool
1340251881Spetertype = exe
1341251881Speterpath = tools/server-side
1342251881Spetersources = svnauthz.c
1343251881Speterinstall = tools
1344251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1345251881Speter
1346251881Speter# svnauthz-validate is the compat mode of the new svnauthz tool.  It is
1347251881Speter# exactly the same code as svnauthz.  This duplicated target is needed
1348251881Speter# in order to easily test both commands as part of the build since libtool
1349251881Speter# does not provide a way to set argv[0] different from the commands actual
1350251881Speter# name in the wrapper script.
1351251881Speter[svnauthz-validate]
1352251881Speterdescription = Authz config file validator
1353251881Spetertype = exe
1354251881Speterpath = tools/server-side
1355251881Spetersources = svnauthz.c
1356251881Speterinstall = tools
1357251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1358251881Speter
1359251881Speter[svn-populate-node-origins-index]
1360251881Spetertype = exe
1361251881Speterpath = tools/server-side
1362251881Spetersources = svn-populate-node-origins-index.c
1363251881Speterinstall = tools
1364251881Speterlibs = libsvn_repos libsvn_fs libsvn_subr apr
1365251881Speter
1366251881Speter[svnraisetreeconflict]
1367251881Speterdescription = Tool to Flag a Tree Conflict
1368251881Spetertype = exe
1369251881Speterpath = tools/dev/svnraisetreeconflict
1370251881Speterlibs = libsvn_wc libsvn_subr apriconv apr
1371251881Speterinstall = tools
1372251881Speter
1373251881Speter[svn-rep-sharing-stats]
1374251881Spetertype = exe
1375251881Speterpath = tools/server-side
1376251881Spetersources = svn-rep-sharing-stats.c
1377251881Speterinstall = tools
1378251881Speterlibs = libsvn_repos libsvn_fs libsvn_fs_fs libsvn_subr apriconv apr
1379