Indent python files with spaces as per style guide.
[ardour.git] / libs / audiographer / wscript
index ed8388f580aa5b26c512c6431c7662314ea0119a..856f8be1198e5b5b2c2a70dc7a6d3d95f9ebcab2 100644 (file)
@@ -1,6 +1,7 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 import autowaf
+import os
 
 # Version of this package (even if built as a child)
 AUDIOGRAPHER_VERSION = '0.0.0'
@@ -22,97 +23,97 @@ srcdir = '.'
 blddir = 'build'
 
 def set_options(opt):
-       autowaf.set_options(opt)
+        autowaf.set_options(opt)
 
 def configure(conf):
-       autowaf.configure(conf)
-       
-       conf.check_tool('compiler_cxx')
-       
-       autowaf.check_pkg(conf, 'cppunit', uselib_store='CPPUNIT', atleast_version='1.12.0', mandatory=False)
-       autowaf.check_pkg(conf, 'sigc++-2.0', uselib_store='SIGCPP', atleast_version='2.0', mandatory=False)
-       autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2', mandatory=False)
-       autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.14.0', mandatory=False)
-       autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.14.0', mandatory=False)
-       autowaf.check_pkg(conf, 'samplerate', uselib_store='SAMPLERATE', atleast_version='0.1.7', mandatory=False)
-       autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18', mandatory=False)
-       
-       # Boost headers
-       autowaf.check_header(conf, 'boost/shared_ptr.hpp')
-       autowaf.check_header(conf, 'boost/format.hpp')
+        autowaf.configure(conf)
+        
+        conf.check_tool('compiler_cxx')
+        
+        autowaf.check_pkg(conf, 'cppunit', uselib_store='CPPUNIT', atleast_version='1.12.0', mandatory=False)
+        autowaf.check_pkg(conf, 'sigc++-2.0', uselib_store='SIGCPP', atleast_version='2.0', mandatory=False)
+        autowaf.check_pkg(conf, 'glib-2.0', uselib_store='GLIB', atleast_version='2.2', mandatory=False)
+        autowaf.check_pkg(conf, 'glibmm-2.4', uselib_store='GLIBMM', atleast_version='2.14.0', mandatory=False)
+        autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD', atleast_version='2.14.0', mandatory=False)
+        autowaf.check_pkg(conf, 'samplerate', uselib_store='SAMPLERATE', atleast_version='0.1.7', mandatory=False)
+        autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18', mandatory=False)
+        
+        # Boost headers
+        autowaf.check_header(conf, 'boost/shared_ptr.hpp')
+        autowaf.check_header(conf, 'boost/format.hpp')
 
 def build(bld):
 
-       # Headers
-       #bld.install_files('${INCLUDEDIR}/audiographer', 'audiographer/*.h')
-       
-       bld.env['HAVE_ALL_GTHREAD'] = bld.env['HAVE_GLIB'] and bld.env['HAVE_GLIBMM'] and bld.env['HAVE_GTHREAD']
+        # Headers
+        #bld.install_files('${INCLUDEDIR}/audiographer', 'audiographer/*.h')
+        #bld.install_files('${INCLUDEDIR}/audiographer/general', 'audiographer/general/*.h')
+        #bld.install_files('${INCLUDEDIR}/audiographer/sndfile', 'audiographer/sndfile/*.h')
+        #bld.install_files('${INCLUDEDIR}/audiographer/utils', 'audiographer/utils/*.h')
+        
+        #bld.env['BUILD_TESTS'] = True
+        bld.env['HAVE_ALL_GTHREAD'] = bld.env['HAVE_GLIB'] and bld.env['HAVE_GLIBMM'] and bld.env['HAVE_GTHREAD']
 
-       audiographer = bld.new_task_gen('cxx', 'shlib')
-       audiographer.source = '''
-               src/gdither/gdither.cc
-               src/sample_format_converter.cc
-               src/routines.cc
-               src/utils.cc
-       '''
-       
-       if bld.env['HAVE_SNDFILE']:
-               audiographer.source += '''
-                       src/sndfile_base.cc
-                       src/sndfile_writer.cc
-                       src/sndfile_reader.cc
-               '''
-       
-       if bld.env['HAVE_SAMPLERATE']:
-               audiographer.source += '''
-                       src/sr_converter.cc
-               '''
-       
-       audiographer.name           = 'libaudiographer'
-       audiographer.target         = 'audiographer'
-       audiographer.export_incdirs = ['.', './src']
-       audiographer.includes       = ['.', './src']
-       audiographer.uselib         = 'GLIB GLIBMM GTHREAD SAMPLERATE SNDFILE'
-       audiographer.vnum           = AUDIOGRAPHER_LIB_VERSION
-       audiographer.install_path   = '${LIBDIR}'
-       
+        audiographer = bld.new_task_gen('cxx', 'shlib')
+        audiographer.source = '''
+               private/gdither/gdither.cc
+               src/general/sample_format_converter.cc
+               src/routines.cc
+               src/debug_utils.cc
+               src/general/broadcast_info.cc
+        '''
+        
+        if bld.env['HAVE_SAMPLERATE']:
+               audiographer.source += '''
+                       src/general/sr_converter.cc
+               '''
+        
+        audiographer.name           = 'libaudiographer'
+        audiographer.target         = 'audiographer'
+        audiographer.export_incdirs = ['.', './src']
+        audiographer.includes       = ['.', './src']
+        audiographer.uselib         = 'GLIB GLIBMM GTHREAD SAMPLERATE SNDFILE'
+        audiographer.uselib_local   = 'libpbd'
+        audiographer.vnum           = AUDIOGRAPHER_LIB_VERSION
+        audiographer.install_path   = os.path.join(bld.env['LIBDIR'], 'ardour3')
+        
 
-       if bld.env['BUILD_TESTS'] and bld.env['HAVE_CPPUNIT']:
-               # Unit tests
-               obj              = bld.new_task_gen('cxx', 'program')
-               obj.source       = '''
-                       tests/identity_vertex_test.cc
-                       tests/interleaver_test.cc
-                       tests/deinterleaver_test.cc
-                       tests/interleaver_deinterleaver_test.cc
-                       tests/chunker_test.cc
-                       tests/sample_format_converter_test.cc
-                       tests/test_runner.cc
-                       tests/peak_reader_test.cc
-                       tests/normalizer_test.cc
-                       tests/silence_trimmer_test.cc
-               '''
-               
-               if bld.env['HAVE_ALL_GTHREAD']:
-                       obj.source += '''
-                               tests/threader_test.cc
-                       '''
-               
-               if bld.env['HAVE_SNDFILE']:
-                       obj.source += '''
-                               tests/sndfile_writer_test.cc
-                       '''
+        if bld.env['BUILD_TESTS'] and bld.env['HAVE_CPPUNIT']:
+               # Unit tests
+               obj              = bld.new_task_gen('cxx', 'program')
+               obj.source       = '''
+                       tests/test_runner.cc
+                       tests/type_utils_test.cc
+                       tests/utils/identity_vertex_test.cc
+                       tests/general/interleaver_test.cc
+                       tests/general/deinterleaver_test.cc
+                       tests/general/interleaver_deinterleaver_test.cc
+                       tests/general/chunker_test.cc
+                       tests/general/sample_format_converter_test.cc
+                       tests/general/peak_reader_test.cc
+                       tests/general/normalizer_test.cc
+                       tests/general/silence_trimmer_test.cc
+               '''
+               
+               if bld.env['HAVE_ALL_GTHREAD']:
+                       obj.source += '''
+                               tests/general/threader_test.cc
+                       '''
+               
+               if bld.env['HAVE_SNDFILE']:
+                       obj.source += '''
+                               tests/sndfile/tmp_file_test.cc
+                       '''
 
-               if bld.env['HAVE_SAMPLERATE']:
-                       obj.source += '''
-                               tests/sr_converter_test.cc
-                       '''
-               
-               obj.uselib_local = 'libaudiographer'
-               obj.uselib       = 'CPPUNIT GLIBMM'
-               obj.target       = 'run-tests'
-               obj.install_path = ''
+               if bld.env['HAVE_SAMPLERATE']:
+                       obj.source += '''
+                               tests/general/sr_converter_test.cc
+                       '''
+               
+               obj.uselib_local = 'libaudiographer'
+               obj.uselib       = 'CPPUNIT GLIBMM'
+               obj.target       = 'run-tests'
+               obj.install_path = ''
 
 def shutdown():
-       autowaf.shutdown()
+        autowaf.shutdown()