Pull in lmdb as part of tools/update-deps. Update it to 0.9.19.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3404 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
2017-05-16 16:57:45 +00:00
parent f0be58da89
commit fb776ef6c8
29 changed files with 33 additions and 16580 deletions

View File

@ -5,8 +5,9 @@ import platform
import sys
options = Variables('options.cache', ARGUMENTS)
options.AddVariables(PathVariable('uv', 'Location of libuv', '../sys/libuv'))
options.AddVariables(PathVariable('v8', 'Location of v8', '../sys/v8'))
options.AddVariables(PathVariable('uv', 'Location of libuv', 'deps/%s/libuv' % sys.platform))
options.AddVariables(PathVariable('v8', 'Location of v8', 'deps/%s/v8' % sys.platform))
options.AddVariables(PathVariable('lmdb', 'Location of liblmdb', 'deps/%s/lmdb' % sys.platform))
options.AddVariables(BoolVariable('package', 'Build a package', False))
VariantDir('build/src', 'src', duplicate=0)
@ -21,12 +22,13 @@ Help(options.GenerateHelpText(env))
v8 = env['v8']
uv = env['uv']
liblmdb = env['lmdb']
libs = []
env.Append(CPPPATH=[
os.path.join(v8, 'include'),
v8,
os.path.join(uv, 'include'),
os.path.join('deps', 'liblmdb'),
os.path.join(liblmdb, 'libraries', 'liblmdb'),
])
objectSuffix = '.obj' if sys.platform == 'win32' else '.o'
@ -81,8 +83,8 @@ ldapEnv = env.Clone()
if sys.platform == 'win32':
ldapEnv.Append(CPPPATH=['deps/win32'])
lmdb = ldapEnv.Library('build/lmdb', [
'build/deps/liblmdb/mdb.c',
'build/deps/liblmdb/midl.c',
os.path.join(liblmdb, 'libraries', 'liblmdb', 'mdb.c'),
os.path.join(liblmdb, 'libraries', 'liblmdb', 'midl.c'),
])
env.Append(LIBS=[lmdb])