Add bbt_add that does not take Metric parameter.
[ardour.git] / libs / libgnomecanvasmm / SConscript
index e49c1d8ef6b031435fcf035adfdcdd5998a24da1..273fbe84df3f7565e80ce4010198bb7144faa6c3 100644 (file)
@@ -1,14 +1,31 @@
+# -*- python -*-
+
+import os
+import os.path
 import glob
 
 gnomecanvasmm_files = glob.glob('libgnomecanvasmm/*.cc')
 
-Import('env libraries')
-gnomecanvasmm = env.Copy()
-gnomecanvasmm.Merge([libraries['glibmm2'], libraries['gtk2'], libraries['sigc2'], libraries['pangomm'], libraries['atkmm'], libraries['gdkmm2'], libraries['gtkmm2'], libraries['libgnomecanvas2'] ])
+Import('env libraries install_prefix')
+gnomecanvasmm = env.Clone()
+gnomecanvasmm.Merge([libraries['glibmm2'],
+                     libraries['gtk2'],
+                     libraries['sigc2'],
+                     libraries['pangomm'],
+                     libraries['atkmm'],
+                     libraries['gdkmm2'],
+                     libraries['gtkmm2'],
+                     libraries['libgnomecanvas2'],
+                     libraries['cairomm']])
+
+if gnomecanvasmm['IS_OSX']:
+       gnomecanvasmm.Append (LINKFLAGS="-Xlinker -headerpad -Xlinker 2048")
 
-libgnomecanvasmm = gnomecanvasmm.StaticLibrary('libgnomecanvasmm', gnomecanvasmm_files)
+libgnomecanvasmm = gnomecanvasmm.SharedLibrary('libgnomecanvasmm', gnomecanvasmm_files)
 Default(libgnomecanvasmm)
 
+env.Alias('install', env.Install(os.path.join(install_prefix, env['LIBDIR'], 'ardour3'), libgnomecanvasmm))
+
 env.Alias('tarball', env.Distribute (env['DISTTREE'],
                                      [ 'SConscript', 'libgnomecanvasmmconfig.h', 'libgnomecanvasmm.h'] +
                                     gnomecanvasmm_files +