From 8be7161bcbd16ce61643a30b4913b982fda8e5ee Mon Sep 17 00:00:00 2001 From: Scott Gigante Date: Sat, 22 Dec 2018 19:51:25 -0500 Subject: [PATCH] allow setting windows arch with environment var --- python_bindings/setup.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python_bindings/setup.py b/python_bindings/setup.py index 1a16797..3d77b92 100755 --- a/python_bindings/setup.py +++ b/python_bindings/setup.py @@ -86,6 +86,10 @@ class BuildExt(build_ext): 'msvc': ['/EHsc', '/openmp', '/O2'], 'unix': ['-O3', '-march=native'], } + if 'ARCH' in os.environ: + # /arch:[IA32|SSE|SSE2|AVX|AVX2|ARMv7VE|VFPv4] + # See https://docs.microsoft.com/en-us/cpp/build/reference/arch-x86 + c_opts['msvc'].append("/arch:{}".format(os.envrion['ARCH'])) link_opts = { 'unix': [], 'msvc': [],