Usage
Project Purpose
PhoenixGenerator is a tool designed to automate and simplify C++ code generation. It helps developers quickly create, prototype, and maintain C++ code for a variety of software projects, focusing on clarity, reliability, and adaptability for both research and industrial applications.
Key Objectives
- Streamline the process of generating C++ code for different use cases.
- Support a wide range of project types and coding standards.
- Provide a unified and intuitive API for easy integration.
- Enable high productivity and reduce manual coding errors.
- Encourage maintainability, scalability, and easy extension for future development.
Project features
PhoenixGenerator enables you to quickly set up a new project following the Phoenix C++ architecture, integrating various modules and configuration options. The generator produces a ready-to-use, empty project structure based on CMake and Pixi.
Projects generated with PhoenixGenerator offer the following features:
- Utilization of the PhoenixCMake library for streamlined CMake configuration and building.
- Integration of Pixi, enabling the use of conda packages from prefix.dev for more reproducible environments.
- GitLab CI/CD integration using CI components provided by our team.