|
|
|
@ -416,28 +416,6 @@ LIBS = m pthread ws2_32 dbghelp |
|
|
|
|
LDFLAGS += -pthread
|
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
# If we are installing into a non-default prefix, both
|
|
|
|
|
# the libraries we build, and the apps users build,
|
|
|
|
|
# need to know how to find the libraries they depend on.
|
|
|
|
|
# There is much gnashing of teeth about this subject.
|
|
|
|
|
# It's tricky to do that without editing images during install,
|
|
|
|
|
# as you don't want tests during build to find previously installed and
|
|
|
|
|
# now stale libraries, etc.
|
|
|
|
|
ifeq ($(SYSTEM),Linux) |
|
|
|
|
ifneq ($(prefix),/usr) |
|
|
|
|
# Linux best practice for rpath on installed files is probably:
|
|
|
|
|
# 1) .pc file provides -Wl,-rpath,$(prefix)/lib
|
|
|
|
|
# 2) binaries we install into $(prefix)/bin use -Wl,-rpath,$ORIGIN/../lib
|
|
|
|
|
# 3) libraries we install into $(prefix)/lib use -Wl,-rpath,$ORIGIN
|
|
|
|
|
# cf. https://www.akkadia.org/drepper/dsohowto.pdf
|
|
|
|
|
# Doing all of that right is hard, but using -Wl,-rpath,$ORIGIN is always
|
|
|
|
|
# safe, and solves problems seen in the wild. Note that $ORIGIN
|
|
|
|
|
# is a literal string interpreted much later by ld.so. Escape it
|
|
|
|
|
# here with a dollar sign so Make doesn't expand $O.
|
|
|
|
|
LDFLAGS += '-Wl,-rpath,$$ORIGIN'
|
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# The steps for cross-compiling are as follows:
|
|
|
|
|
# First, clone and make install of grpc using the native compilers for the host.
|
|
|
|
@ -963,7 +941,7 @@ openssl_dep_message: |
|
|
|
|
@echo "Your system doesn't have one, and either the third_party directory"
|
|
|
|
|
@echo "doesn't have it, or your compiler can't build BoringSSL."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "Please consult INSTALL to get more information."
|
|
|
|
|
@echo "Please consult BUILDING.md to get more information."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "If you need information about why these tests failed, run:"
|
|
|
|
|
@echo
|
|
|
|
@ -977,7 +955,7 @@ protobuf_dep_message: |
|
|
|
|
@echo "The target you are trying to run requires protobuf 3.12.0+"
|
|
|
|
|
@echo "Your system doesn't have it, and neither does the third_party directory."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "Please consult INSTALL to get more information."
|
|
|
|
|
@echo "Please consult BUILDING.md to get more information."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "If you need information about why these tests failed, run:"
|
|
|
|
|
@echo
|
|
|
|
@ -991,7 +969,7 @@ protoc_dep_message: |
|
|
|
|
@echo "The target you are trying to run requires protobuf-compiler 3.12.0+"
|
|
|
|
|
@echo "Your system doesn't have it, and neither does the third_party directory."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "Please consult INSTALL to get more information."
|
|
|
|
|
@echo "Please consult BUILDING.md to get more information."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "If you need information about why these tests failed, run:"
|
|
|
|
|
@echo
|
|
|
|
@ -1006,9 +984,18 @@ systemtap_dep_error: |
|
|
|
|
@echo "to build requires systemtap 2.7+ (on Linux) or dtrace (on other "
|
|
|
|
|
@echo "platforms such as Solaris and *BSD). "
|
|
|
|
|
@echo
|
|
|
|
|
@echo "Please consult INSTALL to get more information."
|
|
|
|
|
@echo "Please consult BUILDING.md to get more information."
|
|
|
|
|
@echo
|
|
|
|
|
|
|
|
|
|
install_not_supported_message: |
|
|
|
|
@echo
|
|
|
|
|
@echo "Installing via 'make' is no longer supported. Use cmake or bazel instead."
|
|
|
|
|
@echo
|
|
|
|
|
@echo "Please consult BUILDING.md to get more information."
|
|
|
|
|
@echo
|
|
|
|
|
|
|
|
|
|
install_not_supported_error: install_not_supported_message stop |
|
|
|
|
|
|
|
|
|
stop: |
|
|
|
|
@false
|
|
|
|
|
|
|
|
|
@ -2980,255 +2967,17 @@ $(OBJDIR)/$(CONFIG)/%.o : %.cpp |
|
|
|
|
$(Q) mkdir -p `dirname $@`
|
|
|
|
|
$(Q) $(CXX) $(CPPFLAGS) $(CXXFLAGS) -MMD -MF $(addsuffix .dep, $(basename $@)) -c -o $@ $<
|
|
|
|
|
|
|
|
|
|
install: install_c install_cxx install-plugins install-certs |
|
|
|
|
|
|
|
|
|
install_c: install-headers_c install-static_c install-shared_c |
|
|
|
|
|
|
|
|
|
install_cxx: install-headers_cxx install-static_cxx install-shared_cxx |
|
|
|
|
|
|
|
|
|
install_csharp: install-shared_csharp install_c |
|
|
|
|
|
|
|
|
|
install_grpc_csharp_ext: install_csharp |
|
|
|
|
|
|
|
|
|
install-headers: install-headers_c install-headers_cxx |
|
|
|
|
|
|
|
|
|
install-headers_c: |
|
|
|
|
$(E) "[INSTALL] Installing public C headers"
|
|
|
|
|
$(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
|
|
|
|
|
$(Q) $(foreach h, $(PUBLIC_HEADERS_C), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
|
|
|
|
|
|
|
|
|
|
install-headers_cxx: |
|
|
|
|
$(E) "[INSTALL] Installing public C++ headers"
|
|
|
|
|
$(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) -d $(prefix)/$(dir $(h)) && ) exit 0 || exit 1
|
|
|
|
|
$(Q) $(foreach h, $(PUBLIC_HEADERS_CXX), $(INSTALL) $(h) $(prefix)/$(h) && ) exit 0 || exit 1
|
|
|
|
|
|
|
|
|
|
install-static: install-static_c install-static_cxx |
|
|
|
|
|
|
|
|
|
install-static_c: static_c strip-static_c install-pkg-config_c |
|
|
|
|
$(E) "[INSTALL] Installing libaddress_sorting.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting.a $(prefix)/lib/libaddress_sorting.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgpr.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr.a $(prefix)/lib/libgpr.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc.a $(prefix)/lib/libgrpc.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc_csharp_ext.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext.a $(prefix)/lib/libgrpc_csharp_ext.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc_unsecure.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure.a $(prefix)/lib/libgrpc_unsecure.a
|
|
|
|
|
$(E) "[INSTALL] Installing libre2.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libre2.a $(prefix)/lib/libre2.a
|
|
|
|
|
$(E) "[INSTALL] Installing libupb.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libupb.a $(prefix)/lib/libupb.a
|
|
|
|
|
|
|
|
|
|
install-static_cxx: static_cxx strip-static_cxx install-pkg-config_cxx |
|
|
|
|
$(E) "[INSTALL] Installing libgrpc++.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++.a $(prefix)/lib/libgrpc++.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc++_alts.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_alts.a $(prefix)/lib/libgrpc++_alts.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc++_error_details.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details.a $(prefix)/lib/libgrpc++_error_details.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc++_reflection.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection.a $(prefix)/lib/libgrpc++_reflection.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpc++_unsecure.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure.a $(prefix)/lib/libgrpc++_unsecure.a
|
|
|
|
|
$(E) "[INSTALL] Installing libgrpcpp_channelz.a"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz.a $(prefix)/lib/libgrpcpp_channelz.a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install-shared_c: shared_c strip-shared_c install-pkg-config_c |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libaddress_sorting$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libaddress_sorting.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)address_sorting$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libaddress_sorting.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgpr$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgpr.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)gpr$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgpr.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_csharp_ext$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_csharp_ext.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_csharp_ext.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc_csharp_ext$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_csharp_ext.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc_unsecure$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libgrpc_unsecure.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc_unsecure$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libgrpc_unsecure.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)re2$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)re2$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)re2$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libre2$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libre2.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)re2$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libre2.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)re2$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libre2.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/$(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libupb$(SHARED_VERSION_CORE)-dll.a $(prefix)/lib/libupb.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libupb.so.11
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)upb$(SHARED_VERSION_CORE).$(SHARED_EXT_CORE) $(prefix)/lib/libupb.so
|
|
|
|
|
endif |
|
|
|
|
ifneq ($(SYSTEM),MINGW32) |
|
|
|
|
ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ldconfig || true
|
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
install: install_not_supported_error |
|
|
|
|
|
|
|
|
|
install_c: install_not_supported_error |
|
|
|
|
|
|
|
|
|
install-shared_cxx: shared_cxx strip-shared_cxx install-shared_c install-pkg-config_cxx |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_alts$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_alts$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_alts$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_alts$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_alts.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_alts$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_alts.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_alts$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_alts.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_error_details$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_error_details.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_error_details$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_error_details.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_reflection$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_reflection.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_reflection$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_reflection.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpc++_unsecure$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpc++_unsecure.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpc++_unsecure$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpc++_unsecure.so
|
|
|
|
|
endif |
|
|
|
|
$(E) "[INSTALL] Installing $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib
|
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/$(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP)
|
|
|
|
|
ifeq ($(SYSTEM),MINGW32) |
|
|
|
|
$(Q) $(INSTALL) $(LIBDIR)/$(CONFIG)/libgrpcpp_channelz$(SHARED_VERSION_CPP)-dll.a $(prefix)/lib/libgrpcpp_channelz.a
|
|
|
|
|
else ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so.1
|
|
|
|
|
$(Q) ln -sf $(SHARED_PREFIX)grpcpp_channelz$(SHARED_VERSION_CPP).$(SHARED_EXT_CPP) $(prefix)/lib/libgrpcpp_channelz.so
|
|
|
|
|
endif |
|
|
|
|
ifneq ($(SYSTEM),MINGW32) |
|
|
|
|
ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ldconfig || true
|
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
install_cxx: install_not_supported_error |
|
|
|
|
|
|
|
|
|
install_csharp: install_not_supported_error |
|
|
|
|
|
|
|
|
|
install-shared_csharp: shared_csharp strip-shared_csharp |
|
|
|
|
ifneq ($(SYSTEM),MINGW32) |
|
|
|
|
ifneq ($(SYSTEM),Darwin) |
|
|
|
|
$(Q) ldconfig || true
|
|
|
|
|
endif |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
install-plugins: $(PROTOC_PLUGINS) |
|
|
|
|
$(E) "[INSTALL] Installing grpc protoc plugins"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cpp_plugin $(prefix)/bin/grpc_cpp_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_csharp_plugin $(prefix)/bin/grpc_csharp_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_node_plugin $(prefix)/bin/grpc_node_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_objective_c_plugin $(prefix)/bin/grpc_objective_c_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_php_plugin $(prefix)/bin/grpc_php_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_python_plugin $(prefix)/bin/grpc_python_plugin
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_ruby_plugin $(prefix)/bin/grpc_ruby_plugin
|
|
|
|
|
|
|
|
|
|
install-grpc-cli: grpc_cli |
|
|
|
|
$(E) "[INSTALL] Installing grpc cli"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/bin
|
|
|
|
|
$(Q) $(INSTALL) $(BINDIR)/$(CONFIG)/grpc_cli $(prefix)/bin/grpc_cli
|
|
|
|
|
|
|
|
|
|
install-pkg-config_c: pc_c pc_c_unsecure |
|
|
|
|
$(E) "[INSTALL] Installing C pkg-config files"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
|
|
|
|
|
$(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/gpr.pc $(prefix)/lib/pkgconfig/gpr.pc
|
|
|
|
|
$(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc.pc $(prefix)/lib/pkgconfig/grpc.pc
|
|
|
|
|
$(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc_unsecure.pc $(prefix)/lib/pkgconfig/grpc_unsecure.pc
|
|
|
|
|
|
|
|
|
|
install-pkg-config_cxx: pc_cxx pc_cxx_unsecure |
|
|
|
|
$(E) "[INSTALL] Installing C++ pkg-config files"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/lib/pkgconfig
|
|
|
|
|
$(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++.pc $(prefix)/lib/pkgconfig/grpc++.pc
|
|
|
|
|
$(Q) $(INSTALL) -m 0644 $(LIBDIR)/$(CONFIG)/pkgconfig/grpc++_unsecure.pc $(prefix)/lib/pkgconfig/grpc++_unsecure.pc
|
|
|
|
|
|
|
|
|
|
install-certs: etc/roots.pem |
|
|
|
|
$(E) "[INSTALL] Installing root certificates"
|
|
|
|
|
$(Q) $(INSTALL) -d $(prefix)/share/grpc
|
|
|
|
|
$(Q) $(INSTALL) etc/roots.pem $(prefix)/share/grpc/roots.pem
|
|
|
|
|
install-static: install_not_supported_error |
|
|
|
|
|
|
|
|
|
install-certs: install_not_supported_error |
|
|
|
|
|
|
|
|
|
clean: |
|
|
|
|
$(E) "[CLEAN] Cleaning build directories."
|
|
|
|
@ -20362,7 +20111,7 @@ test/cpp/util/test_config_cc.cc: $(OPENSSL_DEP) |
|
|
|
|
test/cpp/util/test_credentials_provider.cc: $(OPENSSL_DEP) |
|
|
|
|
endif |
|
|
|
|
|
|
|
|
|
.PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install-headers install-headers_c install-headers_cxx install-shared install-shared_c install-shared_cxx install-static install-static_c install-static_cxx strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean |
|
|
|
|
.PHONY: all strip tools dep_error openssl_dep_error openssl_dep_message git_update stop buildtests buildtests_c buildtests_cxx test test_c test_cxx install install_c install_cxx install_csharp install-static install-certs strip strip-shared strip-static strip_c strip-shared_c strip-static_c strip_cxx strip-shared_cxx strip-static_cxx dep_c dep_cxx bins_dep_c bins_dep_cxx clean |
|
|
|
|
|
|
|
|
|
.PHONY: printvars |
|
|
|
|
printvars: |
|
|
|
|