2
2
# Makefile.in: template Makefile for Subversion
4
4
# ====================================================================
5
# Copyright (c) 2000-2009 CollabNet. All rights reserved.
7
# This software is licensed as described in the file COPYING, which
8
# you should have received as part of this distribution. The terms
9
# are also available at http://subversion.tigris.org/license-1.html.
10
# If newer versions of this license are posted there, you may use a
11
# newer version instead, at your option.
13
# This software consists of voluntary contributions made by many
14
# individuals. For exact contribution history, see the revision
15
# history and logs, available at http://subversion.tigris.org/.
5
# Licensed to the Apache Software Foundation (ASF) under one
6
# or more contributor license agreements. See the NOTICE file
7
# distributed with this work for additional information
8
# regarding copyright ownership. The ASF licenses this file
9
# to you under the Apache License, Version 2.0 (the
10
# "License"); you may not use this file except in compliance
11
# with the License. You may obtain a copy of the License at
13
# http://www.apache.org/licenses/LICENSE-2.0
15
# Unless required by applicable law or agreed to in writing,
16
# software distributed under the License is distributed on an
17
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
18
# KIND, either express or implied. See the License for the
19
# specific language governing permissions and limitations
16
21
# ====================================================================
43
48
SVN_APR_MEMCACHE_LIBS = @SVN_APR_MEMCACHE_LIBS@
44
49
SVN_DB_LIBS = @SVN_DB_LIBS@
45
50
SVN_GNOME_KEYRING_LIBS = @SVN_GNOME_KEYRING_LIBS@
51
SVN_GSSAPI_LIBS = @SVN_GSSAPI_LIBS@
46
52
SVN_KWALLET_LIBS = @SVN_KWALLET_LIBS@
53
SVN_MAGIC_LIBS = @SVN_MAGIC_LIBS@
47
54
SVN_SASL_LIBS = @SVN_SASL_LIBS@
48
55
SVN_SERF_LIBS = @SVN_SERF_LIBS@
49
56
SVN_SQLITE_LIBS = @SVN_SQLITE_LIBS@
57
SVN_XML_LIBS = @SVN_XML_LIBS@
50
58
SVN_ZLIB_LIBS = @SVN_ZLIB_LIBS@
80
89
swig_pydir_extra = @libdir@/svn-python/svn
81
90
swig_pldir = @libdir@/svn-perl
82
91
swig_rbdir = $(SWIG_RB_SITE_ARCH_DIR)/svn/ext
83
contribdir = @bindir@/svn-contrib
84
92
toolsdir = @bindir@/svn-tools
86
94
javahl_javadir = @libdir@/svn-javahl
87
95
javahl_javahdir = @libdir@/svn-javahl/include
88
96
javahl_libdir = @libdir@
89
97
javahl_test_rootdir=$(abs_builddir)/subversion/bindings/javahl/test-work
98
javahl_test_srcdir=$(abs_srcdir)/subversion/bindings/javahl
92
101
MSGFMTFLAGS = @MSGFMTFLAGS@
105
114
LIBTOOL = @SVN_LIBTOOL@
106
115
LTFLAGS = --tag=CC --silent
107
116
LTCXXFLAGS = --tag=CXX --silent
117
LT_CFLAGS = @LT_CFLAGS@
108
118
LT_LDFLAGS = @LT_LDFLAGS@
119
LT_SO_VERSION = @SVN_LT_SOVERSION@
109
120
LT_NO_UNDEFINED = @LT_NO_UNDEFINED@
110
121
LT_CXX_LIBADD = @LT_CXX_LIBADD@
112
123
INCLUDES = -I$(top_srcdir)/subversion/include -I$(top_builddir)/subversion \
113
124
@SVN_APR_INCLUDES@ @SVN_APRUTIL_INCLUDES@ @SVN_APR_MEMCACHE_INCLUDES@ \
114
@SVN_DB_INCLUDES@ @SVN_GNOME_KEYRING_INCLUDES@ @SVN_KWALLET_INCLUDES@ \
115
@SVN_NEON_INCLUDES@ @SVN_SASL_INCLUDES@ @SVN_SERF_INCLUDES@ \
116
@SVN_SQLITE_INCLUDES@ @SVN_ZLIB_INCLUDES@
125
@SVN_DB_INCLUDES@ @SVN_GNOME_KEYRING_INCLUDES@ @SVN_GSSAPI_INCLUDES@ \
126
@SVN_KWALLET_INCLUDES@ @SVN_MAGIC_INCLUDES@ @SVN_NEON_INCLUDES@ \
127
@SVN_SASL_INCLUDES@ @SVN_SERF_INCLUDES@ @SVN_SQLITE_INCLUDES@ \
128
@SVN_XML_INCLUDES@ @SVN_ZLIB_INCLUDES@
118
130
APACHE_INCLUDES = @APACHE_INCLUDES@
119
131
APACHE_LIBEXECDIR = $(DESTDIR)@APACHE_LIBEXECDIR@
134
146
SWIG_RB_TEST_VERBOSE = @SWIG_RB_TEST_VERBOSE@
135
147
SWIG_RB_RI_DATADIR = $(DESTDIR)$(datadir)/ri/$(RUBY_MAJOR).$(RUBY_MINOR)/site
149
CTYPESGEN = @CTYPESGEN@
150
CTYPES_PYTHON_SRC_DIR = $(abs_srcdir)/subversion/bindings/ctypes-python
137
152
JAVAHL_JAR=subversion/bindings/javahl/svn-javahl.jar
138
153
JAVAHL_INCLUDES= @JNI_INCLUDES@ -I$(abs_builddir)/subversion/bindings/javahl/include
140
155
SVN_APR_INCLUDES = @SVN_APR_INCLUDES@
141
156
SVN_APR_PREFIX = @SVN_APR_PREFIX@
157
SVN_APR_CONFIG = @SVN_APR_CONFIG@
142
158
SVN_APRUTIL_INCLUDES = @SVN_APRUTIL_INCLUDES@
143
159
SVN_APRUTIL_PREFIX = @SVN_APRUTIL_PREFIX@
160
SVN_APRUTIL_CONFIG = @SVN_APRUTIL_CONFIG@
145
162
SVN_APR_MEMCACHE_PREFIX = @SVN_APR_MEMCACHE_PREFIX@
146
163
SVN_APR_MEMCACHE_INCLUDES = @SVN_APR_MEMCACHE_INCLUDES@
166
185
COMPILE = $(CC) $(CPPFLAGS) $(CFLAGS) $(INCLUDES)
167
186
COMPILE_CXX = $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(INCLUDES)
168
LT_COMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE)
169
LT_COMPILE_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX)
187
LT_COMPILE = $(LIBTOOL) $(LTFLAGS) --mode=compile $(COMPILE) $(LT_CFLAGS)
188
LT_COMPILE_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS)
171
190
# Execute a command that loads libraries from the build dir
172
191
LT_EXECUTE = $(LIBTOOL) $(LTFLAGS) --mode=execute `for f in $(abs_builddir)/subversion/*/*.la; do echo -dlopen $$f; done`
174
193
# special compilation for files destined for mod_dav_svn
175
COMPILE_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) $(APACHE_INCLUDES) $(INCLUDES) -o $@ -c
194
COMPILE_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) $(LT_CFLAGS) $(APACHE_INCLUDES) $(INCLUDES) -o $@ -c
177
196
# special compilation for files destined for libsvn_swig_* (e.g. swigutil_*.c)
178
COMPILE_SWIG_PY = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(CPPFLAGS) -DSWIGPYTHON $(SWIG_PY_INCLUDES) $(INCLUDES) -o $@ -c
179
COMPILE_SWIG_PL = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) $(SWIG_PL_INCLUDES) $(INCLUDES) -o $@ -c
180
COMPILE_SWIG_RB = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(CPPFLAGS) $(SWIG_RB_INCLUDES) $(INCLUDES) -o $@ -c
197
COMPILE_SWIG_PY = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(CPPFLAGS) $(LT_CFLAGS) -DSWIGPYTHON $(SWIG_PY_INCLUDES) $(INCLUDES) -o $@ -c
198
COMPILE_SWIG_PL = $(LIBTOOL) $(LTFLAGS) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) $(LT_CFLAGS) $(SWIG_PL_INCLUDES) $(INCLUDES) -o $@ -c
199
COMPILE_SWIG_RB = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(CPPFLAGS) $(LT_CFLAGS) $(SWIG_RB_INCLUDES) $(INCLUDES) -o $@ -c
182
201
# special compilation for files destined for javahl (i.e. C++)
183
COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(JAVAHL_INCLUDES) -o $@ -c
202
COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(JAVAHL_INCLUDES) -o $@ -c
184
203
COMPILE_JAVAHL_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
185
204
COMPILE_JAVAHL_JAVAH = $(JAVAH)
187
206
LINK = $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LT_LDFLAGS) $(CFLAGS) $(LDFLAGS) -rpath $(libdir)
207
LINK_LIB = $(LINK) $(LT_SO_VERSION)
188
208
LINK_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=link $(CXX) $(LT_LDFLAGS) $(CXXFLAGS) $(LDFLAGS) -rpath $(libdir)
209
LINK_CXX_LIB = $(LINK_CXX) $(LT_SO_VERSION)
190
211
# special link rule for mod_dav_svn
191
212
LINK_APACHE_MOD = $(LIBTOOL) $(LTFLAGS) --mode=link $(CC) $(LT_LDFLAGS) $(CFLAGS) $(LDFLAGS) -rpath $(APACHE_LIBEXECDIR) -avoid-version -module $(APACHE_LDFLAGS)
214
# Special LDFLAGS for some libraries
215
libsvn_auth_gnome_keyring_LDFLAGS = @libsvn_auth_gnome_keyring_LDFLAGS@
216
libsvn_auth_kwallet_LDFLAGS = @libsvn_auth_kwallet_LDFLAGS@
217
libsvn_client_LDFLAGS = @libsvn_client_LDFLAGS@
218
libsvn_delta_LDFLAGS = @libsvn_delta_LDFLAGS@
219
libsvn_diff_LDFLAGS = @libsvn_diff_LDFLAGS@
220
libsvn_fs_LDFLAGS = @libsvn_fs_LDFLAGS@
221
libsvn_fs_base_LDFLAGS = @libsvn_fs_base_LDFLAGS@
222
libsvn_fs_fs_LDFLAGS = @libsvn_fs_fs_LDFLAGS@
223
libsvn_fs_util_LDFLAGS = @libsvn_fs_util_LDFLAGS@
224
libsvn_ra_LDFLAGS = @libsvn_ra_LDFLAGS@
225
libsvn_ra_local_LDFLAGS = @libsvn_ra_local_LDFLAGS@
226
libsvn_ra_neon_LDFLAGS = @libsvn_ra_neon_LDFLAGS@
227
libsvn_ra_serf_LDFLAGS = @libsvn_ra_serf_LDFLAGS@
228
libsvn_ra_svn_LDFLAGS = @libsvn_ra_svn_LDFLAGS@
229
libsvn_repos_LDFLAGS = @libsvn_repos_LDFLAGS@
230
libsvn_subr_LDFLAGS = @libsvn_subr_LDFLAGS@
231
libsvn_wc_LDFLAGS = @libsvn_wc_LDFLAGS@
193
233
# Compilation of SWIG-generated C source code
194
COMPILE_PY_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(CPPFLAGS) $(SWIG_PY_INCLUDES) -prefer-pic -c -o $@
195
COMPILE_RB_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(CPPFLAGS) $(SWIG_RB_INCLUDES) -prefer-pic -c -o $@
234
COMPILE_PY_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_PY_COMPILE) $(LT_CFLAGS) $(CPPFLAGS) $(SWIG_PY_INCLUDES) -prefer-pic -c -o $@
235
COMPILE_RB_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=compile $(SWIG_RB_COMPILE) $(LT_CFLAGS) $(CPPFLAGS) $(SWIG_RB_INCLUDES) -prefer-pic -c -o $@
197
237
# these commands link the wrapper objects into an extension library/module
198
238
LINK_PY_WRAPPER = $(LIBTOOL) $(LTFLAGS) --mode=link $(SWIG_PY_LINK) $(SWIG_LDFLAGS) -rpath $(swig_pydir) -avoid-version -module
310
353
@INCLUDE_OUTPUTS@
312
local-all: @BUILD_RULES@
355
local-all: @BUILD_RULES@ @TRANSFORM_LIBTOOL_SCRIPTS@
357
transform-libtool-scripts: @BUILD_RULES@
358
@$(SHELL) $(top_srcdir)/build/transform_libtool_scripts.sh
315
361
cd $(abs_srcdir) && XGETTEXT="$(XGETTEXT)" MSGMERGE="$(MSGMERGE)" \
316
tools/po/po-update.sh pot
362
$(SHELL) tools/po/po-update.sh pot
318
364
# "make locale-gnu-po-update" updates all translations.
319
365
# "make locale-gnu-po-update PO=ll" updates only the ll.po file.
320
366
locale-gnu-po-update:
321
367
cd $(abs_srcdir) && XGETTEXT="$(XGETTEXT)" MSGMERGE="$(MSGMERGE)" \
322
tools/po/po-update.sh $(PO)
368
$(SHELL) tools/po/po-update.sh $(PO)
324
370
# clean everything but the bulky test output, returning the system back
325
371
# to before 'make' was run.
326
372
fast-clean: doc-clean
327
373
@list='$(BUILD_DIRS)'; for i in $$list; do \
374
if [ -d $$i ]; then \
328
375
echo "Cleaning $$i ..." ; \
329
(cd $$i && rm -f *.o *.lo *.la *.la-a *.spo *.mo && \
376
(cd $$i && rm -f *.o *.lo *.la *.la-a *.spo *.mo && \
332
rm -f $(CLEAN_FILES) $(abs_srcdir)/subversion/libsvn_fs_fs/rep-cache-db.h
333
find $(abs_srcdir) -name "*.pyc" -exec rm {} ';'
380
echo $(CLEAN_FILES) | xargs rm -f
381
find $(CTYPES_PYTHON_SRC_DIR) $(SWIG_PY_SRC_DIR) $(SWIG_PY_DIR) \
382
$(abs_srcdir)/build $(top_srcdir)/subversion/tests/cmdline/svntest \
383
-name "*.pyc" -exec rm {} ';'
335
385
# clean all but bulky test output, returning to before './configure' was run.
336
386
SVN_CONFIG_SCRIPT_FILES = @SVN_CONFIG_SCRIPT_FILES@
341
391
$(SVN_CONFIG_SCRIPT_FILES)
343
393
# clean everything out, returning to before './autogen.sh' was run.
344
local-extraclean: local-distclean extraclean-swig extraclean-ctypes-python
394
local-extraclean: local-distclean extraclean-swig extraclean-ctypes-python extraclean-javahl
345
395
rm -f $(top_srcdir)/build-outputs.mk \
346
396
$(top_srcdir)/subversion/svn_private_config.h.in \
347
397
$(top_srcdir)/configure \
398
$(top_srcdir)/gen-make.opts \
348
399
$(top_srcdir)/build/config.guess \
349
400
$(top_srcdir)/build/config.sub \
350
401
$(top_srcdir)/build/libtool.m4 \
352
403
$(top_srcdir)/build/ltsugar.m4 \
353
404
$(top_srcdir)/build/ltversion.m4 \
354
405
$(top_srcdir)/build/lt~obsolete.m4 \
355
$(top_srcdir)/build/ltmain.sh
406
$(top_srcdir)/build/ltmain.sh \
407
$(top_srcdir)/build/transform_libtool_scripts.sh \
357
411
# clean everything, including test output.
358
local-clean: fast-clean check-clean clean-swig clean-ctypes-python
412
local-clean: fast-clean check-clean clean-swig clean-ctypes-python clean-javahl
360
414
# clean everything, including test output.
361
415
local-distclean: fast-distclean check-clean
363
417
local-install: @INSTALL_RULES@
365
### HACK!! Find a better way to do this
366
419
revision-install:
367
420
test -d $(DESTDIR)$(includedir)/subversion-1 || \
368
421
$(MKDIR) $(DESTDIR)$(includedir)/subversion-1
369
(subversion/svnversion/svnversion $(top_srcdir) || \
370
svnversion $(top_srcdir) || \
422
(subversion/svnversion/svnversion $(top_srcdir) 2> /dev/null || \
423
svnversion $(top_srcdir) 2> /dev/null || \
372
425
) > $(DESTDIR)$(includedir)/subversion-1/svn-revision.txt
374
427
install-static: @INSTALL_STATIC_RULES@
376
429
# JavaHL target aliases
377
javahl: mkdir-init javahl-java javahl-javah javahl-lib @JAVAHL_TESTS_TARGET@
430
javahl: mkdir-init javahl-java javahl-javah javahl-callback-javah javahl-types-javah javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
378
431
install-javahl: javahl install-javahl-java install-javahl-javah install-javahl-lib
432
javahl-compat: javahl-compat-java @JAVAHL_COMPAT_TESTS_TARGET@
381
435
rm -rf $(javahl_java_PATH) $(javahl_javah_PATH) @JAVAHL_OBJDIR@
384
438
rm -f $(libsvnjavahl_PATH)/*.lo
385
439
rm -f $(libsvnjavahl_PATH)/*.o
441
extraclean-javahl: clean-javahl
443
check-javahl: javahl javahl-compat
389
$(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" "-Dtest.fstype=$(FS_TYPE)" -Djava.library.path=@JAVAHL_OBJDIR@:$(libdir) -classpath $(javahl_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" org.tigris.subversion.javahl.RunTests
445
$(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" "-Dtest.srcdir=$(javahl_test_srcdir)" "-Dtest.rooturl=$(BASE_URL)" "-Dtest.fstype=$(FS_TYPE)" -Djava.library.path=@JAVAHL_OBJDIR@:$(libdir) -classpath $(javahl_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" org.apache.subversion.javahl.RunTests
446
$(JAVA) "-Dtest.rootdir=$(javahl_test_rootdir)" "-Dtest.srcdir=$(javahl_test_srcdir)" "-Dtest.rooturl=$(BASE_URL)" "-Dtest.fstype=$(FS_TYPE)" -Djava.library.path=@JAVAHL_OBJDIR@:$(libdir) -classpath $(javahl_compat_tests_PATH):$(javahl_tests_CLASSPATH) "-Dtest.tests=$(JAVAHL_TESTS)" org.tigris.subversion.javahl.RunTests
391
448
# "make check CLEANUP=true" will clean up directories for successful tests.
392
449
# "make check TESTS=subversion/tests/cmdline/basic_tests.py"
393
450
# will perform only basic tests (likewise for other tests).
394
check: bin $(TEST_DEPS) @BDB_TEST_DEPS@
451
check: bin @TRANSFORM_LIBTOOL_SCRIPTS@ $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
395
452
@if test "$(PYTHON)" != "none"; then \
396
453
flags="--verbose"; \
397
454
if test "$(CLEANUP)" != ""; then \
434
498
# First, set up Apache as documented in
435
499
# subversion/tests/cmdline/README.
500
davcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ apache-mod svnmucc
437
501
@$(MAKE) check BASE_URL=http://localhost
439
503
# Automatically configure and run Apache httpd on a random port, and then
440
504
# run make check.
505
davautocheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ apache-mod svnmucc
506
@# Takes MODULE_PATH, USE_HTTPV1 and SVN_PATH_AUTHZ in the environment.
442
507
@APXS=$(APXS) bash $(top_srcdir)/subversion/tests/cmdline/davautocheck.sh
445
510
# subversion/svnserve/svnserve -d -r `pwd`/subversion/tests/cmdline
511
svncheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
447
512
@$(MAKE) check BASE_URL=svn://127.0.0.1
449
514
# 'make svnserveautocheck' runs svnserve for you and kills it.
450
svnserveautocheck: svnserve
451
bash $(top_srcdir)/subversion/tests/cmdline/svnserveautocheck.sh
515
svnserveautocheck: svnserve bin $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
516
@env PYTHON=$(PYTHON) THREADED=$(THREADED) \
517
$(top_srcdir)/subversion/tests/cmdline/svnserveautocheck.sh
454
520
# subversion/svnserve/svnserve --listen-host "::1" -d -r `pwd`/subversion/tests/cmdline
522
svncheck6: bin $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
457
523
@$(MAKE) check BASE_URL=svn://\[::1\]
459
525
# First make sure you can ssh to localhost and that "svnserve" is in
460
526
# the path of the resulting shell.
527
svnsshcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
463
529
BASE_URL=svn+ssh://localhost`pwd`/subversion/tests/cmdline
531
bdbcheck: bin $(TEST_DEPS) @BDB_TEST_DEPS@ svnmucc
466
532
@$(MAKE) check FS_TYPE=bdb
469
535
rm -rf subversion/tests/cmdline/svn-test-work \
470
subversion/tests/libsvn_fs/test-repo-* \
471
subversion/tests/libsvn_fs_base/test-repo-* \
472
subversion/tests/libsvn_fs_fs/test-repo-* \
473
subversion/tests/libsvn_ra_local/test-repo-* \
474
subversion/tests/libsvn_repos/test-repo-* \
475
subversion/tests/libsvn_subr/z \
476
subversion/tests/svnserveautocheck.pid \
536
subversion/tests/libsvn_fs/test-repo-* \
537
subversion/tests/libsvn_fs_base/test-repo-* \
538
subversion/tests/libsvn_fs_fs/test-repo-* \
539
subversion/tests/libsvn_ra_local/test-repo-* \
540
subversion/tests/libsvn_repos/test-repo-* \
541
subversion/tests/libsvn_subr/z \
542
subversion/tests/libsvn_wc/fake-wc \
543
subversion/tests/libsvn_client/test-patch* \
544
subversion/tests/svnserveautocheck.pid \
480
548
@list='$(BUILD_DIRS) $(SCHEMA_DIR) doc'; \
481
549
for i in $$list; do \
482
550
if [ ! -d $$i ]; then \
483
echo "$(MKDIR) $$i" ; \
532
599
# DOCUMENTATION RULES
534
601
# Every single document in every format.
535
doc: doc-misc-docs doc-api doc-javahl
602
doc: doc-api doc-javahl
537
604
# Generate API documentation for the C libraries.
538
605
### This could also generate POD for swig-perl, etc.
540
607
( cd $(top_srcdir) && \
541
608
sed "s,\(OUTPUT_DIRECTORY *= *\),\1$(abs_builddir)/," \
542
doc/doxygen.conf | doxygen - )
609
doc/doxygen.conf | $(DOXYGEN) - )
544
611
# Generate API documentation for the JavaHL package.
546
613
$(JAVADOC) -d $(top_srcdir)/doc/javadoc \
547
614
-sourcepath $(top_srcdir)/subversion/bindings/javahl/src \
548
615
-link http://java.sun.com/javase/6/docs/api/ \
549
org.tigris.subversion.javahl
551
# Build all types of a certain doc.
552
doc-misc-docs: doc-misc-docs-html doc-misc-docs-pdf doc-misc-docs-ps
554
# Build all docs of a certain type.
555
doc-all-html: doc-misc-docs-html
556
doc-all-pdf: doc-misc-docs-pdf
557
doc-all-ps: doc-misc-docs-ps
559
# Assumes you have {xsltproc, fop, stylesheets} installed.
561
cd $(top_srcdir)/doc/misc-docs && $(MAKE) all-html
563
cd $(top_srcdir)/doc/misc-docs && $(MAKE) pdf
565
cd $(top_srcdir)/doc/misc-docs && $(MAKE) ps
616
org.tigris.subversion.javahl \
617
org.apache.subversion.javahl \
618
org.apache.subversion.javahl.callback \
619
org.apache.subversion.javahl.types
568
cd $(top_srcdir)/doc/misc-docs && $(MAKE) clean
569
622
rm -rf $(top_srcdir)/doc/doxygen
570
623
rm -rf $(top_srcdir)/doc/javadoc
784
838
install-swig-rb-doc:
785
839
$(RDOC) --all --ri --op "$(SWIG_RB_RI_DATADIR)" "$(SWIG_RB_SRC_DIR)/svn"
787
# ctypes-python variables and make targets
788
CTYPESGEN = @CTYPESGEN@
789
CTYPES_PYTHON_SRC_DIR = $(abs_srcdir)/subversion/bindings/ctypes-python
841
# ctypes-python make targets
791
842
ctypes-python: local-all
792
cd $(CTYPES_PYTHON_SRC_DIR); \
793
$(LT_EXECUTE) $(PYTHON) setup.py build --subversion="$(prefix)" \
794
--apr="$(SVN_APR_PREFIX)" --apr-util="$(SVN_APRUTIL_PREFIX)" \
795
--ctypesgen="$(CTYPESGEN)" --svn-headers="$(abs_srcdir)/subversion/include" \
796
--cppflags="$(CPPFLAGS)" --ldflags="$(EXTRA_CTYPES_LDFLAGS)"
843
$(SHELL) $(abs_srcdir)/build/run_ctypesgen.sh "$(LT_EXECUTE)" "$(CPPFLAGS)" "$(EXTRA_CTYPES_LDFLAGS)" "$(PYTHON)" "$(CTYPESGEN)" "$(abs_srcdir)" "$(abs_builddir)" "$(libdir)" "$(SVN_APR_CONFIG)" "$(SVN_APRUTIL_CONFIG)"
798
845
install-ctypes-python: ctypes-python
799
846
cd $(CTYPES_PYTHON_SRC_DIR); \