CmakeConfigureStep.fromMap constructor

CmakeConfigureStep.fromMap(
  1. Map<String, dynamic> map
)

Creates a CmakeConfigureStep from a YAML-derived map.

Implementation

factory CmakeConfigureStep.fromMap(Map<String, dynamic> map) {
  return CmakeConfigureStep(
    id: map['id'] as String? ?? 'cmake_configure',
    sourceDirectory: map['source_directory'] as String,
    buildDirectory: map['build_directory'] as String?,
    defines: map['defines'] is Map
        ? Map<String, String>.from(
            (map['defines'] as Map).map(
              (k, v) => MapEntry(k.toString(), v.toString()),
            ),
          )
        : const {},
    generator: map['generator'] as String?,
    toolchainFile: map['toolchain_file'] as String?,
  );
}