Skip to content
  1. Feb 20, 2016
  2. Feb 19, 2016
  3. Feb 18, 2016
    • Richard Levitte's avatar
      Automatic 'make depend' for the unified build scheme · c058fcd7
      Richard Levitte authored
      
      
      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: default avatarRich Salz <rsalz@openssl.org>
      c058fcd7
    • Richard Levitte's avatar
      Fix uninstall_sw for the unixmake scheme · df302cdc
      Richard Levitte authored
      
      
      The uninstall_sw target tried to 'make uninstall' in all subdirs.
      Change it to only go into $(INSTALL_SUBS), just like install_sw does.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      df302cdc
    • Richard Levitte's avatar
      Set EXE_EXT environment variable when testing · f325fba5
      Richard Levitte authored
      
      
      When cross compiling, we may end up with someting like apps/openssl.exe
      and a number of test/*.exe.  However, util/shlib_wrap.sh doesn't know
      what the executable extension should be, if any, so we need to make
      sure it has access to that information when testing, since
      OpenSSL::Test uses that script to execute all programs.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      f325fba5
    • Richard Levitte's avatar
      Remove all special make depend flags, as well as OPENSSL_DOING_MAKEDEPEND · ce192ebe
      Richard Levitte authored
      
      
      All those flags existed because we had all the dependencies versioned
      in the repository, and wanted to have it be consistent, no matter what
      the local configuration was.  Now that the dependencies are gone from
      the versioned Makefile.ins, it makes much more sense to use the exact
      same flags as when compiling the object files.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      ce192ebe
    • Richard Levitte's avatar
      Don't treat .d (depend) files separately from object files · 88297284
      Richard Levitte authored
      
      
      .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: default avatarRich Salz <rsalz@openssl.org>
      88297284