1. 12 4月, 2018 1 次提交
    • R
      Configuration: Simplify generating list of generated files in build file templates · 8258975c
      Richard Levitte 提交于
      Computing the value of the GENERATED variable in the build file
      templates is somewhat overcomplicated, and because of possible
      duplication errors, changes are potentially error prone.
      
      Looking more closely at how this list is determined, it can be
      observed that the exact list of files to check is consistently
      available in all the values found in the %unified_info tables
      'depends', 'sources' and 'shared_sources', and all that's needed is to
      filter those values so only those present as keys in the 'generate'
      table are left.
      
      This computation is also common for all build files, so due to its
      apparent complexity, we move it to common0.tmpl, with the result left
      in a global variable (@generated), to be consumed by all build file
      templates.
      
      common0.tmpl is included among the files to process when creating
      build files, but unlike common.tmpl, it comes first of all.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5930)
      8258975c