2626from dataclasses import dataclass
2727from contextlib import contextmanager
2828from 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