code: def generate_version_h(directory, xml):
      '''generate version.h'''
      f = open(os.path.join(directory, "version.h"), mode='w')
      t.write(f,'''
  /** @file
   *	@brief MAVLink comm protocol built from ${basename}.xml
   *	@see http://mavlink.org
   */
  #pragma once
   
  #ifndef MAVLINK_VERSION_H
  #define MAVLINK_VERSION_H
  
  #define MAVLINK_BUILD_DATE "${parse_time}"
  #define MAVLINK_WIRE_PROTOCOL_VERSION "${wire_protocol_version}"
  #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE ${largest_payload}
   
  #endif // MAVLINK_VERSION_H
  ''', xml)
      f.close(f generate_version_h(directory, xml):
      '''generate version.h'''
      f = open(os.path.join(directory, "version.h"), mode='w')
      t.write(f,'''
  /** @file
   *	@brief MAVLink comm protocol built from ${basename}.xml
   *	@see http://mavlink.org
   */
  #pragma once
   
  #ifndef MAVLINK_VERSION_H
  #define MAVLINK_VERSION_H
  
  #define MAVLINK_BUILD_DATE "${parse_time}"
  #define MAVLINK_WIRE_PROTOCOL_VERSION "${wire_protocol_version}"
  #define MAVLINK_MAX_DIALECT_PAYLOAD_SIZE ${largest_payload}
   
  #endif // MAVLINK_VERSION_H
  ''', xml)
      f.close()
docs: generate version.h