X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Ftimecode%2Fwscript;h=fadeb0aebdcf19d142c834264eece2087108d40a;hb=e8042f584367550843306cc1c11c25d796219a37;hp=f919649e2526b3e6e46714cdd0ff63a86a2e89b9;hpb=723ab60b39aed9a9190e047fc5803c1f4e1adac3;p=ardour.git diff --git a/libs/timecode/wscript b/libs/timecode/wscript index f919649e25..fadeb0aebd 100644 --- a/libs/timecode/wscript +++ b/libs/timecode/wscript @@ -1,23 +1,8 @@ #!/usr/bin/env python from waflib.extras import autowaf as autowaf -import Options +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' @@ -26,20 +11,19 @@ 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(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()