commit
4361c16c7e
2 changed files with 18 additions and 4 deletions
10
SConstruct
10
SConstruct
|
|
@ -1,8 +1,9 @@
|
|||
# -*- python -*-
|
||||
import os
|
||||
env = Environment()
|
||||
import os.path
|
||||
env = Environment(ENV = {'PATH' : os.environ['PATH']})
|
||||
|
||||
env.MergeFlags("-std=gnu99 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attributes")
|
||||
env.MergeFlags("-std=gnu99 -Wall -Wextra -Werror -Wno-unused-parameter -Wno-attributes -lrt")
|
||||
|
||||
if not env['PLATFORM'] == 'darwin':
|
||||
env.MergeFlags("-lrt")
|
||||
|
|
@ -43,8 +44,13 @@ if GetOption("coverage"):
|
|||
if os.getenv("CC") == "clang" or env['PLATFORM'] == 'darwin':
|
||||
env.Replace(CC="clang",
|
||||
CXX="clang++")
|
||||
|
||||
#rootpath = env['ROOTPATH'] = os.path.abspath('.')
|
||||
#env.Append(CPPPATH=os.path.join('#', "hammer"))
|
||||
|
||||
Export('env')
|
||||
|
||||
|
||||
env.SConscript(["src/SConscript"], variant_dir='build/$VARIANT/src')
|
||||
env.SConscript(["examples/SConscript"], variant_dir='build/$VARIANT/examples')
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
# -*- python -*-
|
||||
Import('env')
|
||||
|
||||
bindings = []
|
||||
|
||||
parsers = ['parsers/%s.c'%s for s in
|
||||
['action',
|
||||
'and',
|
||||
|
|
@ -50,11 +52,17 @@ tests = ['t_benchmark.c',
|
|||
't_grammar.c',
|
||||
't_misc.c']
|
||||
|
||||
libhammer = env.SharedLibrary('hammer', parsers + backends + misc_hammer_parts)
|
||||
libhammer = env.StaticLibrary('hammer', parsers + backends + misc_hammer_parts)
|
||||
libhammer_shared = env.SharedLibrary('hammer', parsers + backends + misc_hammer_parts)
|
||||
libhammer_static = env.StaticLibrary('hammer', parsers + backends + misc_hammer_parts)
|
||||
|
||||
|
||||
|
||||
testenv = env.Clone()
|
||||
testenv.ParseConfig('pkg-config --cflags --libs glib-2.0')
|
||||
testenv.Append(LIBS=['hammer'], LIBPATH=['.'])
|
||||
testenv.Program('test_suite', tests + ['test_suite.c'])
|
||||
|
||||
Export("libhammer_static libhammer_shared")
|
||||
|
||||
for b in bindings:
|
||||
env.SConscript(["bindings/%s/SConscript" % b])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue