mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-22 06:50:47 -04:00
Use higher optimization level for building extensions
O3 on gcc/clang and O2 on MSVC Fixes #2145 (Add -O3 to extension compile flags)
This commit is contained in:
parent
2838d7382c
commit
9448c42a64
@ -192,7 +192,7 @@ is_macos_universal_build = ismacos and 'universal2' in sysconfig.get_platform()
|
|||||||
|
|
||||||
|
|
||||||
def basic_windows_flags(debug=False):
|
def basic_windows_flags(debug=False):
|
||||||
cflags = '/c /nologo /W3 /EHsc /utf-8'.split()
|
cflags = '/c /nologo /W3 /EHsc /O2 /utf-8'.split()
|
||||||
cflags.append('/Zi' if debug else '/DNDEBUG')
|
cflags.append('/Zi' if debug else '/DNDEBUG')
|
||||||
suffix = ('d' if debug else '')
|
suffix = ('d' if debug else '')
|
||||||
cflags.append('/MD' + suffix)
|
cflags.append('/MD' + suffix)
|
||||||
@ -261,7 +261,7 @@ def init_env(debug=False, sanitize=False, compiling_for='native'):
|
|||||||
cxx = os.environ.get('CXX', 'g++')
|
cxx = os.environ.get('CXX', 'g++')
|
||||||
debug = '-ggdb' if debug else ''
|
debug = '-ggdb' if debug else ''
|
||||||
cflags = os.environ.get('OVERRIDE_CFLAGS',
|
cflags = os.environ.get('OVERRIDE_CFLAGS',
|
||||||
f'-Wall -DNDEBUG {debug} -fno-strict-aliasing -pipe')
|
f'-Wall -DNDEBUG {debug} -fno-strict-aliasing -pipe -O3')
|
||||||
cflags = shlex.split(cflags) + ['-fPIC']
|
cflags = shlex.split(cflags) + ['-fPIC']
|
||||||
ldflags = os.environ.get('OVERRIDE_LDFLAGS', '-Wall')
|
ldflags = os.environ.get('OVERRIDE_LDFLAGS', '-Wall')
|
||||||
ldflags = shlex.split(ldflags)
|
ldflags = shlex.split(ldflags)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user