use note_type explicitly when constructing a Tempo in the hope that others follow.
[ardour.git] / libs / timecode / wscript
index be84a4b940b420ff3852a10b267f5927f31ac11c..fadeb0aebdcf19d142c834264eece2087108d40a 100644 (file)
@@ -1,45 +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):
+def options(opt):
     autowaf.set_options(opt)
 
 def configure(conf):
+    conf.load('compiler_cxx')
     autowaf.configure(conf)
 
-    conf.check_tool('compiler_cxx')
-
 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()