toMap method

Map<String, dynamic> toMap()

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,
  };
}