This repository is intended to be included as a submodule in a C++ $package
, and it assumes the following folder structure. See top comments in each script for details.
$package/
|-- cmake/zj-cmake/modules
|-- scripts/zj-common-scripts/ (*this repository as a submodule*)
|-- thirdparty/
|-- .pre-commit-config.yaml
|-- CMakeLists.txt
|-- Doxyfile
To include this repository as a submodule:
> cd $package
> git submodule add <repository_url> ./scripts/zj-common-scripts
# Install dependencies before doing anything else
> bash ./scripts/zj-common-scripts/zj-dependencies.bash