ref: 7de4de015830d47694c5375bd96147f0b530af9b
parent: 0a6c2115562490aff6ef173bff92e28e48444e85
author: Paul Brossier <piem@piem.org>
date: Tue Sep 29 23:54:34 EDT 2009
moved cpp to interfaces/
--- a/configure.ac
+++ b/configure.ac
@@ -241,7 +241,6 @@
Makefile
src/Makefile
ext/Makefile
- cpp/Makefile
examples/Makefile
tests/Makefile
tests/src/Makefile
@@ -252,6 +251,7 @@
python/aubio/Makefile
interfaces/java/Makefile
interfaces/java/aubio/Makefile
+ interfaces/cpp/Makefile
plugins/Makefile
plugins/audacity/Makefile
plugins/audacity/plug-ins/Makefile
--- a/cpp/Makefile.am
+++ /dev/null
@@ -1,7 +1,0 @@
-pkginclude_HEADERS = aubiocpp.h
-
-lib_LTLIBRARIES = libaubiocpp.la
-libaubiocpp_la_SOURCES = aubiocpp.cpp
-AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src @AUBIO_CFLAGS@ @FFTWLIB_CFLAGS@ @SAMPLERATE_CFLAGS@
-libaubiocpp_la_LIBADD = -laubio -L${top_builddir}/src @FFTWLIB_LIBS@ @SAMPLERATE_LIBS@ @LTLIBOBJS@
-libaubiocpp_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
--- a/cpp/aubiocpp.cpp
+++ /dev/null
@@ -1,28 +1,0 @@
-#include "aubio.h"
-#include "aubiocpp.h"
-
-namespace aubio {
-
- fvec::fvec(uint_t length, uint_t channels) {
- self = new_fvec(length, channels);
- }
-
- fvec::~fvec() {
- del_fvec(self);
- }
-
- smpl_t* fvec::operator[]( uint_t channel ) {
- return self->data[channel];
- }
-
- cvec::cvec(uint_t length, uint_t channels) {
- self = new_cvec(length, channels);
- norm = self->norm;
- phas = self->phas;
- }
-
- cvec::~cvec() {
- del_cvec(self);
- }
-
-}
--- a/cpp/aubiocpp.h
+++ /dev/null
@@ -1,31 +1,0 @@
-#include "aubio.h"
-
-namespace aubio {
-
- class fvec {
-
- private:
- fvec_t * self;
-
- public:
- fvec(uint_t length, uint_t channels);
- ~fvec();
- smpl_t* operator[]( uint_t channel );
-
- };
-
- class cvec {
-
- private:
- cvec_t * self;
-
- public:
- smpl_t ** norm;
- smpl_t ** phas;
-
- cvec(uint_t length, uint_t channels);
- ~cvec();
-
- };
-
-}
--- a/cpp/wscript_build
+++ /dev/null
@@ -1,11 +1,0 @@
-# build libaubiocpp
-libaubiocpp = bld.new_task_gen(
- features = 'cxx cshlib',
- includes = ['.', '../src'],
- source = bld.path.ant_glob('*.cpp'),
- target = 'aubiocpp',
- uselib_local = ['aubio'],
- vnum = bld.env['LIB_VERSION'])
-
-# install header
-bld.install_files('${PREFIX}/include/aubio/', 'aubiocpp.h')
--- /dev/null
+++ b/interfaces/cpp/Makefile.am
@@ -1,0 +1,7 @@
+pkginclude_HEADERS = aubiocpp.h
+
+lib_LTLIBRARIES = libaubiocpp.la
+libaubiocpp_la_SOURCES = aubiocpp.cpp
+AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src @AUBIO_CFLAGS@ @FFTWLIB_CFLAGS@ @SAMPLERATE_CFLAGS@
+libaubiocpp_la_LIBADD = -laubio -L${top_builddir}/src @FFTWLIB_LIBS@ @SAMPLERATE_LIBS@ @LTLIBOBJS@
+libaubiocpp_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
--- /dev/null
+++ b/interfaces/cpp/aubiocpp.cpp
@@ -1,0 +1,28 @@
+#include "aubio.h"
+#include "aubiocpp.h"
+
+namespace aubio {
+
+ fvec::fvec(uint_t length, uint_t channels) {
+ self = new_fvec(length, channels);
+ }
+
+ fvec::~fvec() {
+ del_fvec(self);
+ }
+
+ smpl_t* fvec::operator[]( uint_t channel ) {
+ return self->data[channel];
+ }
+
+ cvec::cvec(uint_t length, uint_t channels) {
+ self = new_cvec(length, channels);
+ norm = self->norm;
+ phas = self->phas;
+ }
+
+ cvec::~cvec() {
+ del_cvec(self);
+ }
+
+}
--- /dev/null
+++ b/interfaces/cpp/aubiocpp.h
@@ -1,0 +1,31 @@
+#include "aubio.h"
+
+namespace aubio {
+
+ class fvec {
+
+ private:
+ fvec_t * self;
+
+ public:
+ fvec(uint_t length, uint_t channels);
+ ~fvec();
+ smpl_t* operator[]( uint_t channel );
+
+ };
+
+ class cvec {
+
+ private:
+ cvec_t * self;
+
+ public:
+ smpl_t ** norm;
+ smpl_t ** phas;
+
+ cvec(uint_t length, uint_t channels);
+ ~cvec();
+
+ };
+
+}
--- /dev/null
+++ b/interfaces/cpp/wscript_build
@@ -1,0 +1,11 @@
+# build libaubiocpp
+libaubiocpp = bld.new_task_gen(
+ features = 'cxx cshlib',
+ includes = ['.', '../../src'],
+ source = bld.path.ant_glob('*.cpp'),
+ target = 'aubiocpp',
+ uselib_local = ['aubio'],
+ vnum = bld.env['LIB_VERSION'])
+
+# install header
+bld.install_files('${PREFIX}/include/aubio/', 'aubiocpp.h')
--- a/wscript
+++ b/wscript
@@ -135,7 +135,7 @@
bld.env['LIB_VERSION'] = LIB_VERSION
# add sub directories
- bld.add_subdirs('src ext examples cpp')
+ bld.add_subdirs('src ext examples interfaces/cpp')
if bld.env['SWIG']:
if bld.env['PYTHON']:
bld.add_subdirs('python/aubio python')