Lines Matching +full:linux +full:- +full:stable +full:- +full:openssl
7 # http://www.apache.org/licenses/LICENSE-2.0
43 # Redirect the manifest template from MANIFEST.in to PYTHON-MANIFEST.in.
44 egg_info.manifest_maker.template = "PYTHON-MANIFEST.in"
52 ABSL_INCLUDE = (os.path.join("third_party", "abseil-cpp"),)
65 if "linux" in sys.platform:
71 os.path.join("third_party", "boringssl-with-bazel", "src", "include"),
74 UPB_GRPC_GENERATED_INCLUDE = (os.path.join("src", "core", "ext", "upb-gen"),)
76 os.path.join("src", "core", "ext", "upbdefs-gen"),
87 # Break import-style to ensure we can actually find our in-repo dependencies.
101 "Development Status :: 5 - Production/Stable",
126 # Example value: "linux-aarch64"
138 # Export this variable to use the system installation of openssl. You need to
139 # have the header files installed (in /usr/include/openssl) and during
170 # At least on linux, this is normally not needed as we can build manylinux-compatible wheels on lin…
173 # it's difficult to ensure that the crosscompilation toolchain has a high-enough version
174 # of GCC (we require >=5.1) but still uses old-enough libstdc++ symbols.
186 # may require configuring make to not use the system openssl implementation:
216 cxx + ["-x", "c++", "-std=c++14", "-"],
224 # Double-check to see if -latomic actually can solve the problem.
227 cxx + ["-x", "c++", "-std=c++14", "-", "-latomic"],
240 # We can also use these variables as a way to inject environment-specific
241 # compiler/linker flags. We assume GCC-like compilers and/or MinGW as a
253 elif "linux" in sys.platform:
255 EXTRA_ENV_COMPILE_ARGS += " -std=c++14"
257 " -fvisibility=hidden -fno-wrapv -fno-exceptions"
261 EXTRA_ENV_COMPILE_ARGS += " -std=c++14"
263 " -stdlib=libc++ -fvisibility=hidden -fno-wrapv -fno-exceptions"
264 " -DHAVE_UNISTD_H"
269 if "linux" in sys.platform or "darwin" in sys.platform:
270 EXTRA_ENV_LINK_ARGS += " -lpthread"
272 EXTRA_ENV_LINK_ARGS += " -latomic"
273 if "linux" in sys.platform:
274 EXTRA_ENV_LINK_ARGS += " -static-libgcc"
279 EXTRA_ENV_LINK_ARGS += " -framework CoreFoundation"
285 EXTRA_LINK_ARGS.append("-static-libstdc++")
302 SSL_INCLUDE = (os.path.join("/usr", "include", "openssl"),)
318 lambda x: "third_party/abseil-cpp" not in x, CORE_C_FILES
339 if "linux" in sys.platform:
397 EXTRA_COMPILE_ARGS.append("-msse2")
400 # BoringSSL's gas-compatible assembly files are all internally conditioned
401 # by the preprocessor. Provided the platform has a gas-compatible assembler
417 # TODO(zyc): Re-enable c-ares on x64 and x86 windows after fixing the
453 if "linux" in sys.platform or "darwin" in sys.platform:
527 "protobuf": "grpcio-tools>={version}".format(version=grpc_version.VERSION),
545 "We could not find Cython. Setup may take 10-20 minutes.\n"
582 description="HTTP/2-based RPC framework",
584 author_email="grpc-io@googlegroups.com",
593 long_description_content_type="text/x-rst",