1. 19 2月, 2016 3 次提交
    • R
      Don't use config.timestamp, we already have configdata.pm · 27f42b46
      Richard Levitte 提交于
      The benefit with using configdata.pm is that Configure writes it for
      us.
      Reviewed-by: NViktor Dukhovni <viktor@openssl.org>
      27f42b46
    • R
      Automatic 'make depend' for the unified build scheme · c058fcd7
      Richard Levitte 提交于
      This isn't the fully featured combination of compiler generated
      dependency files and Makefile include directives, but a cheaper
      variant of the same.
      
      The dependency files are generated automatically, but then we have the
      usual "depend" target.  However, we depend on it in the bigger phony
      targets that are the most likely to be used.  That make this feature
      automatic enough.
      
      A side effect is that we can't use the build file's timestamp to check
      if reconfiguring might be in order.  In its place, we use a flag file
      that depends on Configure and the build file template and depend on it
      in spots where it makes sense to check for the need to reconfigure.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      c058fcd7
    • R
      Don't treat .d (depend) files separately from object files · 88297284
      Richard Levitte 提交于
      .d (.MMS in the VMS world) files with just dependencies are built from
      exactly the same conditions as the object files.  Therefore, the rules
      for them can be built at the same time as the rules for the
      corresponding object files.
      
      This removes the requirement for a src2dep function in the build file
      templates, and for common.tmpl to call it.  In the end, the existence
      of depend files is entirely up to the build file.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      88297284
  2. 15 2月, 2016 1 次提交
  3. 14 2月, 2016 3 次提交
  4. 13 2月, 2016 3 次提交
  5. 10 2月, 2016 1 次提交
    • R
      unified build scheme: add a "unified" template for VMS descrip.mms · e84193e4
      Richard Levitte 提交于
      As part of this, change util/mkdef.pl to stop adding libraries to
      depend on in its output.  mkdef.pl should ONLY output a symbol
      vector.
      
      Because symbol names can't be longer than 31 characters, we use the
      compiler to shorten those that are longer down to 23 characters plus
      an 8 character CRC.  To make sure users of our header files will pick
      up on that automatically, add the DEC C supported extra headers files
      __decc_include_prologue.h and __decc_include_epilogue.h.
      
      Furthermore, we add a config.com, so VMS people can configure just as
      comfortably as any Unix folks, thusly:
      
          @config
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      e84193e4