Skip to content
Snippets Groups Projects
Select Git revision
  • 49c8e204e6fee59296ae0e0ddf2db1b9d21d19bd
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

rules.mak

Blame
  • Sébastien Blin's avatar
    Sébastien Blin authored
    Change-Id: I5bf72d8dcb8c53ee0298fc6cfd4625e7461f8210
    49c8e204
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    rules.mak 929 B
    # LIBGIT2
    LIBGIT2_VERSION := 1.6.4
    LIBGIT2_URL := https://github.com/libgit2/libgit2/archive/v${LIBGIT2_VERSION}.tar.gz
    
    PKGS += libgit2
    ifeq ($(call need_pkg,"libgit2 >= 1.6.0"),)
    PKGS_FOUND += libgit2
    endif
    
    DEPS_libgit2 += zlib http_parser
    
    $(TARBALLS)/libgit2-v$(LIBGIT2_VERSION).tar.gz:
    	$(call download,$(LIBGIT2_URL))
    
    .sum-libgit2: libgit2-v$(LIBGIT2_VERSION).tar.gz
    
    libgit2: libgit2-v$(LIBGIT2_VERSION).tar.gz .sum-libgit2
    	$(UNPACK)
    	mv libgit2-$(LIBGIT2_VERSION) libgit2-v$(LIBGIT2_VERSION)
    	$(APPLY) $(SRC)/libgit2/0001-fix-getentropy.patch
    	$(UPDATE_AUTOCONFIG)
    	$(MOVE)
    
    # TODO windows pcre?
    .libgit2: libgit2
    	cd $< && mkdir -p build && cd build \
        && $(CMAKE) -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS="-std=gnu89 -fPIC" -DBUILD_TESTS=OFF -DUSE_HTTPS=OFF -DCURL=OFF -DUSE_HTTP_PARSER=system -DBUILD_CLAR=OFF -DBUILD_SHARED_LIBS=OFF -DUSE_SSH=OFF -DREGEX_BACKEND=regcomp .. \
        && $(MAKE) install
    	touch $@