1. 27 7月, 2017 1 次提交
    • R
      Simplify the handling of shared library version numbers · d4453024
      Richard Levitte 提交于
      $(SHLIB_MAJOR).$(SHLIB_MINOR) is really a synonym for
      $(SHLIB_VERSION_NUMBER), and is therefore an added complexity,
      so better to use $(SHLIB_VERSION_NUMBER) directly.  SHLIB_MAJOR and
      SHLIB_MINOR are now unused, but are kept around purely as information
      in case someone relies on their existence.
      
      At the same time, add support for custom shared library extensions
      with the three new Makefile variables SHLIB_EXT, SHLIB_EXT_SIMPLE and
      SHLIB_EXT_IMPORT.  By default, they hold the variants of shared
      library extensions we support.  On mingw and cygwin, SHLIB_EXT_IMPORT
      is defined; on all other Unix platforms, it's empty.
      
      An example to get shared libraries with a slightly different SOVER name:
      
          $ make SHLIB_EXT='.$(SHLIB_VERSION_NUMBER).so'
      
      Fixes #3902
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/3964)
      d4453024
  2. 17 6月, 2017 1 次提交
  3. 16 6月, 2017 2 次提交
  4. 08 6月, 2017 1 次提交
  5. 25 4月, 2017 1 次提交
  6. 23 4月, 2017 1 次提交
  7. 10 11月, 2016 1 次提交
  8. 04 11月, 2016 1 次提交
  9. 18 9月, 2016 1 次提交
  10. 16 9月, 2016 2 次提交
  11. 15 9月, 2016 1 次提交
  12. 02 8月, 2016 1 次提交
  13. 19 7月, 2016 2 次提交
  14. 15 7月, 2016 2 次提交
  15. 14 7月, 2016 1 次提交
  16. 07 7月, 2016 2 次提交
    • R
      Windows: make some vars in windows-makefile.tmpl reachable again · 3ffb060e
      Richard Levitte 提交于
      $openssldir and $enginesdir were mistakenly made unavailable to other
      perl fragments.  They are still needed in the definition of CFLAGS.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      3ffb060e
    • R
      Versioning engines default location: the Windows case · ee0a61cf
      Richard Levitte 提交于
      OpenSSL engines are tied to the OpenSSL shared library versions,
      starting with OpenSSL 1.1.  We therefore need to install them in
      directories which have the shared library version in it's name, to
      easily allow multiple OpenSSL versions to be installed at the same
      time.
      
      For windows, the default installation directory is changed from
      $PREFIX/lib/engines to $PREFIX/lib/engines-${major}_${minor}
      
      ($PREFIX is the directory given for the configuration option --prefix,
      and ${major} and ${minor} are the major and minor shared library
      version numbers)
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      ee0a61cf
  17. 06 7月, 2016 1 次提交
  18. 01 7月, 2016 1 次提交
  19. 28 6月, 2016 4 次提交
  20. 17 6月, 2016 1 次提交
    • R
      Harmonise the different build files · 4813ad2d
      Richard Levitte 提交于
      - User targets are now the same and generally do the same things
      - configdata.pm depends on exactly the same files on all platforms
      - VMS production of shared libraries is simplified
      - VMS automatic dependency files get the extension .D rather than .MMS
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      4813ad2d
  21. 15 6月, 2016 2 次提交
  22. 05 6月, 2016 1 次提交
    • R
      Add developer targets for each subdirectory we have something to build in · 0ad1d94d
      Richard Levitte 提交于
      Previous build scheme allowed building just the stuff in one
      subdirectory, like this:
      
          make -C crypto/aes
      
      Because the unified only has a top-level Makefile, this is not
      possible with it.  This change adds a replacement where each directory
      we have something to build in becomes a target in its own right,
      allowing building something like this:
      
          make crypto/aes
      
      The exception is the directory test, because we already have such a
      target.
      Reviewed-by: NStephen Henson <steve@openssl.org>
      0ad1d94d
  23. 04 6月, 2016 1 次提交
  24. 27 5月, 2016 1 次提交
  25. 25 5月, 2016 2 次提交
  26. 24 5月, 2016 2 次提交
  27. 23 5月, 2016 1 次提交
  28. 20 5月, 2016 1 次提交
  29. 16 5月, 2016 1 次提交