Russel Winder avatar Russel Winder committed 35212b8

A few minor updates.

Comments (0)

Files changed (1)

-# -*- mode:python; coding:utf-8 -*-
+# -*- coding:utf-8 -*-
 
 #  A SCons tool to enable compilation of Chapel code using SCons.
 #
-#  Copyright © 2010 Russel Winder
+#  Copyright © 2010,2012 Russel Winder
 #
 # Permission is hereby granted, free of charge, to any person obtaining
 # a copy of this software and associated documentation files (the
 import os
 
 from SCons.Builder import Builder
-from SCons.Script import WhereIs
 from SCons.Util import CLVar
 
-def exists ( env ) :
-    return WhereIs ( 'chpl' )
+def exists(env):
+    return env.WhereIs('chpl')
 
-def generate ( env ) :
-    env[ 'CHPL' ] = 'chpl' 
-    env[ 'CHPLFLAGS' ] = CLVar ( '' )
-    env[ 'CHPLLINKFLAGS' ] = CLVar ( '' )
-    env[ 'CHPLSUFFIX' ] = '.chpl'
-    chapelBuilder = Builder (
-        action = '$CHPL $CHPLFLAGS -o $TARGET $SOURCE' ,
-        src_suffix = [ '.chpl' ] ,
-        single_source = True ,
+def generate(env):
+    env['CHPL'] = 'chpl'
+    env['CHPLFLAGS'] = CLVar('')
+    env['CHPLLINKFLAGS'] = CLVar('')
+    env['CHPLSUFFIX'] = '.chpl'
+    chapelBuilder = Builder(
+        action='$CHPL $CHPLFLAGS -o $TARGET $SOURCES',
+        src_suffix=['.chpl'],
+        single_source = False,
         )
-    env.Append ( BUILDERS = {
-        'ChapelProgram' : chapelBuilder ,
-        } )
-    
+    env.Append(BUILDERS={
+        'ChapelProgram': chapelBuilder,
+        })
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.