|  | # jaeger-client-cpp | 
|  |  | 
|  | include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/version | 
|  | JAEGER_CLIENT_CPP_URL := $(GITHUB)/jaegertracing/jaeger-client-cpp/archive/v$(JAEGER_CLIENT_CPP_VERSION).tar.gz | 
|  |  | 
|  | PKGS += jaeger-client-cpp | 
|  |  | 
|  | $(TARBALLS)/jaeger-client-cpp-$(JAEGER_CLIENT_CPP_VERSION).tar.gz: | 
|  | $(call download_pkg,$(JAEGER_CLIENT_CPP_URL),jaeger-client-cpp) | 
|  |  | 
|  | .sum-jaeger-client-cpp: jaeger-client-cpp-$(JAEGER_CLIENT_CPP_VERSION).tar.gz | 
|  |  | 
|  | jaeger-client-cpp: jaeger-client-cpp-$(JAEGER_CLIENT_CPP_VERSION).tar.gz .sum-jaeger-client-cpp | 
|  | $(UNPACK) | 
|  | $(APPLY) $(SRC)/jaeger-client-cpp/CMakeLists.txt.patch | 
|  | ifeq ($(shell rpm --version >/dev/null 2>&1 || echo FAIL),) | 
|  | ifeq ($(shell test `rpm --eval '0%{?rhel}'` -gt 0 -a `rpm --eval '0%{?rhel}'` -lt 8 && echo 1),1) | 
|  | $(APPLY) $(SRC)/jaeger-client-cpp/CMakeLists.txt.suppress-gcc-version-check.patch | 
|  | endif | 
|  | endif | 
|  | $(MOVE) | 
|  |  | 
|  | DEPS_jaeger-client-cpp = opentracing-cpp $(DEPS_opentracing-cpp) thrift $(DEPS_thrift) | 
|  |  | 
|  | # note the https://github.com/google/myanmar-tools/issues/42 | 
|  | .jaeger-client-cpp: jaeger-client-cpp | 
|  | cd $< && \ | 
|  | mkdir -p .build && \ | 
|  | cd .build && \ | 
|  | OpenTracing_DIR=$(PREFIX)/usr/local/lib/cmake/OpenTracing \ | 
|  | thrift_DIR=$(PREFIX)/usr/local/lib/cmake/thrift \ | 
|  | $(CMAKE) \ | 
|  | -DJAEGERTRACING_BUILD_EXAMPLES=OFF \ | 
|  | -DBUILD_TESTING=OFF \ | 
|  | -DJAEGERTRACING_PLUGIN=ON \ | 
|  | -DCMAKE_BUILD_TYPE=Release \ | 
|  | -DHUNTER_CONFIGURATION_TYPES=Release \ | 
|  | -DOPENTRACING_INC=$(TOPSRC)/local/usr/local/include \ | 
|  | ../ && \ | 
|  | make $(_SMP_MFLAGS) | 
|  | cd $< && install -s .build/libjaegertracing_plugin.so $(PREFIX)/ | 
|  | touch $@ |