add MidiByteArray::compare_n()
[ardour.git] / libs / timecode / wscript
index 4e5b12fc6e1c58f4bf11ca1453b177e163c1bfc8..fadeb0aebdcf19d142c834264eece2087108d40a 100644 (file)
@@ -1,46 +1,29 @@
 #!/usr/bin/env python
-import autowaf
-import Options
+from waflib.extras import autowaf as autowaf
+from waflib import Options
 import os
 
-# Version of this package (even if built as a child)
-TIMECODE_VERSION = '0.0.0'
-
-# Library version (UNIX style major, minor, micro)
-# major increment <=> incompatible changes
-# minor increment <=> compatible changes (additions)
-# micro increment <=> no interface changes
-# Version history:
-#   0.0.0 = 0,0,0
-TIMECODE_LIB_VERSION = '0.0.0'
-
-# Variables for 'waf dist'
-APPNAME = 'timecode'
-VERSION = TIMECODE_VERSION
-
 # Mandatory variables
-srcdir = '.'
-blddir = 'build'
+top = '.'
+out = 'build'
 
-def set_options(opt):
-        autowaf.set_options(opt)
+def options(opt):
+    autowaf.set_options(opt)
 
 def configure(conf):
-        autowaf.configure(conf)
-
-        conf.check_tool('compiler_cxx')
+    conf.load('compiler_cxx')
+    autowaf.configure(conf)
 
 def build(bld):
-        # Library
-        obj = bld.new_task_gen('cxx', 'shlib')
-        obj.source         = [ 'src/time.cc', 'src/bbt_time.cc' ]
-        obj.export_incdirs = ['.']
-        obj.includes       = ['.', './src']
-        obj.name           = 'libtimecode'
-        obj.target         = 'timecode'
-        obj.vnum           = TIMECODE_LIB_VERSION
-        obj.install_path   = os.path.join(bld.env['LIBDIR'], 'ardour3')
+    bld.shlib (
+               source   = [ 'src/time.cc', 'src/bbt_time.cc' ],
+               name     = 'libtimecode',
+               target   = 'timecode',
+               includes = ['.'],
+               export_includes = ['.'],
+               defines  = [ 'LIBTIMECODE_DLL_EXPORTS' ],
+               install_path = bld.env['LIBDIR']
+               )
 
 def shutdown():
-        autowaf.shutdown()
-
+    autowaf.shutdown()