Add function PBD::sys::copy_file intended to replace PBD::copy_file
[ardour.git] / libs / libgnomecanvasmm / SConscript
index e49c1d8ef6b031435fcf035adfdcdd5998a24da1..7cab8b707a9a0f952f44de664c442a0c7050ed56 100644 (file)
@@ -1,14 +1,27 @@
+# -*- python -*-
+
+import os
+import os.path
 import glob
 
 gnomecanvasmm_files = glob.glob('libgnomecanvasmm/*.cc')
 
-Import('env libraries')
+Import('env libraries install_prefix')
 gnomecanvasmm = env.Copy()
-gnomecanvasmm.Merge([libraries['glibmm2'], libraries['gtk2'], libraries['sigc2'], libraries['pangomm'], libraries['atkmm'], libraries['gdkmm2'], libraries['gtkmm2'], libraries['libgnomecanvas2'] ])
+gnomecanvasmm.Merge([libraries['glibmm2'],
+                     libraries['gtk2'],
+                     libraries['sigc2'],
+                     libraries['pangomm'],
+                     libraries['atkmm'],
+                     libraries['gdkmm2'],
+                     libraries['gtkmm2'],
+                     libraries['libgnomecanvas2'] ])
 
-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'], 'ardour2'), libgnomecanvasmm))
+
 env.Alias('tarball', env.Distribute (env['DISTTREE'],
                                      [ 'SConscript', 'libgnomecanvasmmconfig.h', 'libgnomecanvasmm.h'] +
                                     gnomecanvasmm_files +