vips7 API defaults off

This commit is contained in:
John Cupitt 2018-06-11 12:44:28 +01:00
parent d70c2cd918
commit 87b3f17846
3 changed files with 38 additions and 11 deletions

View File

@ -25,6 +25,7 @@
- added vips_argument_get_id() to fix derived classes on win32 [angelmixu]
- fix compile with MSVC 2017 [angelmixu]
- pdfload has a option for background
- vips7 C++ interface defaults off
12/3/18 started 8.6.4
- better fitting of fonts with overhanging edges [Adrià]

View File

@ -1,5 +1,5 @@
# turn on Python if we can
# build deprecated vips7 Python interface
if HAVE_PYTHON
P_COMPILE_DIR = swig
P_DIST_DIR =
@ -8,7 +8,7 @@ P_COMPILE_DIR =
P_DIST_DIR = swig
endif
# turn on vips8 Python if we can
# build deprecated vips8 Python interface
if ENABLE_PYVIPS8
P8_COMPILE_DIR = python
P8_DIST_DIR =
@ -17,15 +17,26 @@ P8_COMPILE_DIR =
P8_DIST_DIR = python
endif
# build deprecated vips7 C++ API
if ENABLE_CPP7
CPP7_COMPILE_DIR = libvipsCC
CPP7_DIST_DIR =
CPP7_PKG = vipsCC.pc
else
CPP7_COMPILE_DIR =
CPP7_DIST_DIR = libvipsCC
CPP7_PKG =
endif
SUBDIRS = \
libvips \
libvipsCC \
cplusplus \
tools \
po \
man \
doc \
test \
$(CPP7_COMPILE_DIR) \
$(P_COMPILE_DIR) \
$(P8_COMPILE_DIR)
@ -39,11 +50,12 @@ EXTRA_DIST = \
libvips.supp \
depcomp \
README.md \
$(CPP7_DIST_DIR) \
$(P_DIST_DIR) \
$(P8_DIST_DIR)
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = vips.pc vipsCC.pc vips-cpp.pc
pkgconfig_DATA = vips.pc $(CPP7_PKG) vips-cpp.pc
dist-hook:
# make sure we don't get any .svn dirs from EXTRA_DIST

View File

@ -526,6 +526,19 @@ if test x$expat_found = xno; then
exit 1
fi
# enable vips7 C++ binding ... this defaults off, the vips8 C++ binding
# defaults on
AC_ARG_ENABLE([cpp7],
AS_HELP_STRING([--enable-cpp7],
[enable deprecated vips7 C++ binding (default: no)]),
[enable_cpp7=$enableval
AM_CONDITIONAL(ENABLE_CPP7, true)
],
[enable_cpp7="no (default)"
AM_CONDITIONAL(ENABLE_CPP7, false)
]
)
# optional supporting libraries
AC_ARG_WITH([gsf],
@ -1324,15 +1337,16 @@ native win32: $vips_os_win32
native OS X: $vips_os_darwin
open files in binary mode: $vips_binary_open
enable debug: $enable_debug
build deprecated components: $enable_deprecated
build docs with gtkdoc: $enable_gtk_doc
enable deprecated library components: $enable_deprecated
enable docs with gtkdoc: $enable_gtk_doc
gobject introspection: $found_introspection
build vips7 Python binding: $enable_pyvips7
install vips8 Python overrides: $enable_pyvips8
enable vips7 C++ API: $enable_cpp7
enable vips7 Python binding: $enable_pyvips7
enable vips8 Python overrides: $enable_pyvips8
(requires pygobject-3.13.0 or later)
build radiance support: $with_radiance
build analyze support: $with_analyze
build PPM support: $with_ppm
enable radiance support: $with_radiance
enable analyze support: $with_analyze
enable PPM support: $with_ppm
* optional dependencies
use fftw3 for FFT: $with_fftw