Skip to content

Commit

Permalink
check also for march in cxxflags
Browse files Browse the repository at this point in the history
  • Loading branch information
david-cortes committed Mar 19, 2023
1 parent cbedd7f commit be8b66b
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,18 @@ def build_extensions(self):
build_ext.build_extensions(self)

def check_cflags_contain_arch(self):
if "CFLAGS" in os.environ:
if ("CFLAGS" in os.environ) or ("CXXFLAGS" in os.environ):
has_cflags = "CFLAGS" in os.environ
has_cxxflags = "CXXFLAGS" in os.environ
arch_list = [
"-march", "-mcpu", "-mtune", "-msse", "-msse2", "-msse3",
"-mssse3", "-msse4", "-msse4a", "-msse4.1", "-msse4.2",
"-mavx", "-mavx2", "-mavx512"
]
for flag in arch_list:
if flag in os.environ["CFLAGS"]:
if has_cflags and flag in os.environ["CFLAGS"]:
return True
if has_cxxflags and flag in os.environ["CXXFLAGS"]:
return True
return False

Expand Down

0 comments on commit be8b66b

Please sign in to comment.