Skip to content
Snippets Groups Projects
Select Git revision
  • 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
30 results

rules.mak

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    rules.mak 837 B
    # JSONCPP
    JSONCPP_VERSION := 1.9.6
    PKG_CPE += cpe:2.3:a:jsoncpp_project:jsoncpp:$(JSONCPP_VERSION):*:*:*:*:*:*:*
    
    JSONCPP_URL := https://github.com/open-source-parsers/jsoncpp/archive/$(JSONCPP_VERSION).tar.gz
    
    PKGS += jsoncpp
    
    ifeq ($(call need_pkg,"jsoncpp >= 1.9.3"),)
    PKGS_FOUND += jsoncpp
    endif
    
    JSONCPP_CMAKECONF := -DBUILD_STATIC_LIBS:BOOL=ON \
                         -DBUILD_SHARED_LIBS:BOOL=OFF \
                         -DJSONCPP_WITH_TESTS:BOOL=OFF
    
    $(TARBALLS)/jsoncpp-$(JSONCPP_VERSION).tar.gz:
    	$(call download,$(JSONCPP_URL))
    
    .sum-jsoncpp: jsoncpp-$(JSONCPP_VERSION).tar.gz
    
    jsoncpp: jsoncpp-$(JSONCPP_VERSION).tar.gz .sum-jsoncpp
    	$(UNPACK)
    	$(MOVE)
    
    .jsoncpp: jsoncpp toolchain.cmake
    	cd $< && mkdir -p build
    	cd $< && cd build && $(HOSTVARS) $(CMAKE) .. ${JSONCPP_CMAKECONF}
    	cd $< && cd build && $(MAKE) install
    	touch $@