• Show log

    Commit

  • Hash : 94fc83b6
    Author : Etienne Samson
    Date : 2019-06-13T16:48:35

    cmake: Modulize our TLS & hash detection
    
    The interactions between `USE_HTTPS` and `SHA1_BACKEND` have been
    streamlined. Previously we would have accepted not quite working
    configurations (like, `-DUSE_HTTPS=OFF -DSHA1_BACKEND=OpenSSL`) and, as
    the OpenSSL detection only ran with `USE_HTTPS`, the link would fail.
    
    The detection was moved to a new `USE_SHA1`, modeled after `USE_HTTPS`,
    which takes the values "CollisionDetection/Backend/Generic", to better
    match how the "hashing backend" is selected, the default (ON) being
    "CollisionDetection".
    
    Note that, as `SHA1_BACKEND` is still used internally, you might need to
    check what customization you're using it for.