CmakeBuildStep.fromMap constructor
Creates a CmakeBuildStep from a YAML-derived map.
Implementation
factory CmakeBuildStep.fromMap(Map<String, dynamic> map) {
return CmakeBuildStep(
id: map['id'] as String? ?? 'cmake_build',
buildDirectory: map['build_directory'] as String,
targets: map['targets'] is List
? (map['targets'] as List).map((e) => e.toString()).toList()
: const [],
parallel: map['parallel'] as bool? ?? true,
environment: map['environment'] is Map
? Map<String, String>.from(
(map['environment'] as Map).map(
(k, v) => MapEntry(k.toString(), v.toString()),
),
)
: null,
);
}