|
2 | 2 | from setuptools import Extension, setup
|
3 | 3 |
|
4 | 4 |
|
5 |
| -CXX_FLAGS = ("/O3", "/std:c++20") if os.name == "nt" else ("-O3", "-std=c++20") |
| 5 | +CXX_FLAGS = ["/std:c++20"] if os.name == "nt" else ["-std=c++20", "-O3"] |
6 | 6 |
|
7 | 7 | CPR_SOURCES = (
|
8 | 8 | "src/os2ds_rules/cpr.cpp",
|
|
28 | 28 | language="c++",
|
29 | 29 | include_dirs=["include/"],
|
30 | 30 | sources=[*CPR_SOURCES],
|
31 |
| - extra_compile_args=[*CXX_FLAGS]) |
| 31 | + extra_compile_args=CXX_FLAGS) |
32 | 32 |
|
33 | 33 | name_rule = Extension(name="os2ds_rules.name_rule",
|
34 | 34 | language="c++",
|
35 | 35 | include_dirs=["include/"],
|
36 | 36 | sources=[*NAMERULE_SOURCES],
|
37 |
| - extra_compile_args=[*CXX_FLAGS]) |
| 37 | + extra_compile_args=CXX_FLAGS) |
38 | 38 |
|
39 | 39 | address_rule = Extension(name="os2ds_rules.address_rule",
|
40 | 40 | language="c++",
|
41 | 41 | include_dirs=["include/"],
|
42 | 42 | sources=[*ADDRESSRULE_SOURCES],
|
43 |
| - extra_compile_args=[*CXX_FLAGS]) |
| 43 | + extra_compile_args=CXX_FLAGS) |
44 | 44 |
|
45 | 45 | wordlist_rule = Extension(name="os2ds_rules.wordlist_rule",
|
46 | 46 | language="c++",
|
47 | 47 | include_dirs=["include/"],
|
48 | 48 | sources=[*WORDLISTRULE_SOURCES],
|
49 |
| - extra_compile_args=[*CXX_FLAGS]) |
| 49 | + extra_compile_args=CXX_FLAGS) |
50 | 50 |
|
51 | 51 | setup(
|
52 | 52 | ext_modules=[
|
|
0 commit comments