Page MenuHomePhabricator (Chris)

SConscript
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

SConscript

Import('env', 'options')
from scons import helpers
import os.path
def tryKey(hashx, key, default):
try:
return hashx[key]
except KeyError:
return default
def useNetwork(options):
return tryKey(options, 'networking', False)
def utilLibrary(env):
modules = helpers.read_cmake_list(helpers.findFile('src/CMakeLists.txt'))
source = []
for module in modules:
source.append(env.Object(modules[module]))
return source
def minizipLibrary(env):
return env.SConscript('libs/zip/SConscript', exports = ['env'])
def gmeLibrary(env):
use = env
return SConscript('libs/gme/SConscript', exports = ['use'])
def lzmaLibrary7z(env):
use = env
return SConscript('libs/7z/SConscript', exports = ['use'])
def sflLibrary(env):
use = env
return SConscript('libs/sfl/SConscript', exports = ['use'])
def pcreLibrary(env):
pcreEnv = env.Clone()
env = pcreEnv
return env.SConscript('libs/pcre/SConstruct', exports = ['env'])
def dumbLibrary(env):
dumbEnv = env.Clone()
env = dumbEnv
return env.SConscript('libs/dumb/SConscript', exports = ['env'])
def hawknlLibrary(env):
hawkEnv = env.Clone()
env = hawkEnv
# if isOSX():
# env.Append(CPPDEFINES = 'MACOSX')
return env.SConscript('libs/hawknl/SConscript', exports = ['env'])
all = [utilLibrary(env), minizipLibrary(env), gmeLibrary(env), lzmaLibrary7z(env), sflLibrary(env), pcreLibrary(env), dumbLibrary(env)]
if useNetwork(options):
all.append(hawknlLibrary(env))
Return('all')

File Metadata

Mime Type
text/x-script.python
Expires
Sat, Nov 14, 10:30 PM (1 d, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
113097
Default Alt Text
SConscript (1 KB)

Event Timeline