mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Enable building of qt_hack on OS X
This commit is contained in:
parent
fe77a646ab
commit
41bfaca823
@ -6,12 +6,13 @@ __license__ = 'GPL v3'
|
|||||||
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
|
||||||
__docformat__ = 'restructuredtext en'
|
__docformat__ = 'restructuredtext en'
|
||||||
|
|
||||||
import os, socket, struct, subprocess, sys, glob
|
import os, socket, struct, subprocess, glob
|
||||||
from distutils.spawn import find_executable
|
from distutils.spawn import find_executable
|
||||||
|
|
||||||
from PyQt4 import pyqtconfig
|
from PyQt4 import pyqtconfig
|
||||||
|
|
||||||
from setup import isosx, iswindows, islinux, is64bit
|
from setup import isosx, iswindows, islinux, is64bit
|
||||||
|
is64bit
|
||||||
|
|
||||||
OSX_SDK = '/Developer/SDKs/MacOSX10.5.sdk'
|
OSX_SDK = '/Developer/SDKs/MacOSX10.5.sdk'
|
||||||
|
|
||||||
@ -81,6 +82,7 @@ def consolidate(envvar, default):
|
|||||||
pyqt = pyqtconfig.Configuration()
|
pyqt = pyqtconfig.Configuration()
|
||||||
|
|
||||||
qt_inc = pyqt.qt_inc_dir
|
qt_inc = pyqt.qt_inc_dir
|
||||||
|
qt_private_inc = []
|
||||||
qt_lib = pyqt.qt_lib_dir
|
qt_lib = pyqt.qt_lib_dir
|
||||||
ft_lib_dirs = []
|
ft_lib_dirs = []
|
||||||
ft_libs = []
|
ft_libs = []
|
||||||
@ -140,6 +142,8 @@ elif isosx:
|
|||||||
png_libs = ['png12']
|
png_libs = ['png12']
|
||||||
ft_libs = ['freetype']
|
ft_libs = ['freetype']
|
||||||
ft_inc_dirs = ['/sw/include/freetype2']
|
ft_inc_dirs = ['/sw/include/freetype2']
|
||||||
|
bq = glob.glob('/sw/build/qt-*/include')[-1]
|
||||||
|
qt_private_inc = ['%s/%s'%(bq, m) for m in ('QtGui', 'QtCore')]
|
||||||
else:
|
else:
|
||||||
# Include directories
|
# Include directories
|
||||||
png_inc_dirs = pkgconfig_include_dirs('libpng', 'PNG_INC_DIR',
|
png_inc_dirs = pkgconfig_include_dirs('libpng', 'PNG_INC_DIR',
|
||||||
|
@ -18,7 +18,7 @@ from setup.build_environment import (chmlib_inc_dirs,
|
|||||||
msvc, MT, win_inc, win_lib, win_ddk, magick_inc_dirs, magick_lib_dirs,
|
msvc, MT, win_inc, win_lib, win_ddk, magick_inc_dirs, magick_lib_dirs,
|
||||||
magick_libs, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs,
|
magick_libs, chmlib_lib_dirs, sqlite_inc_dirs, icu_inc_dirs,
|
||||||
icu_lib_dirs, win_ddk_lib_dirs, ft_libs, ft_lib_dirs, ft_inc_dirs,
|
icu_lib_dirs, win_ddk_lib_dirs, ft_libs, ft_lib_dirs, ft_inc_dirs,
|
||||||
zlib_libs, zlib_lib_dirs, zlib_inc_dirs, is64bit)
|
zlib_libs, zlib_lib_dirs, zlib_inc_dirs, is64bit, qt_private_inc)
|
||||||
MT
|
MT
|
||||||
isunix = islinux or isosx or isbsd
|
isunix = islinux or isosx or isbsd
|
||||||
|
|
||||||
@ -185,7 +185,7 @@ extensions = [
|
|||||||
|
|
||||||
Extension('qt_hack',
|
Extension('qt_hack',
|
||||||
['calibre/ebooks/pdf/render/qt_hack.cpp'],
|
['calibre/ebooks/pdf/render/qt_hack.cpp'],
|
||||||
inc_dirs = ['calibre/ebooks/pdf/render', 'qt-harfbuzz/src'],
|
inc_dirs = qt_private_inc + ['calibre/ebooks/pdf/render', 'qt-harfbuzz/src'],
|
||||||
headers = ['calibre/ebooks/pdf/render/qt_hack.h'],
|
headers = ['calibre/ebooks/pdf/render/qt_hack.h'],
|
||||||
sip_files = ['calibre/ebooks/pdf/render/qt_hack.sip']
|
sip_files = ['calibre/ebooks/pdf/render/qt_hack.sip']
|
||||||
),
|
),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user