Skip to content
  • Stephen Kelly's avatar
    GenerateExportHeader: Generate only C identifiers as defines · 7e24997f
    Stephen Kelly authored and Brad King's avatar Brad King committed
    The variables in this module are used to configure a header file
    with defines whose name depends on the name of the target.
    
    As valid names of targets may be invalid for use as defines, convert
    the names of the defines used to C identifiers first. This is already
    done in C++ code for the DEFINE_SYMBOL property.
    
    This is not as simple as ensuring that the BASE_NAME is a C identifier,
    because most of the define names are configurable, and because use of
    a BASE_NAME which is not a C identifier, such as 4square can become a
    C identifier by specifying a prefix in the generate_export_header
    macro.
    7e24997f