SConscript (12869:1ad10753e8c3) | SConscript (12922:a4f51f3405ac) |
---|---|
1# Copyright 2018 Google, Inc. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: redistributions of source code must retain the above copyright 6# notice, this list of conditions and the following disclaimer; 7# redistributions in binary form must reproduce the above copyright 8# notice, this list of conditions and the following disclaimer in the --- 48 unchanged lines hidden (view full) --- 57 def properties(self): 58 return { 59 'name' : self.name, 60 'path' : self.reldir, 61 'compile_only' : self.compile_only 62 } 63 64 ext_dir = Dir('..').Dir('ext') | 1# Copyright 2018 Google, Inc. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: redistributions of source code must retain the above copyright 6# notice, this list of conditions and the following disclaimer; 7# redistributions in binary form must reproduce the above copyright 8# notice, this list of conditions and the following disclaimer in the --- 48 unchanged lines hidden (view full) --- 57 def properties(self): 58 return { 59 'name' : self.name, 60 'path' : self.reldir, 61 'compile_only' : self.compile_only 62 } 63 64 ext_dir = Dir('..').Dir('ext') |
65 test_dir = Dir('.') |
|
65 class SystemCTestBin(Executable): 66 def __init__(self, test): 67 super(SystemCTestBin, self).__init__(test.target, *test.sources) 68 69 @classmethod 70 def declare_all(cls, env): 71 env = env.Clone() 72 73 # Turn off extra warnings and Werror for the tests. 74 to_remove = ['-Wall', '-Wundef', '-Wextra', '-Werror'] 75 env['CCFLAGS'] = \ 76 filter(lambda f: f not in to_remove, env['CCFLAGS']) 77 | 66 class SystemCTestBin(Executable): 67 def __init__(self, test): 68 super(SystemCTestBin, self).__init__(test.target, *test.sources) 69 70 @classmethod 71 def declare_all(cls, env): 72 env = env.Clone() 73 74 # Turn off extra warnings and Werror for the tests. 75 to_remove = ['-Wall', '-Wundef', '-Wextra', '-Werror'] 76 env['CCFLAGS'] = \ 77 filter(lambda f: f not in to_remove, env['CCFLAGS']) 78 |
79 env.Append(CPPPATH=test_dir.Dir('include')) |
|
78 env.Append(CPPPATH=ext_dir) 79 80 super(SystemCTestBin, cls).declare_all(env) 81 82 def declare(self, env): 83 sources = list(self.sources) 84 for f in self.filters: 85 sources = Source.all.apply_filter(f) --- 76 unchanged lines hidden --- | 80 env.Append(CPPPATH=ext_dir) 81 82 super(SystemCTestBin, cls).declare_all(env) 83 84 def declare(self, env): 85 sources = list(self.sources) 86 for f in self.filters: 87 sources = Source.all.apply_filter(f) --- 76 unchanged lines hidden --- |