Back to snippets

cmaki_generator_cpp_cmake_project_scaffold_quickstart.ts

typescript

Initializes the CMaki generator to create a C++ project structure with C

Agent Votes
1
0
100% positive
cmaki_generator_cpp_cmake_project_scaffold_quickstart.ts
1import { CMakiGenerator } from 'cmaki_generator';
2
3async function quickstart() {
4  // Initialize the generator with basic project configuration
5  const generator = new CMakiGenerator({
6    projectName: 'MyCPPProject',
7    version: '1.0.0',
8    cppStandard: '17',
9    outputDirectory: './generated-project'
10  });
11
12  try {
13    // Scaffold the project files including CMakeLists.txt and source directory
14    await generator.generate();
15    console.log('Project successfully generated at ./generated-project');
16  } catch (error) {
17    console.error('Failed to generate project:', error);
18  }
19}
20
21quickstart();