pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] r4086 - trunk/pingus


From: grumbel at BerliOS
Subject: [Pingus-CVS] r4086 - trunk/pingus
Date: Mon, 9 Nov 2009 03:09:02 +0100

Author: grumbel
Date: 2009-11-09 03:09:01 +0100 (Mon, 09 Nov 2009)
New Revision: 4086

Modified:
   trunk/pingus/SConscript
Log:
Started adding install target to Sconscript


Modified: trunk/pingus/SConscript
===================================================================
--- trunk/pingus/SConscript     2009-11-09 01:54:45 UTC (rev 4085)
+++ trunk/pingus/SConscript     2009-11-09 02:09:01 UTC (rev 4086)
@@ -351,11 +351,28 @@
                   action='store',
                   metavar='DIR',
                   help='installation prefix')
-        self.env = Environment(PREFIX = GetOption('prefix'))
+        prefix = GetOption('prefix')
+        if not prefix:
+            raise Exception("no prefix given")
+        
+        self.env = Environment(PREFIX = prefix)
 
-        for filename in []:
-            Default(env.Install('$PREFIX/bin', filename))
+        patterns = [
+            'data/music/*.it',
+            'data/music/*.ogg',
+            'data/music/*.s3m',
+            'data/levels/*/*.pingus',
+            'data/worldmap/*.worldmap',
+            ]
 
+        install_files = []
+        for pattern in patterns:
+            install_files += Glob(pattern, strings=True)
+
+        for filename in install_files:
+            target_filename = '$PREFIX/share/pingus/%s' % filename[5:]
+            Alias('install', self.env.InstallAs(target_filename, filename))
+
 project = Project()
 
 ## EOF ##





reply via email to

[Prev in Thread] Current Thread [Next in Thread]