Developer Builds

Developer builds for creating Binary and Python wheel distributions, tests, documentation, code coverage. Each aspect generally has extra dependencies and special instructions.

Tests overview

  • In-tree CTest (build directory): enable with -DNRN_ENABLE_TESTS=ON, then ctest from the main build directory.

  • Install / wheel portable suite: target test-install (same option), or configure test/foreign directly — see that option page and test/foreign/README.md.

  • Wheel smoke script: packaging/python/test_wheels.sh (documented under Building Python Wheels).

  • Coverage workflow: Code Coverage.

  • Sanitizers / debugging: Diagnosis and Debugging.