convert libtimecode into a static lib
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 18 Oct 2013 15:08:53 +0000 (11:08 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 18 Oct 2013 15:08:53 +0000 (11:08 -0400)
libs/timecode/wscript

index 034292b1ddd01951e63a38583194cfeeec3c4606..756feb618538b1e5e1c904d8a4fe20d4f279e1c8 100644 (file)
@@ -3,21 +3,6 @@ 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
 top = '.'
 out = 'build'
@@ -30,15 +15,16 @@ def configure(conf):
     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 (export_includes = ['.'],
+         includes        = ['.'],
+         name            = 'timecode_includes'
+         )
+
+    bld.stlib (cxxflags = [ '-fPIC' ],
+               source   = [ 'src/time.cc', 'src/bbt_time.cc' ],
+               target   = 'timecode',
+               use      = 'timecode_includes'
+               )
 
 def shutdown():
     autowaf.shutdown()