Skip to content
  • Brad King's avatar
    ENH: Skip KWSys name maros in case of identity · 19d11e2a
    Brad King authored
    All KWSys C symbol names begin with the KWSYS_NAMESPACE defined at
    configuration time.  For ease of editing we write canonical names with
    the prefix 'kwsys' and use macros to map them to the configured prefix
    at preprocessing time.  In the case of standalone KWSys, the prefix is
    'kwsys', so the macros were previously defined to their own names.
    
    We now skip defining the macros in the identity case so that the final
    symbol names are never themselves macros.  This will allow the symbols
    to be further transformed behind the scenes to help linkers in special
    cases on some platforms.
    19d11e2a