diff --git a/setup/build.py b/setup/build.py index c09034d276..3ba0086ec8 100644 --- a/setup/build.py +++ b/setup/build.py @@ -15,7 +15,7 @@ from setup.build_environment import ( msvc, win_inc, win_lib, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs, icu_lib_dirs, ft_libs, ft_lib_dirs, ft_inc_dirs, is64bit, glib_flags, fontconfig_flags, openssl_inc_dirs, openssl_lib_dirs, - zlib_inc_dirs, zlib_lib_dirs, zlib_libs, qmakespec) + zlib_inc_dirs, zlib_lib_dirs, zlib_libs, qmakespec, icu_libs) from setup.parallel_build import create_job, parallel_build, cpu_count isunix = islinux or isosx or isbsd @@ -54,11 +54,6 @@ class Extension(object): reflow_sources = glob.glob(os.path.join(SRC, 'calibre', 'ebooks', 'pdf', '*.cpp')) reflow_headers = glob.glob(os.path.join(SRC, 'calibre', 'ebooks', 'pdf', '*.h')) -icu_libs = ['icudata', 'icui18n', 'icuuc', 'icuio'] -icu_cflags = [] -if iswindows: - icu_libs = ['icudt', 'icuin', 'icuuc', 'icuio'] - extensions = [ Extension('lzma_binding', @@ -127,8 +122,7 @@ extensions = [ headers=['calibre/utils/icu_calibre_utils.h'], libraries=icu_libs, lib_dirs=icu_lib_dirs, - inc_dirs=icu_inc_dirs, - cflags=icu_cflags + inc_dirs=icu_inc_dirs ), Extension('sqlite_custom', @@ -191,7 +185,6 @@ extensions = [ headers=['calibre/utils/icu_calibre_utils.h'], libraries=icu_libs, lib_dirs=icu_lib_dirs, - cflags=icu_cflags, inc_dirs=icu_inc_dirs ), diff --git a/setup/build_environment.py b/setup/build_environment.py index d59d216772..40860c14cd 100644 --- a/setup/build_environment.py +++ b/setup/build_environment.py @@ -131,7 +131,10 @@ PYQT_MODULES = ('Qt', 'QtCore', 'QtGui', 'QtNetwork', # 'QtMultimedia', 'QtMult 'QtPrintSupport', 'QtSensors', 'QtSvg', 'QtWebKit', 'QtWebKitWidgets', 'QtWidgets') QT_FRAMEWORKS = [] +icu_libs = ['icudata', 'icui18n', 'icuuc', 'icuio'] + if iswindows: + icu_libs = ['icudt', 'icuin', 'icuuc', 'icuio'] QT_DLLS += ['Qt5WinExtras'] QT_DLLS = {x + '.dll' for x in QT_DLLS} PYQT_MODULES += ('QtWinExtras',)