add required check for cairo in a-comp
[ardour.git] / libs / plugins / a-comp.lv2 / wscript
index 7feeee73eed9e47d0eb9d86c1f647f61f32ad91e..fdb929ed9ebfd24bb8dcd9e96686510c71b3cc22 100644 (file)
@@ -18,6 +18,7 @@ def configure(conf):
     if Options.options.lv2:
         autowaf.check_pkg(conf, 'lv2', atleast_version='1.0.0',
                 uselib_store='LV2_1_0_0')
+        autowaf.check_pkg(conf, 'cairo', uselib_store='CAIRO', atleast_version='1.12.0') 
 
 def build(bld):
     bundle = 'a-comp.lv2'
@@ -26,7 +27,7 @@ def build(bld):
 
     if bld.is_defined ('HAVE_LV2'):
         # Build RDF files
-        for i in ['manifest.ttl', 'a-comp.ttl', 'presets.ttl']:
+        for i in ['manifest.ttl', 'a-comp.ttl', 'a-comp#stereo.ttl', 'presets.ttl']:
             bld(features     = 'subst',
                 source       = i + '.in',
                 target       = '../../LV2/%s/%s' % (bundle, i),
@@ -38,9 +39,11 @@ def build(bld):
         obj = bld(features     = 'c cshlib',
                   source       = 'a-comp.c',
                   name         = 'a-comp',
-                  cflags       = [ '-fPIC' ],
+                  cflags       = [ '-fPIC',  bld.env['compiler_flags_dict']['c99'] ],
+                  includes     = [ '../../ardour' ],
                   target       = '../../LV2/%s/a-comp' % bundle,
                   install_path = '${LV2DIR}/%s' % bundle,
+                  uselib       = 'CAIRO',
                   use          = 'LV2_1_0_0'
                   )
         obj.env.cshlib_PATTERN = module_pat