aboutsummaryrefslogtreecommitdiff
path: root/lib/jsoncpp/scons-tools/globtool.py
diff options
context:
space:
mode:
authorTobias Arrskog <topfs2@xbmc.org>2011-05-05 07:49:58 +0200
committerTobias Arrskog <topfs2@xbmc.org>2011-05-20 15:01:21 +0200
commita867751c7ebe25759e80861481ac8c9838b09565 (patch)
tree9b8d39a1aaf166f9dddcd208b6dd31eed72a313b /lib/jsoncpp/scons-tools/globtool.py
parentb0be9efa66890f73eb5bc5368205204e6d9772e5 (diff)
Removed jsoncpp
Diffstat (limited to 'lib/jsoncpp/scons-tools/globtool.py')
-rw-r--r--lib/jsoncpp/scons-tools/globtool.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/lib/jsoncpp/scons-tools/globtool.py b/lib/jsoncpp/scons-tools/globtool.py
deleted file mode 100644
index 811140e8aa..0000000000
--- a/lib/jsoncpp/scons-tools/globtool.py
+++ /dev/null
@@ -1,53 +0,0 @@
-import fnmatch
-import os
-
-def generate( env ):
- def Glob( env, includes = None, excludes = None, dir = '.' ):
- """Adds Glob( includes = Split( '*' ), excludes = None, dir = '.')
- helper function to environment.
-
- Glob both the file-system files.
-
- includes: list of file name pattern included in the return list when matched.
- excludes: list of file name pattern exluced from the return list.
-
- Example:
- sources = env.Glob( ("*.cpp", '*.h'), "~*.cpp", "#src" )
- """
- def filterFilename(path):
- abs_path = os.path.join( dir, path )
- if not os.path.isfile(abs_path):
- return 0
- fn = os.path.basename(path)
- match = 0
- for include in includes:
- if fnmatch.fnmatchcase( fn, include ):
- match = 1
- break
- if match == 1 and not excludes is None:
- for exclude in excludes:
- if fnmatch.fnmatchcase( fn, exclude ):
- match = 0
- break
- return match
- if includes is None:
- includes = ('*',)
- elif type(includes) in ( type(''), type(u'') ):
- includes = (includes,)
- if type(excludes) in ( type(''), type(u'') ):
- excludes = (excludes,)
- dir = env.Dir(dir).abspath
- paths = os.listdir( dir )
- def makeAbsFileNode( path ):
- return env.File( os.path.join( dir, path ) )
- nodes = filter( filterFilename, paths )
- return map( makeAbsFileNode, nodes )
-
- from SCons.Script import Environment
- Environment.Glob = Glob
-
-def exists(env):
- """
- Tool always exists.
- """
- return True