forked from qt-creator/qt-creator
Sometimes you need a very small array which has a size and max size. QVarLengthArray is simular but has some size and run time overhead and it has no max size. It will instead malloc. So this array is for very small collections under 256 values which never allocate and have only a size overhead of a byte. Change-Id: Ia392c750d566c4accc6077c3dc4d9d4ae501e599 Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
88 lines
2.5 KiB
Prolog
88 lines
2.5 KiB
Prolog
INCLUDEPATH += ../mockup
|
|
|
|
include(gmock_dependency.pri)
|
|
include(clang_dependency.pri)
|
|
include(creator_dependency.pri)
|
|
include(benchmark_dependency.pri)
|
|
|
|
QT += core network testlib widgets
|
|
CONFIG += console c++14 testcase object_parallel_to_source
|
|
CONFIG -= app_bundle
|
|
|
|
OBJECTS_DIR = $$OUT_PWD/obj # workaround for qmake bug in object_parallel_to_source
|
|
|
|
osx:QMAKE_CXXFLAGS = -stdlib=libc++
|
|
|
|
force_debug_info:QMAKE_CXXFLAGS += -fno-omit-frame-pointer
|
|
|
|
DEFINES += \
|
|
QT_NO_CAST_FROM_ASCII \
|
|
UNIT_TESTS \
|
|
DONT_CHECK_MESSAGE_COUNTER \
|
|
TESTDATA_DIR=\"R\\\"xxx($$PWD/data)xxx\\\"\"
|
|
win32-msvc*:QMAKE_CXXFLAGS_WARN_ON -= -w34100 # 'unreferenced formal parameter' in MATCHER_* functions
|
|
win32:DEFINES += ECHOSERVER=\"R\\\"xxx($$OUT_PWD/../echo)xxx\\\"\"
|
|
unix: DEFINES += ECHOSERVER=\"R\\\"xxx($$OUT_PWD/../echoserver/echo)xxx\\\"\"
|
|
|
|
SOURCES += \
|
|
activationsequencecontextprocessortest.cpp \
|
|
activationsequenceprocessortest.cpp \
|
|
clangcodecompleteresultstest.cpp \
|
|
clangcompletioncontextanalyzertest.cpp \
|
|
clangdiagnosticfiltertest.cpp \
|
|
clangfixitoperationtest.cpp \
|
|
clangipcservertest.cpp \
|
|
clangstringtest.cpp \
|
|
clientserverinprocesstest.cpp \
|
|
clientserveroutsideprocess.cpp \
|
|
codecompletionsextractortest.cpp \
|
|
codecompletiontest.cpp \
|
|
completionchunkstotextconvertertest.cpp \
|
|
createtablesqlstatementbuildertest.cpp \
|
|
diagnosticsettest.cpp \
|
|
diagnostictest.cpp \
|
|
fixittest.cpp \
|
|
lineprefixertest.cpp \
|
|
main.cpp \
|
|
projecttest.cpp \
|
|
readandwritemessageblocktest.cpp \
|
|
sourcelocationtest.cpp \
|
|
sourcerangetest.cpp \
|
|
spydummy.cpp \
|
|
sqlitecolumntest.cpp \
|
|
sqlitedatabasebackendtest.cpp \
|
|
sqlitedatabasetest.cpp \
|
|
sqlitestatementtest.cpp \
|
|
sqlitetabletest.cpp \
|
|
sqlstatementbuildertest.cpp \
|
|
translationunitstest.cpp \
|
|
translationunittest.cpp \
|
|
unsavedfilestest.cpp \
|
|
utf8test.cpp \
|
|
senddocumenttrackertest.cpp \
|
|
cursortest.cpp \
|
|
highlightinginformationstest.cpp \
|
|
skippedsourcerangestest.cpp \
|
|
highlightingmarksreportertest.cpp \
|
|
chunksreportedmonitor.cpp \
|
|
unsavedfiletest.cpp \
|
|
clangisdiagnosticrelatedtolocationtest.cpp \
|
|
smallstringtest.cpp \
|
|
sizedarraytest.cpp
|
|
|
|
exists($$GOOGLEBENCHMARK_DIR) {
|
|
SOURCES += \
|
|
smallstringbenchmark.cpp
|
|
}
|
|
|
|
HEADERS += \
|
|
gtest-qt-printing.h \
|
|
mockipclient.h \
|
|
mockipcserver.h \
|
|
spydummy.h \
|
|
matcher-diagnosticcontainer.h \
|
|
chunksreportedmonitor.h \
|
|
mocksenddocumentannotationscallback.h
|
|
|
|
OTHER_FILES += $$files(data/*)
|