toMap method
Serializes this step to a map suitable for YAML output.
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'type': 'cmake_configure',
'id': id,
'source_directory': sourceDirectory,
if (buildDirectory != null) 'build_directory': buildDirectory,
if (defines.isNotEmpty) 'defines': defines,
if (generator != null) 'generator': generator,
if (toolchainFile != null) 'toolchain_file': toolchainFile,
};
}