2016-08-04 18:28:28 +02:00
|
|
|
#-------------------------------------------------
|
|
|
|
#
|
|
|
|
# Project created by QtCreator 2016-08-04T16:33:17
|
|
|
|
#
|
|
|
|
#-------------------------------------------------
|
|
|
|
|
|
|
|
QT += testlib widgets xml printsupport
|
|
|
|
|
|
|
|
QT -= gui
|
|
|
|
|
|
|
|
TARGET = TranslationsTest
|
|
|
|
|
|
|
|
# File with common stuff for whole project
|
|
|
|
include(../../../common.pri)
|
|
|
|
|
|
|
|
# CONFIG += testcase adds a 'make check' which is great. But by default it also
|
|
|
|
# adds a 'make install' that installs the test cases, which we do not want.
|
|
|
|
# Can configure it not to do that with 'no_testcase_installs'
|
2017-05-30 17:54:54 +02:00
|
|
|
CONFIG += testcase no_testcase_installs
|
|
|
|
|
|
|
|
# Since Q5.4 available support C++14
|
|
|
|
greaterThan(QT_MAJOR_VERSION, 4):greaterThan(QT_MINOR_VERSION, 3) {
|
|
|
|
CONFIG += c++14
|
|
|
|
} else {
|
|
|
|
# We use C++11 standard
|
|
|
|
CONFIG += c++11
|
|
|
|
}
|
2016-08-04 18:28:28 +02:00
|
|
|
|
|
|
|
# Use out-of-source builds (shadow builds)
|
|
|
|
CONFIG -= app_bundle debug_and_release debug_and_release_target
|
|
|
|
|
|
|
|
TEMPLATE = app
|
|
|
|
|
|
|
|
# directory for executable file
|
|
|
|
DESTDIR = bin
|
|
|
|
|
|
|
|
# Directory for files created moc
|
|
|
|
MOC_DIR = moc
|
|
|
|
|
|
|
|
# objecs files
|
|
|
|
OBJECTS_DIR = obj
|
|
|
|
|
|
|
|
DEFINES += SRCDIR=\\\"$$PWD/\\\"
|
|
|
|
|
|
|
|
SOURCES += \
|
|
|
|
qttestmainlambda.cpp \
|
|
|
|
tst_measurementregexp.cpp \
|
|
|
|
tst_qmuparsererrormsg.cpp \
|
2016-10-25 20:06:58 +02:00
|
|
|
tst_tstranslation.cpp \
|
|
|
|
tst_buitinregexp.cpp \
|
|
|
|
tst_abstractregexp.cpp
|
2016-08-04 18:28:28 +02:00
|
|
|
|
|
|
|
win32-msvc*:SOURCES += stable.cpp
|
|
|
|
|
|
|
|
HEADERS += \
|
|
|
|
stable.h \
|
|
|
|
tst_measurementregexp.h \
|
|
|
|
tst_qmuparsererrormsg.h \
|
2016-10-25 20:06:58 +02:00
|
|
|
tst_tstranslation.h \
|
|
|
|
tst_buitinregexp.h \
|
|
|
|
tst_abstractregexp.h
|
2016-08-04 18:28:28 +02:00
|
|
|
|
|
|
|
# Set using ccache. Function enable_ccache() defined in common.pri.
|
|
|
|
$$enable_ccache()
|
|
|
|
|
|
|
|
DEFINES += TS_DIR=\\\"$${PWD}/../../../share/translations\\\"
|
|
|
|
|
2016-08-06 18:18:25 +02:00
|
|
|
include(warnings.pri)
|
|
|
|
|
|
|
|
CONFIG(release, debug|release){
|
2016-08-04 18:28:28 +02:00
|
|
|
# Release mode
|
|
|
|
!win32-msvc*:CONFIG += silent
|
|
|
|
DEFINES += V_NO_ASSERT
|
|
|
|
!unix:*-g++{
|
|
|
|
QMAKE_CXXFLAGS += -fno-omit-frame-pointer # Need for exchndl.dll
|
|
|
|
}
|
|
|
|
|
|
|
|
noDebugSymbols{ # For enable run qmake with CONFIG+=noDebugSymbols
|
|
|
|
# do nothing
|
|
|
|
} else {
|
|
|
|
# Turn on debug symbols in release mode on Unix systems.
|
|
|
|
# On Mac OS X temporarily disabled. Need find way how to strip binary file.
|
|
|
|
!macx:!win32-msvc*{
|
|
|
|
QMAKE_CXXFLAGS_RELEASE += -g -gdwarf-3
|
|
|
|
QMAKE_CFLAGS_RELEASE += -g -gdwarf-3
|
|
|
|
QMAKE_LFLAGS_RELEASE =
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
##VTools static library (depend on VWidgets, VMisc, VPatternDB)
|
|
|
|
#unix|win32: LIBS += -L$$OUT_PWD/../../libs/vtools/$${DESTDIR}/ -lvtools
|
|
|
|
|
|
|
|
#INCLUDEPATH += $$PWD/../../libs/vtools
|
|
|
|
#DEPENDPATH += $$PWD/../../libs/vtools
|
|
|
|
|
|
|
|
#win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vtools/$${DESTDIR}/vtools.lib
|
|
|
|
#else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vtools/$${DESTDIR}/libvtools.a
|
|
|
|
|
|
|
|
##VWidgets static library
|
|
|
|
#unix|win32: LIBS += -L$$OUT_PWD/../../libs/vwidgets/$${DESTDIR}/ -lvwidgets
|
|
|
|
|
|
|
|
#INCLUDEPATH += $$PWD/../../libs/vwidgets
|
|
|
|
#DEPENDPATH += $$PWD/../../libs/vwidgets
|
|
|
|
|
|
|
|
#win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vwidgets/$${DESTDIR}/vwidgets.lib
|
|
|
|
#else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vwidgets/$${DESTDIR}/libvwidgets.a
|
|
|
|
|
|
|
|
## VFormat static library (depend on VPatternDB, IFC)
|
|
|
|
#unix|win32: LIBS += -L$$OUT_PWD/../../libs/vformat/$${DESTDIR}/ -lvformat
|
|
|
|
|
|
|
|
#INCLUDEPATH += $$PWD/../../libs/vformat
|
|
|
|
#DEPENDPATH += $$PWD/../../libs/vformat
|
|
|
|
|
|
|
|
#win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vformat/$${DESTDIR}/vformat.lib
|
|
|
|
#else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vformat/$${DESTDIR}/libvformat.a
|
|
|
|
|
|
|
|
#VPatternDB static library (depend on vgeometry, vmisc, VLayout)
|
|
|
|
unix|win32: LIBS += -L$$OUT_PWD/../../libs/vpatterndb/$${DESTDIR} -lvpatterndb
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/../../libs/vpatterndb
|
|
|
|
DEPENDPATH += $$PWD/../../libs/vpatterndb
|
|
|
|
|
|
|
|
win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vpatterndb/$${DESTDIR}/vpatterndb.lib
|
|
|
|
else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vpatterndb/$${DESTDIR}/libvpatterndb.a
|
|
|
|
|
|
|
|
#VMisc static library
|
|
|
|
unix|win32: LIBS += -L$$OUT_PWD/../../libs/vmisc/$${DESTDIR} -lvmisc
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/../../libs/vmisc
|
|
|
|
DEPENDPATH += $$PWD/../../libs/vmisc
|
|
|
|
|
|
|
|
win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vmisc/$${DESTDIR}/vmisc.lib
|
|
|
|
else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vmisc/$${DESTDIR}/libvmisc.a
|
|
|
|
|
|
|
|
## VGeometry static library (depend on ifc)
|
|
|
|
#unix|win32: LIBS += -L$$OUT_PWD/../../libs/vgeometry/$${DESTDIR} -lvgeometry
|
|
|
|
|
|
|
|
#INCLUDEPATH += $$PWD/../../libs/vgeometry
|
|
|
|
#DEPENDPATH += $$PWD/../../libs/vgeometry
|
|
|
|
|
|
|
|
#win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vgeometry/$${DESTDIR}/vgeometry.lib
|
|
|
|
#else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vgeometry/$${DESTDIR}/libvgeometry.a
|
|
|
|
|
|
|
|
# IFC static library (depend on QMuParser)
|
|
|
|
unix|win32: LIBS += -L$$OUT_PWD/../../libs/ifc/$${DESTDIR}/ -lifc
|
|
|
|
|
|
|
|
INCLUDEPATH += $$PWD/../../libs/ifc
|
|
|
|
DEPENDPATH += $$PWD/../../libs/ifc
|
|
|
|
|
|
|
|
win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/ifc/$${DESTDIR}/ifc.lib
|
|
|
|
else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/ifc/$${DESTDIR}/libifc.a
|
|
|
|
|
|
|
|
## VLayout static library
|
|
|
|
#unix|win32: LIBS += -L$$OUT_PWD/../../libs/vlayout/$${DESTDIR} -lvlayout
|
|
|
|
|
|
|
|
#INCLUDEPATH += $$PWD/../../libs/vlayout
|
|
|
|
#DEPENDPATH += $$PWD/../../libs/vlayout
|
|
|
|
|
|
|
|
#win32:!win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vlayout/$${DESTDIR}/vlayout.lib
|
|
|
|
#else:unix|win32-g++: PRE_TARGETDEPS += $$OUT_PWD/../../libs/vlayout/$${DESTDIR}/libvlayout.a
|
|
|
|
|
|
|
|
# QMuParser library
|
|
|
|
win32:CONFIG(release, debug|release): LIBS += -L$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -lqmuparser2
|
|
|
|
else:win32:CONFIG(debug, debug|release): LIBS += -L$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -lqmuparser2
|
|
|
|
else:unix: LIBS += -L$${OUT_PWD}/../../libs/qmuparser/$${DESTDIR} -lqmuparser
|
|
|
|
|
|
|
|
INCLUDEPATH += $${PWD}/../../libs/qmuparser
|
|
|
|
DEPENDPATH += $${PWD}/../../libs/qmuparser
|
|
|
|
|
|
|
|
## Only for adding path to LD_LIBRARY_PATH
|
|
|
|
## VPropertyExplorer library
|
|
|
|
#win32:CONFIG(release, debug|release): LIBS += -L$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR} -lvpropertyexplorer
|
|
|
|
#else:win32:CONFIG(debug, debug|release): LIBS += -L$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR} -lvpropertyexplorer
|
|
|
|
#else:unix: LIBS += -L$${OUT_PWD}/../../libs/vpropertyexplorer/$${DESTDIR} -lvpropertyexplorer
|
|
|
|
|
|
|
|
#INCLUDEPATH += $${PWD}/../../libs/vpropertyexplorer
|
|
|
|
#DEPENDPATH += $${PWD}/../../libs/vpropertyexplorer
|