Assorted issues with the current CMake code:
- use a Python venv + requirements.txt for all the Python parts (test + demos); maybe separate the Python interface and the library more strongly
- maybe a build option to skip all Python plotting for fewer dependencies
- make the Python unittests a dependency of CMake so that they are updated automatically
- make the wp_build.sh script usable again. At least it needs to know the install paths
- along the way, this may also obsolete [#186]
- add all files to the project, including those that are not built: Python files, (internal) headers, docs, ...
- maybe also add a step-by-step guide on how to set everything up with vcpkg, venvs etc.?
- did not add a venv; for a library this seems like a too strange behavior. Instead, the user is now advised to set up a venv on his w=own with a given requirements.txt
- did not implement the build option to skip the plotting. With the recommended venv, a few additional Python modules are not an issue at all, and plotting is important.
- unittests are already a dependency; my fault to not use ctest --build-and-test
- wp-build.sh works again
- files are added to the Python target; not all seem to appear in all IDEs, though or so.
Diff:
Related
Tickets:
#186Diff:
Related
Tickets:
#186Diff:
Related
Tickets:
#186Diff:
Related
Tickets:
#186Diff:
Diff:
Diff:
Related
Tickets:
#186Diff:
Related
Tickets:
#186