1. 09 Feb, 2016 4 commits
    • Richard Levitte's avatar
      unified build scheme: adjust test framework for out of source build tree · 42e0ccdf
      Richard Levitte authored
      
      
      To be able to run tests when we've built in a directory other than
      the source tree, the testing framework needs a few adjustments.
      
      test/testlib/OpenSSL/Test.pm needs to know where it can find
      shlib_wrap.sh, and a number of other tests need to be told a different
      place to find engines than what they may be able to figure out on
      their own.  Relying to $TOP is not enough, $SRCTOP and $BLDTOP can be
      used as an alternative.
      
      As part of this change, top_file and top_dir are removed and
      srctop_file, bldtop_file, srctop_dir and bldtop_dir take their place.
      
      Reviewed-by: default avatarBen Laurie <ben@openssl.org>
      42e0ccdf
    • Richard Levitte's avatar
      unified build scheme: adjust some scripts · d7465918
      Richard Levitte authored
      
      
      util/mkdef.pl and Makefile.shared needs to know about the source and
      the build directories.
      
      Additionally, Makefile.shared needs to know how to build shared
      libraries in a directory other than the current one.
      
      Reviewed-by: default avatarBen Laurie <ben@openssl.org>
      d7465918
    • Richard Levitte's avatar
      unified build scheme: add a design document · f83133a5
      Richard Levitte authored
      
      
      This documents describes the three steps from build.info files via the
      %unified_info database to the build-file templates, along with some
      examples showing how the data gets processed along the way.
      
      Reviewed-by: default avatarViktor Dukhovni <viktor@openssl.org>
      f83133a5
    • Richard Levitte's avatar
      unified build scheme: add and document the "unified" driving engine · ddf1847d
      Richard Levitte authored
      
      
      common.tmpl will be used together with the template build file, and is
      the engine that connects the information gathered from all the
      build.info files with making the build file itself.
      
      This file expects there to be a template section in the build file
      template that defines a number perl functions designed to return
      strings with appropriate lines for the build system at hand.  The
      exact functions, what they can expect as arguments and what output
      they're expected to produce is documented in Configurations/README.
      
      Reviewed-by: default avatarViktor Dukhovni <viktor@openssl.org>
      ddf1847d
  2. 08 Feb, 2016 35 commits
  3. 06 Feb, 2016 1 commit