Skip to content
This repository was archived by the owner on Oct 2, 2023. It is now read-only.

Commit e58b79d

Browse files
Fix optimization flag for windows.
1 parent e739e22 commit e58b79d

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

Diff for: setup.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from setuptools import Extension, setup
33

44

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"]
66

77
CPR_SOURCES = (
88
"src/os2ds_rules/cpr.cpp",
@@ -28,25 +28,25 @@
2828
language="c++",
2929
include_dirs=["include/"],
3030
sources=[*CPR_SOURCES],
31-
extra_compile_args=[*CXX_FLAGS])
31+
extra_compile_args=CXX_FLAGS)
3232

3333
name_rule = Extension(name="os2ds_rules.name_rule",
3434
language="c++",
3535
include_dirs=["include/"],
3636
sources=[*NAMERULE_SOURCES],
37-
extra_compile_args=[*CXX_FLAGS])
37+
extra_compile_args=CXX_FLAGS)
3838

3939
address_rule = Extension(name="os2ds_rules.address_rule",
4040
language="c++",
4141
include_dirs=["include/"],
4242
sources=[*ADDRESSRULE_SOURCES],
43-
extra_compile_args=[*CXX_FLAGS])
43+
extra_compile_args=CXX_FLAGS)
4444

4545
wordlist_rule = Extension(name="os2ds_rules.wordlist_rule",
4646
language="c++",
4747
include_dirs=["include/"],
4848
sources=[*WORDLISTRULE_SOURCES],
49-
extra_compile_args=[*CXX_FLAGS])
49+
extra_compile_args=CXX_FLAGS)
5050

5151
setup(
5252
ext_modules=[

Diff for: src/os2ds_rules/wordlist_rule.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ static PyObject *PyWordListRule_new(PyTypeObject *type, PyObject *args,
3434

3535
static int PyWordListRule_init(PyWordListRule *self, PyObject *args,
3636
PyObject *kwds) {
37-
static char *kwlist[] = {"words", NULL};
37+
static char *kwlist[] = {(char *) "words", NULL};
3838
PyObject *words = NULL;
3939

4040
if (!PyArg_ParseTupleAndKeywords(args, kwds, "O", kwlist, &words)) {

0 commit comments

Comments
 (0)