Files
markitect-main/Makefile
tegwick c51bd276d6 feat: comprehensive Makefile installation system improvements
Major enhancements to installation and dependency management:

Installation Target Improvements:
- Rename install -> install-dev (clearer purpose)
- Rename dev -> setup-dev (more descriptive)
- Add install-home: install markitect binary to ~/bin/
- Add install-deps: smart dependency installation with fallbacks
- Add install-deps-force: override externally-managed-environment
- Add install-deps-venv: isolated user virtual environment
- Add install-home-venv: binary using user venv
- Add install-system: apt packages + pip fallback
- Add list-deps: comprehensive dependency documentation

Externally-Managed-Environment Solutions:
- Handle Ubuntu/Debian pip restrictions gracefully
- Provide multiple installation approaches for different scenarios
- Add proper error handling and user guidance
- Include local markitect_content package in venv installation

Test Fixes:
- Fix TestExplodeImplodeRoundtrip test expectations
- Update assertions to match actual md-explode/md-implode behavior
- All 11 roundtrip tests now pass successfully

Enhanced User Experience:
- Clear error messages when dependencies missing
- Comprehensive help text for all installation options
- Robust import testing and validation
- Support for system packages, virtual environments, and forced installation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 19:43:12 +02:00

63 KiB