A java application based on JDK 25 and maven. Implements a C++ generator CLI.
Generates a C++ project template based on cmake and vcpkg.
Usage of the generated binary file:
cppgen --help
Script to generate a CMake C++ project
Usage: cppgen [-cghkotvV] [-d=DESCRIPTION] [-l=LICENSE] [PROJECT_NAME]
C++ generator using CMake
[PROJECT_NAME] The project name.
-c, --cmake Run cmake.
-d, --description=DESCRIPTION
Short description set in CMakeLists.txt.
-g, --gui Add gui library.
-h, --help Display this help message.
-k, --keepFiles Keep generated files on error.
-l, --license=LICENSE Add MIT license with author.
-o, --open Open visual studio solution.
-t, --test Add test.
-v, --version Display version info.
-V, --verbose Show verbose output.Example of generating a C++ project and open in Visual Studio C++ 2022:
cppgen.exe --new NewProject -oA Visual Studio C++ 2022 solution should be opened and ready to be used. Assumes that vcpkg is installed and environment variable VCPKG_ROOT pointing to it. Visual Studio 2022 and CMake >=3.24v must also be installed and available in the PATH environment variable.
MIT