SCons: Build tests/ and main/ in cloned environments
Allows switching `tests=yes`/`no` and rebuilding only tests and main, instead of the whole engine. Co-authored-by: Andrii Doroshenko (Xrayez) <xrayez@gmail.com>
This commit is contained in:
10
tests/SCsub
10
tests/SCsub
@ -3,7 +3,13 @@
|
||||
Import("env")
|
||||
|
||||
env.tests_sources = []
|
||||
env.add_source_files(env.tests_sources, "*.cpp")
|
||||
|
||||
lib = env.add_library("tests", env.tests_sources)
|
||||
env_tests = env.Clone()
|
||||
|
||||
# Enable test framework and inform it of configuration method.
|
||||
env_tests.Append(CPPDEFINES=["DOCTEST_CONFIG_IMPLEMENT"])
|
||||
|
||||
env_tests.add_source_files(env.tests_sources, "*.cpp")
|
||||
|
||||
lib = env_tests.add_library("tests", env.tests_sources)
|
||||
env.Prepend(LIBS=[lib])
|
||||
|
||||
Reference in New Issue
Block a user