diff --git a/SConstruct b/SConstruct index 8a60410..a17a495 100644 --- a/SConstruct +++ b/SConstruct @@ -1,6 +1,9 @@ # vim:syntax=python +import os + install_dir = '/usr/lib/gnome-screensaver/gnome-screensaver' +desktop_dir = os.getenv('HOME') + '/.local/share/applications/screensavers' load_files = ['logo/dwlogo.obj', 'logo/dwlogo.mtl'] env = Environment(CPPPATH = ['.']) @@ -29,4 +32,7 @@ env.Modes('modes.h', Glob('modes/*.h')) dwss = env.Program('dwss', sources) env.Install(install_dir, dwss) -env.Alias('install', install_dir) +env.Install(desktop_dir, 'dwss.desktop') +install_bin = env.Alias('install-bin', install_dir) +install_desktop = env.Alias('install-desktop', desktop_dir) +env.Alias('install', [install_bin, install_desktop])