• Show log

    Commit

  • Hash : e1a4a8eb
    Author : Patrick Steinhardt
    Date : 2018-06-25T11:58:34

    cmake: enforce C90 standard
    
    While the aim of libgit2 was to conform to C90 code, we never instructed
    the compiler to enforce C90 compliance. Thus, quite a few violations
    were able to get into our code base, which have been removed with the
    previous commits. As we are now able to build libgit2 with C90 enforced,
    we can set the C_STANDARD property for our own build targets.
    
    Note that we explicitly avoid setting the C standard for our third-party
    dependencies. At least the zlib target does not build with C90 enforced,
    and we do not want to fix them by deviating from upstream. Thus we
    simply enforce no standard for them.