* Set up CMake configure dependencies on all JSON files used in the configuration
* Remove unneeded cmake-build-dir option, we already have output
* Oops use namespace
* Fix comment
* Don't explode if given paths outside the root dir
* Start adding CMSIS MCU description tool
* Add 'add-missing'
* Switch MCU descriptions to JSON5
* Add new MCU after rebase
* Use virtualenv instead of APT for installing packages
* Also remove apt requirements files
* Wrong command!
* Check if index file exists before checking update time
* Respond to comments
* Make must_exist keyword only
---------
Co-authored-by: Victor Tang <me@victorwtang.dev>
* Initial import of python packages
* Move tests to subfolder, use tests in generate_configuration.cmake
* Bring python packages into the source tree instead of needing to be installed separately
* Use python3
* Just use distro default python
* Install all the requirements with apt-get
* unittests is part of Python now
* Add appdirs, set python version
* Add some missing dependencies
* Add more packages
* Add requirements.apt.txt files, fix relative paths with scancode_evaluate.py
* Fix return code handling for license scan errors
* ok let's try that again, also improve error output from scancode evaluate
* Add missing license headers