diff options
-rw-r--r-- | ChangeLog | 15 | ||||
-rw-r--r-- | README | 3 | ||||
-rw-r--r-- | raul.ttl | 32 | ||||
-rw-r--r-- | raul/EventRingBuffer.hpp | 1 | ||||
-rw-r--r-- | src/SMFReader.cpp | 2 | ||||
-rw-r--r-- | src/SMFWriter.cpp | 2 | ||||
-rw-r--r-- | tests/wscript | 15 | ||||
-rw-r--r-- | wscript | 16 |
8 files changed, 70 insertions, 16 deletions
@@ -1,3 +1,18 @@ +raul (0.6.0) unstable; urgency=low + + * Switch to waf build system + * Fix compilation with GCC 4.4 + * Add URI class and make Path a special URI (with scheme "path:") + * Remove JackDriver + * Add NullDeleter convenience for SharedPtr + * Add URI Atom type + * Add C++ style printing for Atom + * Fix type wackiness for glib atomic functions on PPC + * Remove misguided LASH stuff + * Depend on glib (instead of glibmm) + + -- Dave Robillard <dave@drobilla.net> Tue, 08 Dec 2009 19:20:37 -0500 + raul (0.5.1) unstable; urgency=low * OSC blob fixes @@ -2,8 +2,7 @@ RAUL ---- Raul (Realtime Audio Utility Library) is a lightweight C++ convenience -library for realtime programming, with a bias towards audio applications on -GNU/Linux machines. +library for realtime programming, with a bias towards audio applications. For more information, see <http://drobilla.net/software/raul>. diff --git a/raul.ttl b/raul.ttl new file mode 100644 index 0000000..8cce60a --- /dev/null +++ b/raul.ttl @@ -0,0 +1,32 @@ +@prefix doap: <http://usefulinc.com/ns/doap#> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/> . + +<http://drobilla.net/software/raul> a doap:Project ; + doap:name "Raul" ; + doap:homepage <http://drobilla.net/software/raul/> ; + doap:bug-database <http://dev.drobilla.net/> ; + doap:license <http://usefulinc.com/doap/licenses/gpl> ; + doap:developer [ + a foaf:Person ; + foaf:name "Dave Robillard" ; + foaf:homepage <http://drobilla.net/> ; + rdfs:seeAlso <http://drobilla.net/drobilla.rdf> + ] ; + doap:programming-language "C", "C++" ; + doap:repository [ + a doap:SVNRepository ; + doap:browse <http://dev.drobilla.net/browser/trunk/raul> ; + doap:location <http://svn.drobilla.net/lad/trunk/raul> + ] ; + doap:version [ + doap:revision "0.6.0" ; + doap:created "2009-12-08" ; + doap:file-release <http://download.drobilla.net/raul-0.6.0.tar.bz2> + ] ; + doap:description """ +Raul (Realtime Audio Utility Library) is a lightweight C++ convenience +library for realtime programming, with a bias towards audio applications on +POSIX systems. +""" . diff --git a/raul/EventRingBuffer.hpp b/raul/EventRingBuffer.hpp index 2e3bc22..a0a34aa 100644 --- a/raul/EventRingBuffer.hpp +++ b/raul/EventRingBuffer.hpp @@ -20,7 +20,6 @@ #include <cassert> #include <algorithm> -#include <glib.h> #include "raul/RingBuffer.hpp" #include "raul/TimeStamp.hpp" diff --git a/src/SMFReader.cpp b/src/SMFReader.cpp index 3b07e6a..60775f5 100644 --- a/src/SMFReader.cpp +++ b/src/SMFReader.cpp @@ -19,7 +19,7 @@ #include <cassert> #include <cstring> #include <iostream> -#include <glibmm/miscutils.h> +#include <glib.h> #include "raul/SMFReader.hpp" #include "raul/midi_events.h" diff --git a/src/SMFWriter.cpp b/src/SMFWriter.cpp index 94b7347..939e859 100644 --- a/src/SMFWriter.cpp +++ b/src/SMFWriter.cpp @@ -20,7 +20,7 @@ #include <cstring> #include <cstdio> #include <iostream> -#include <glibmm/miscutils.h> +#include <glib.h> #include "raul/SMFWriter.hpp" using namespace std; diff --git a/tests/wscript b/tests/wscript index 3ea7563..1997c1a 100644 --- a/tests/wscript +++ b/tests/wscript @@ -14,11 +14,12 @@ def build(bld): smf_test table_test ''' - for i in tests.split(): - obj = bld.new_task_gen('cxx', 'program') - obj.source = i + '.cpp' - obj.includes = '..' - obj.uselib_local = 'libraul' - obj.target = i - obj.install_path = '' + if bld.env['BUILD_TESTS']: + for i in tests.split(): + obj = bld.new_task_gen('cxx', 'program') + obj.source = i + '.cpp' + obj.includes = '..' + obj.uselib_local = 'libraul' + obj.target = i + obj.install_path = '' @@ -1,8 +1,9 @@ #!/usr/bin/env python import autowaf +import Options # Version of this package (even if built as a child) -RAUL_VERSION = '0.5.1' +RAUL_VERSION = '0.6.0' # Library version (UNIX style major, minor, micro) # major increment <=> incompatible changes @@ -12,7 +13,8 @@ RAUL_VERSION = '0.5.1' # 0.4.0 = 0,0,0 # 0.5.0 = 1,0,0 (SVN r1283) # 0.5.1 = 2,0,0 -RAUL_LIB_VERSION = '2.0.0' +# 0.6.0 = 3,0,0 +RAUL_LIB_VERSION = '3.0.0' # Variables for 'waf dist' APPNAME = 'raul' @@ -24,21 +26,27 @@ blddir = 'build' def set_options(opt): autowaf.set_options(opt) + opt.add_option('--test', action='store_true', default=False, dest='build_tests', + help="Build unit tests") def configure(conf): autowaf.configure(conf) conf.check_tool('compiler_cxx') - autowaf.check_pkg(conf, 'glibmm-2.4', atleast_version='2.14.0', - uselib_store='GLIBMM', mandatory=True) + autowaf.check_pkg(conf, 'glib-2.0', atleast_version='2.2', + uselib_store='GLIB', mandatory=True) autowaf.check_pkg(conf, 'gthread-2.0', atleast_version='2.14.0', uselib_store='GTHREAD', mandatory=True) + conf.env['BUILD_TESTS'] = Options.options.build_tests + # Boost headers autowaf.check_header(conf, 'boost/shared_ptr.hpp', mandatory=True) autowaf.check_header(conf, 'boost/weak_ptr.hpp', mandatory=True) autowaf.check_header(conf, 'boost/utility.hpp', mandatory=True) autowaf.print_summary(conf) + autowaf.display_msg(conf, "Unit tests", str(conf.env['BUILD_TESTS'])) + print def build(bld): # Headers |