Extend project file message output and always run lrelease.

Check for lrelease and always try to run it if found. If not found show a
warning. This avoids build problems for certain setups which previously
required -config dbg to complete.

Change-Id: I60f0f49adc8455743afc5e4d23294ce0729f38d2
This commit is contained in:
Dominik Riebeling 2015-05-18 22:44:36 +02:00
parent 5db55387b9
commit a213c1828f

View file

@ -25,7 +25,7 @@ contains(QMAKE_CC,($$find(QMAKE_CC,.*gcc.*))) {
unix:!mac:!noccache {
CCACHE = $$system(which ccache)
!isEmpty(CCACHE) {
message("using ccache")
message("using ccache at $$CCACHE")
QMAKE_CXX = ccache $$QMAKE_CXX
QMAKE_CC = ccache $$QMAKE_CC
}
@ -54,13 +54,13 @@ RCC_DIR = $$MYBUILDDIR/rcc
message("Qt >= 4.5 required!")
!isEmpty(QT_VERSION) error("Qt found:" $$[QT_VERSION])
}
message("Qt version used:" $$VER)
message("using Qt version $$VER at $$[QT_INSTALL_PREFIX]")
}
RBBASE_DIR = $$_PRO_FILE_PWD_
RBBASE_DIR = $$replace(RBBASE_DIR,/rbutil/rbutilqt,)
message("Rockbox Base dir: "$$RBBASE_DIR)
message("using Rockbox basedir $$RBBASE_DIR")
# check for system speex. Add a custom rule for pre-building librbspeex if not
# found. Newer versions of speex are split up into libspeex and libspeexdsp,
@ -105,11 +105,16 @@ tags.depends = $(SOURCES)
QMAKE_EXTRA_TARGETS += tags
# add a custom rule for making the translations
lrelease.commands = $$[QT_INSTALL_BINS]/lrelease -silent $$_PRO_FILE_
LRELEASE = $$system(which $$[QT_INSTALL_BINS]/lrelease)
lrelease.commands = $$LRELEASE -silent $$_PRO_FILE_
QMAKE_EXTRA_TARGETS += lrelease
!dbg {
!isEmpty(LRELEASE) {
message("using lrelease at $$LRELEASE")
PRE_TARGETDEPS += lrelease
}
isEmpty(LRELEASE) {
warning("could not find lrelease. Skipping translations.")
}
# Needed by QT on Win
INCLUDEPATH += $$_PRO_FILE_PWD_ $$_PRO_FILE_PWD_/irivertools \
@ -155,12 +160,12 @@ contains(QT_MAJOR_VERSION, 5) {
dbg {
CONFIG += debug thread qt warn_on
DEFINES += DBG
message("debug")
message("creating debug version")
}
!dbg {
CONFIG += release thread qt
DEFINES += NODEBUG
message("release")
message("creating release version")
}
DEFINES += RBUTIL _LARGEFILE64_SOURCE