kicad/qa/libs/sexpr
John Beard 45aa514591 QA: Allow to build tests manually if disabled
Add a new CMake target, qa_all, which builds all
tests, tools and their deps.

Then, when KICAD_BUILD_QA_TESTS is set OFF, remove tests
and tools from the ALL target, so `make all` doesn't include
these builds.

This means even when you turn the KICAD_BUILD_QA_TESTS option
off, you still have the option to:

* Build individual tests: `make qa_pcbnew`
* Build all tests: `make qa_all_tests`
* Build all tools: `make qa_all_tools`
* Build all QA executables: `make qa_all`

This also will provide a place to hang extra logic for test routine
wrangling (e.g. by CI tools)

Update the "Compiling KiCad" dev docs.

Also, CMakeModules .cmake files should not be excluded from git
2019-04-17 18:00:40 +01:00
..
CMakeLists.txt QA: Allow to build tests manually if disabled 2019-04-17 18:00:40 +01:00
sexpr_test_utils.h Sexpr/QA: Split out the sexpr classes into a reusable lib and test 2019-04-17 10:52:56 +01:00
test_module.cpp Sexpr/QA: Split out the sexpr classes into a reusable lib and test 2019-04-17 10:52:56 +01:00
test_sexpr.cpp Sexpr/QA: Split out the sexpr classes into a reusable lib and test 2019-04-17 10:52:56 +01:00
test_sexpr_parser.cpp Sexpr/QA: Split out the sexpr classes into a reusable lib and test 2019-04-17 10:52:56 +01:00