Skip to content

Commit 1ff4681

Browse files
committed
QPR-13714: explicitly set flags for additional security
1 parent cecfc37 commit 1ff4681

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

ORE-SWIG/setup.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,11 @@ def finalize_options(self):
184184
self.define += [('__WIN32__', None), ('WIN32', None),
185185
('NDEBUG', None), ('_WINDOWS', None),
186186
('NOMINMAX', None)]
187+
# ORE and QuantLib specific flags
188+
self.define += [('QL_ENABLE_SESSIONS', None), ('QL_USE_STD_ANY', None), ('QL_FASTER_LAZY_OBJECTS', None), ('QL_USE_STD_OPTIONAL', None)]
187189
if 'ORE_USE_ZLIB' in os.environ:
188190
self.define += [('ORE_USE_ZLIB', None)]
189-
extra_compile_args = ['/GR', '/FD', '/Zm250', '/EHsc', '/bigobj', '/std:c++17', '/wd4996' ]
191+
extra_compile_args = ['/GR', '/FD', '/Zm250', '/EHsc', '/bigobj', '/std:c++20', '/wd4996' ]
190192
extra_link_args = ['/subsystem:windows', machinetype]
191193
self.libraries = [ 'advapi32' ]
192194

0 commit comments

Comments
 (0)