-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSConscript
More file actions
33 lines (24 loc) · 796 Bytes
/
SConscript
File metadata and controls
33 lines (24 loc) · 796 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# vim:ai:et:ff=unix:fileencoding=utf-8:sw=4:syntax=python:ts=4:
import os
env = Environment(
ENV=os.environ, tools=['default', 'birdwing_install', 'birdwing_build'],
toolpath=['#/../bw-scons-tools'],
)
env.BWSetCompilerToGCC()
env.BWDependsOnJsonCpp()
env.BWDependsOnBWCodegenSharedCPP()
env.BWDependsOnMBCoreUtils()
env.BWPyInstallPkg('../python/tinything')
env.BWAddIncludePath('include')
env.BWAddIncludePath('src/miniunzip')
env.BWAddIncludePath('src/zlib')
env.Append(CPPDEFINES={'TINYTHING_API': ''})
source_files = [
Glob('src/zlib/*.c'),
Glob('src/miniunzip/*.c'),
Glob('src/*.cc'),
]
ltinything = env.SharedLibrary('tinything', source_files)
env.Alias('tinything', ltinything)
install_lib = env.BWInstallLibrary(ltinything)
env.Alias('install', install_lib)