Bump library version

This commit is contained in:
Chris Cannam
2021-06-07 13:29:30 +01:00
parent 1d0c714e65
commit d802ecd2b5
2 changed files with 15 additions and 11 deletions

View File

@@ -161,8 +161,16 @@ acquired a commercial licence from the author.
## 4. Compiling the Rubber Band Library ## 4. Compiling the Rubber Band Library
The primary supported build system for the Rubber Band Library on all The primary supported build system for the Rubber Band Library on all
platforms is Meson (https://mesonbuild.com). To build, ensure Meson platforms is Meson (https://mesonbuild.com). The Meson build system
and Ninja are installed and run: can be used to build all targets (static and dynamic library,
command-line utility, and plugins) and to cross-compile.
If you only need a static library and don't wish to use Meson, some
alternative build files (Makefiles and Visual C++ projects) are
included in the `otherbuilds` directory. See the platform-specific
build sections below for more details.
To build with Meson, ensure Meson and Ninja are installed and run:
``` ```
$ meson build && ninja -C build $ meson build && ninja -C build
@@ -185,10 +193,6 @@ $ meson build -Dipp_path=/opt/intel/ipp
The options are documented in the library- and platform-specific The options are documented in the library- and platform-specific
sections below. sections below.
For those who don't wish to use Meson, some alternative build files
(Makefiles and Visual C++ projects) are included in the `otherbuilds`
directory. These build only the static library.
The Rubber Band Library is written entirely in C++ to the C++98 The Rubber Band Library is written entirely in C++ to the C++98
standard. It is unlikely to make any difference (performance or standard. It is unlikely to make any difference (performance or
otherwise) which C++ standard your compiler uses - as long as it's no otherwise) which C++ standard your compiler uses - as long as it's no
@@ -304,9 +308,9 @@ commercial terms.
### 4d. Building on Windows ### 4d. Building on Windows
First, if you only need to build the static library for integration If you only need to build the static library for integration into your
into your project, and you prefer a Visual Studio project file, you project, and you prefer a Visual Studio project file, you can find a
can find a simple one in `otherbuilds\rubberband-library.vcxproj`. simple one in `otherbuilds\rubberband-library.vcxproj`.
The rest of this section describes the "full" build system, which uses The rest of this section describes the "full" build system, which uses
Meson just as on the other platforms. So to build this way, start by Meson just as on the other platforms. So to build this way, start by

View File

@@ -2,7 +2,7 @@
project( project(
'Rubber Band Library', 'Rubber Band Library',
'c', 'cpp', 'c', 'cpp',
version: '1.9.2-pre', version: '1.9.2',
license: 'GPL-2.0-or-later', license: 'GPL-2.0-or-later',
default_options: [ default_options: [
# All Rubber Band code is actually C++98, but some compilers no # All Rubber Band code is actually C++98, but some compilers no
@@ -15,7 +15,7 @@ project(
meson_version: '>= 0.53.0' meson_version: '>= 0.53.0'
) )
rubberband_dynamic_library_version = '2.1.3' rubberband_dynamic_library_version = '2.1.4'
system = host_machine.system() system = host_machine.system()
architecture = host_machine.cpu_family() architecture = host_machine.cpu_family()