1. 09 Jan, 2016 1 commit
  2. 18 Sep, 2015 1 commit
  3. 29 Jun, 2015 1 commit
    • pkg-config: Sort the different sections · 6a5fb1f4
      Because of the fact that pkg-config is pants-on-head retarded and that
      the Linux linker *requires* a static library to come before all its
      dynamic dependencies in the link path, calling `pkg-config --libs
      --static` was generating the wrong flags for linking.
      
      Before this patch:
      
      	-Wl,-Bsymbolic-functions -Wl,-z,relro -L/usr/local/lib -lcurl -lssh2
      	-lrt -lgit2 -lssl -lcrypto -ldl -lz
      
      After this patch:
      
      	-Wl,-Bsymbolic-functions -Wl,-z,relro -L/usr/local/lib -lgit2 -lcurl
      	-lssh2 -lrt -lssl -lcrypto -ldl -lz
      
      By setting the "Libs" line before all other rules, we make sure that
      `-lgit2` is the first library in the link path and that it gets its
      symbols resolved with the libraries coming after it.
      
      This fix (ab)uses an implementation detail in `pkg-config` (namely, that
      flags are output as they are found on the file), but this detail seems
      to be stable between releases and always gives a stable output.
      Vicent Marti committed
  4. 23 Oct, 2013 1 commit
  5. 19 Oct, 2012 1 commit
  6. 16 Jul, 2012 1 commit
  7. 07 Aug, 2011 1 commit
  8. 07 Feb, 2011 1 commit
    • Add proper version management · 9d1dcca2
      We now have proper sonames in Mac OS X and Linux, proper versioning on
      the pkg-config file and proper DLL naming in Windows.
      
      The version of the library is defined exclusively in 'src/git2.h'; the build scripts
      read it from there automatically.
      
      Signed-off-by: Vicent Marti <tanoku@gmail.com>
      Vicent Marti committed
  9. 01 Feb, 2009 1 commit
  10. 31 Dec, 2008 1 commit
  11. 30 Dec, 2008 1 commit
    • Add pkg-config support. · d7fbfe15
      The libgit2.pc is generated on make install and installed, to allow
      using the lib through the pkg-config helper.
      
      Signed-off-by: Steve Frécinaux <code@istique.net>
      Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
      Steve Frécinaux committed