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
top = '.'
out = 'build'
autowaf.configure(conf)
def build(bld):
- # Library
- obj = bld(features = 'cxx cxxshlib')
- obj.source = [ 'src/time.cc', 'src/bbt_time.cc' ]
- obj.export_includes = ['.']
- 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()