Skip to content

Commit b5a38b5

Browse files
committed
Fixed compiler bug for building library version 1.0.1
1 parent 78b4436 commit b5a38b5

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

quantcrypt/internal/compiler.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from dataclasses import dataclass
2727
from contextlib import contextmanager
2828
from quantcrypt.internal import constants as const
29-
from quantcrypt.internal import pqclean, errors, utils
29+
from quantcrypt.internal import pqclean, utils
3030

3131

3232
@dataclass(frozen=True)
@@ -112,13 +112,16 @@ def include_directive(self) -> str:
112112

113113
def _windows_compiler_args(self) -> list[str]: # pragma: no cover
114114
extra_flags: list[str] = []
115+
compiler_args = ["/O2", "/MD", "/nologo"]
115116
for flag in self.required_flags:
116117
extra_flags.append(f"/arch:{flag.upper()}")
117-
return ["/O2", "/MD", "/nologo", *extra_flags]
118+
compiler_args.extend(extra_flags)
119+
return compiler_args
118120

119121
def _linux_compiler_args(self) -> list[str]: # pragma: no cover
120122
arch = platform.machine().lower()
121-
extra_flags = [
123+
extra_flags: list[str] = []
124+
compiler_args = [
122125
"-fdata-sections", "-ffunction-sections",
123126
"-O3", "-flto", "-std=c99", "-s"
124127
]
@@ -130,7 +133,8 @@ def _linux_compiler_args(self) -> list[str]: # pragma: no cover
130133
for flag in self.required_flags:
131134
march_flag += f"+{flag.lower()}"
132135
extra_flags.append(march_flag)
133-
return extra_flags
136+
compiler_args.extend(extra_flags)
137+
return compiler_args
134138

135139
@staticmethod
136140
def _darwin_compiler_args() -> list[str]: # pragma: no cover

0 commit comments

Comments
 (0)