diff --git a/SConstruct b/SConstruct index 26674fc25..6f78fbdbd 100644 --- a/SConstruct +++ b/SConstruct @@ -410,6 +410,7 @@ def defineInstallTargets(env, artifacts): env.SymLink('$DESTDIR/bin/lumiera',env.path.installExe+'lumiera','../lib/lumiera/lumiera') # env.Install(dir = '$DESTDIR/share/doc/lumiera$VERSION/devel', source=artifacts['doxydoc']) + env.Alias('install', artifacts['gui']) env.Alias('install', '$DESTDIR') ##################################################################### diff --git a/admin/scons/LumieraEnvironment.py b/admin/scons/LumieraEnvironment.py index 28b1eb48f..21b1f9ecb 100644 --- a/admin/scons/LumieraEnvironment.py +++ b/admin/scons/LumieraEnvironment.py @@ -138,7 +138,17 @@ def register_LumieraResourceBuilder(env): source = str(source[0]) targetdir = env.path.buildIcon targetfiles = renderer.getTargetNames(source) # parse SVG - return ([targetdir+name for name in targetfiles], source) + + # additionally create an installation task for each Icon to be generated + installLocation = env.path.installIcon + generateTargets = [] + for icon in targetfiles: + icon = targetdir+icon + subdir = getDirname(str(icon)) + env.Install (installLocation+subdir, icon) + generateTargets.append(icon) + + return (generateTargets, source) def IconResource(env, source): """Copy icon pixmap to corresponding icon dir. """