mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-22 05:16:21 +00:00
Fix scons for Andre's Resource.cpp change
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@21041 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
7deaa64d7e
commit
c67b21683d
@ -1294,6 +1294,7 @@ if platform_name == 'cygwin':
|
||||
#
|
||||
if frontend == 'qt4':
|
||||
frontend_env = env.Copy()
|
||||
frontend_env['BUILDERS']['qtResource'] = Builder(action = utils.env_qtResource)
|
||||
|
||||
# handle qt related user specified paths
|
||||
# set environment so that moc etc can be found even if its path is not set properly
|
||||
@ -1565,15 +1566,18 @@ frontend_env['QT4_MOCHSUFFIX'] = '_moc.cpp'
|
||||
# (or are actually generated).
|
||||
qt4_moced_files = [frontend_env.Moc4('$BUILDDIR/src/frontends/qt4/%s' % x)
|
||||
for x in src_frontends_qt4_header_files ]
|
||||
resources = [frontend_env.Uic4('$BUILDDIR/src/frontends/qt4/ui/%s' % x.split('.')[0])
|
||||
ui_files = [frontend_env.Uic4('$BUILDDIR/src/frontends/qt4/ui/%s' % x.split('.')[0])
|
||||
for x in src_frontends_qt4_ui_files]
|
||||
|
||||
resource = frontend_env.Qrc(frontend_env.qtResource(
|
||||
'$BUILDDIR/src/frontends/qt4/Resource.qrc',
|
||||
['$TOP_SRCDIR/lib/images/%s' % x for x in lib_images_files] +
|
||||
['$TOP_SRCDIR/lib/images/math/%s' % x for x in lib_images_math_files]))
|
||||
#
|
||||
# moc qt4_moc_files, the moced files are included in the original files
|
||||
#
|
||||
qt4 = frontend_env.StaticLibrary(
|
||||
target = '$LOCALLIBPATH/qt4',
|
||||
source = ['$BUILDDIR/src/frontends/qt4/%s' % x for x in src_frontends_qt4_files],
|
||||
source = ['$BUILDDIR/src/frontends/qt4/%s' % x for x in src_frontends_qt4_files] + resource,
|
||||
CPPPATH = [
|
||||
'$CPPPATH',
|
||||
'$BUILDDIR/src',
|
||||
|
@ -186,6 +186,17 @@ def createResFromIcon(env, icon_file, rc_file):
|
||||
return []
|
||||
|
||||
|
||||
def env_qtResource(target, source, env):
|
||||
'''Create resource.qrc'''
|
||||
qrc = open(str(target[0]), 'w')
|
||||
print >> qrc, "<!DOCTYPE RCC><RCC version='1.0'><qresource>"
|
||||
for file in source:
|
||||
rel_file = relativePath(str(file), env.subst('$TOP_SRCDIR/lib'))
|
||||
abs_file = str(file.abspath)
|
||||
print >> qrc, '<file alias="%s">%s</file>' % (rel_file, abs_file)
|
||||
print >> qrc, '</qresource></RCC>'
|
||||
qrc.close()
|
||||
|
||||
#
|
||||
# autoconf tests
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user