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

index 9be750ee5558c39f467a28eef8491ad6c96b63f2..c0b2057298e2ff00d7be10b3b1b34a3b7c7b9383 100644 (file)
@@ -33,21 +33,16 @@ def configure(conf):
     autowaf.configure(conf)
 
 def build(bld):
-    obj = bld(features = 'c cshlib')
-    obj.source = '''
-              ltc.c
-              timecode.c
-              encoder.c
-              decoder.c
-    '''
-
-    obj.export_includes = ['.']
-    obj.includes     = ['.']
-    obj.name         = 'libltc'
-    obj.target       = 'ltc'
-    obj.vnum         = LIBLTC_LIB_VERSION
-    obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
-    obj.defines     = ['PACKAGE="' + I18N_PACKAGE + '"']
+    bld (export_includes = ['.'],
+         includes     = ['.'],
+         name = 'ltc_includes'
+         )
+
+    bld.stlib (source = ['ltc.c', 'timecode.c', 'encoder.c', 'decoder.c'],
+               cflags = [ '-fPIC' ],
+               target = 'ltc',
+               use    = 'ltc_includes'
+               )
 
 def shutdown():
     autowaf.shutdown()