Overview
CMake BASIS makes it easy to create sharable software and libraries that work together. This is accomplished by combining and documenting some of the best practices and utilities available. More importantly, BASIS supplies a fully integrated suite of functionality to make the whole process seamless!
Features
- Project Creation
- Quick project setup with mad-libs style text substitution
- Customizable project templates
- Standards
- Filesystem layout standards
- Basic software implementation standards
- Command-line parsing standards
- Guidelines on coding style
- Build system utilities
- New CMake Module APIs
- Version Control Integration
- Automatic Packaging
- Documentation
- Documentation generation tools
- Manuals
- PDF and HTML output of each
- Integrated with CMake APIs
- Testing
- Unit testing
- Continuous integration
- Executable testing frameworks
- Program Execution
- Parsing library
- Command execution library
- Unix philosophy and tool chains
Visit the CMake BASIS main website for more information.