29 lines
853 B
Bash
Executable File
29 lines
853 B
Bash
Executable File
#!/bin/bash
|
|
set -e # Exit on any error
|
|
|
|
echo "=== McRogueFace Documentation Generation ==="
|
|
|
|
# Verify build exists
|
|
if [ ! -f "./build/mcrogueface" ]; then
|
|
echo "ERROR: build/mcrogueface not found. Run 'make' first."
|
|
exit 1
|
|
fi
|
|
|
|
# Generate API docs (HTML + Markdown)
|
|
echo "Generating API documentation..."
|
|
./build/mcrogueface --headless --exec tools/generate_dynamic_docs.py
|
|
|
|
# Generate type stubs (using v2 - manually maintained high-quality stubs)
|
|
echo "Generating type stubs..."
|
|
./build/mcrogueface --headless --exec tools/generate_stubs_v2.py
|
|
|
|
# Generate man page
|
|
echo "Generating man page..."
|
|
./tools/generate_man_page.sh
|
|
|
|
echo "=== Documentation generation complete ==="
|
|
echo " HTML: docs/api_reference_dynamic.html"
|
|
echo " Markdown: docs/API_REFERENCE_DYNAMIC.md"
|
|
echo " Man page: docs/mcrfpy.3"
|
|
echo " Stubs: stubs/mcrfpy.pyi"
|