Use sys::remove instead of ::unlink in Session::import_audiofile for portability
[ardour.git] / libs / libgnomecanvasmm / SConscript
index cfba36731d0456872741377b2fe54680ab73c4fe..cc0aff0bd829482451b5ad3181bb297459d26d67 100644 (file)
@@ -1,16 +1,30 @@
 # -*- 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'],
+                     libraries['cairomm']])
+
+gnomecanvasmm.Append(CXXFLAGS = ["-DGLIBMM_PROPERTIES_ENABLED", "-DGLIBMM_EXCEPTIONS_ENABLED"])
 
 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 +