Skip to content

ESA CDK Profile

esa-cdk prepares a project for workflows that target the ESA SMP CDK environment.

When to use it

Use esa-cdk when your project needs:

  • an ESA CDK-oriented project layout
  • profile-specific generated outputs for that environment

How to enable it

Add this to xsmp.project:

profile 'esa-cdk'

What it adds

The profile contributes:

  • wizard templates for ESA CDK-oriented projects
  • project files such as CMakeLists.txt
  • profile-specific generation based on the active XSMP models

Typical project snippet

project 'orbital-segment'
source 'smdl'
profile 'esa-cdk'
tool 'smp'

Expected result

With this profile enabled, generation and scaffolding produce outputs aligned with the ESA CDK environment instead of the XSMP SDK-oriented layout.