Lines Matching +full:mingw +full:- +full:no +full:- +full:asm
7 # http://www.apache.org/licenses/LICENSE-2.0
20 # Monkey Patch the unix compiler to accept ASM
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"),)
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.
104 "Development Status :: 5 - Production/Stable",
129 # Example value: "linux-aarch64"
173 # At least on linux, this is normally not needed as we can build manylinux-compatible wheels on lin…
176 # it's difficult to ensure that the crosscompilation toolchain has a high-enough version
177 # of GCC (we require >=5.1) but still uses old-enough libstdc++ symbols.
219 cxx + ["-x", "c++", "-std=c++17", "-"],
227 # Double-check to see if -latomic actually can solve the problem.
230 cxx + ["-x", "c++", "-std=c++17", "-", "-latomic"],
255 # entirely ignored/dropped/forgotten by distutils and its Cygwin/MinGW support.
258 # We can also use these variables as a way to inject environment-specific
259 # compiler/linker flags. We assume GCC-like compilers and/or MinGW as a
274 EXTRA_ENV_COMPILE_ARGS += " -std=c++17"
276 " -fvisibility=hidden -fno-wrapv -fno-exceptions"
280 EXTRA_ENV_COMPILE_ARGS += " -std=c++17"
282 " -stdlib=libc++ -fvisibility=hidden -fno-wrapv -fno-exceptions"
283 " -DHAVE_UNISTD_H"
289 EXTRA_ENV_LINK_ARGS += " -lpthread"
291 EXTRA_ENV_LINK_ARGS += " -latomic"
293 EXTRA_ENV_LINK_ARGS += " -static-libgcc"
295 # Explicitly link Core Foundation framework for MacOS to ensure no symbol is
298 EXTRA_ENV_LINK_ARGS += " -framework CoreFoundation"
304 EXTRA_LINK_ARGS.append("-static-libstdc++")
337 lambda x: "third_party/abseil-cpp" not in x, CORE_C_FILES
416 EXTRA_COMPILE_ARGS.append("-msse2")
419 # BoringSSL's gas-compatible assembly files are all internally conditioned
420 # by the preprocessor. Provided the platform has a gas-compatible assembler
427 "ASM Builds for BoringSSL currently not supported on:",
436 # TODO(zyc): Re-enable c-ares on x64 and x86 windows after fixing the
546 "protobuf": "grpcio-tools>={version}".format(version=grpc_version.VERSION),
564 "We could not find Cython. Setup may take 10-20 minutes.\n"
601 description="HTTP/2-based RPC framework",
603 author_email="grpc-io@googlegroups.com",
612 long_description_content_type="text/x-rst",