LStream: Establishing C++ 14 by default for building without Qt6

This commit is contained in:
Matthias Koefferlein 2025-11-07 23:15:37 +01:00
parent 642fe435cf
commit 115b6d5716
6 changed files with 20 additions and 0 deletions

View File

@ -2,6 +2,7 @@
TARGET = lstream
DESTDIR = $$OUT_PWD/../../../../db_plugins
include($$PWD/../lstream.pri)
include($$PWD/../../../db_plugin.pri)
include($$PWD/capnp/capnp.pri)

View File

@ -1,6 +1,7 @@
DESTDIR = $$OUT_PWD/../../../../lay_plugins
include($$PWD/../lstream.pri)
include($$PWD/../../../lay_plugin.pri)
INCLUDEPATH += $$PWD/../db_plugin $$PWD/../db_plugin/capnp

View File

@ -0,0 +1,15 @@
# .c++ is not a standard C++ extension in qmake
QMAKE_EXT_CPP += .c++
# capnp needs C++ 14 in version 1.0.1
# Qt6 comes with C++ 17 requirement.
equals(HAVE_QT, "0") || lessThan(QT_MAJOR_VERSION, 6) {
QMAKE_CXXFLAGS += -std=c++14
}
!msvc {
# capnp runtimes have some unused arguments
QMAKE_CXXFLAGS += \
-Wno-unused-parameter
}

View File

@ -2,6 +2,7 @@
TEMPLATE = lib
DESTDIR = $$OUT_PWD/../../../../..
include($$PWD/../../lstream.pri)
include($$PWD/capnp.pri)
TARGET = xcapnp

View File

@ -2,6 +2,7 @@
TEMPLATE = lib
DESTDIR = $$OUT_PWD/../../../../..
include($$PWD/../../lstream.pri)
include($$PWD/kj.pri)
TARGET = xkj

View File

@ -3,6 +3,7 @@ DESTDIR_UT = $$OUT_PWD/../../../..
TARGET = lstream_tests
include($$PWD/../lstream.pri)
include($$PWD/../../../../lib_ut.pri)
SOURCES = \