Remove the c++default test
This test was the old way of checking whether to enable c++11 functionality. That is now anyway required, so there is no need for this test anymore. Change-Id: I083e85a4698cac6bd9b573525c7b977f63e14113 Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
This commit is contained in:
parent
a332a7d6c3
commit
d1b09dba45
@ -1 +0,0 @@
|
|||||||
__cplusplus
|
|
@ -1,14 +0,0 @@
|
|||||||
TEMPLATE = aux
|
|
||||||
CONFIG -= qt c++11
|
|
||||||
PREPROCESSOR_SOURCES += c++default.cpp
|
|
||||||
|
|
||||||
preprocessor.commands = $(CXX) $(CXXFLAGS) $(INCPATH) -o $@ -E $<
|
|
||||||
msvc:preprocessor.commands = $(CXX) $(CXXFLAGS) $(INCPATH) -E ${QMAKE_FILE_IN} > ${QMAKE_FILE_OUT}
|
|
||||||
preprocessor.output = ${QMAKE_FILE_BASE}.ii
|
|
||||||
preprocessor.input = PREPROCESSOR_SOURCES
|
|
||||||
preprocessor.variable_out = GENERATED_FILES
|
|
||||||
QMAKE_EXTRA_COMPILERS += preprocessor
|
|
||||||
|
|
||||||
all.target = all
|
|
||||||
all.depends += c++default.ii
|
|
||||||
QMAKE_EXTRA_TARGETS += all
|
|
16
configure
vendored
16
configure
vendored
@ -4427,21 +4427,6 @@ if $stdcxx_error && [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
|
|||||||
exit 101
|
exit 101
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Detect which edition of the C++ standard the compiler defaults to
|
|
||||||
CFG_STDCXX_DEFAULT=199711
|
|
||||||
if compileTest common/c++default "default C++ standard edition"; then
|
|
||||||
if [ -e "$outpath/config.tests/common/c++default/c++default.ii" ]; then
|
|
||||||
CFG_STDCXX_DEFAULT=`sed -n '/^[0-9]/s/L//p' "$outpath/config.tests/common/c++default/c++default.ii"`
|
|
||||||
else
|
|
||||||
if [ "$OPT_VERBOSE" = "yes" ]; then
|
|
||||||
echo "Failed to run the preprocessor, something is wrong with your compiler"
|
|
||||||
fi
|
|
||||||
if [ "$CFG_CONFIGURE_EXIT_ON_ERROR" = "yes" ]; then
|
|
||||||
exit 101
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Detect whether 64-bit std::atomic works -- some 32-bit platforms require extra library support
|
# Detect whether 64-bit std::atomic works -- some 32-bit platforms require extra library support
|
||||||
if compileTest common/atomic64 "64-bit std::atomic"; then
|
if compileTest common/atomic64 "64-bit std::atomic"; then
|
||||||
CFG_ATOMIC64=yes
|
CFG_ATOMIC64=yes
|
||||||
@ -6941,7 +6926,6 @@ fi
|
|||||||
if [ -n "$RPATH_FLAGS" ]; then
|
if [ -n "$RPATH_FLAGS" ]; then
|
||||||
echo "QMAKE_RPATHDIR += $RPATH_FLAGS"
|
echo "QMAKE_RPATHDIR += $RPATH_FLAGS"
|
||||||
fi
|
fi
|
||||||
echo "QT_COMPILER_STDCXX = $CFG_STDCXX_DEFAULT"
|
|
||||||
if [ -n "$QT_GCC_MAJOR_VERSION" ]; then
|
if [ -n "$QT_GCC_MAJOR_VERSION" ]; then
|
||||||
echo "QT_GCC_MAJOR_VERSION = $QT_GCC_MAJOR_VERSION"
|
echo "QT_GCC_MAJOR_VERSION = $QT_GCC_MAJOR_VERSION"
|
||||||
echo "QT_GCC_MINOR_VERSION = $QT_GCC_MINOR_VERSION"
|
echo "QT_GCC_MINOR_VERSION = $QT_GCC_MINOR_VERSION"
|
||||||
|
@ -8,7 +8,7 @@ CONFIG = \
|
|||||||
testcase_targets import_plugins import_qpa_plugin \
|
testcase_targets import_plugins import_qpa_plugin \
|
||||||
$$CONFIG
|
$$CONFIG
|
||||||
|
|
||||||
contains(QT_CONFIG, c++11):lessThan(QT_COMPILER_STDCXX, 201103): CONFIG += c++11
|
CONFIG += c++11
|
||||||
|
|
||||||
!build_pass:defined(QT_EDITION, var):!equals(QT_EDITION, "OpenSource"):!equals(QT_EDITION, "Preview") {
|
!build_pass:defined(QT_EDITION, var):!equals(QT_EDITION, "OpenSource"):!equals(QT_EDITION, "Preview") {
|
||||||
#
|
#
|
||||||
|
@ -2388,22 +2388,6 @@ void Configure::autoDetection()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!dictionary["QMAKESPEC"].contains("msvc")) {
|
|
||||||
if (tryCompileProject("common/c++default", QString(), false)) {
|
|
||||||
QFile iiFile(buildPath + "/config.tests/common/c++default/c++default.ii");
|
|
||||||
if (iiFile.open(QIODevice::ReadOnly)) {
|
|
||||||
QString content = QString::fromUtf8(iiFile.readAll());
|
|
||||||
QRegExp expr("\\b([0-9]+)L\\b");
|
|
||||||
if (expr.indexIn(content) != -1)
|
|
||||||
dictionary["CFG_STDCXX_DEFAULT"] = expr.cap(1);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (dictionary["CFG_STDCXX_DEFAULT"].isEmpty()) {
|
|
||||||
cout << "Could not determine the C++ standard the compiler uses by default, assuming C++98." << endl;
|
|
||||||
dictionary["CFG_STDCXX_DEFAULT"] = "199711";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (dictionary["ATOMIC64"] == "auto")
|
if (dictionary["ATOMIC64"] == "auto")
|
||||||
dictionary["ATOMIC64"] = checkAvailability("ATOMIC64") ? "yes" :
|
dictionary["ATOMIC64"] = checkAvailability("ATOMIC64") ? "yes" :
|
||||||
checkAvailability("ATOMIC64-LIBATOMIC") ? "libatomic" : "no";
|
checkAvailability("ATOMIC64-LIBATOMIC") ? "libatomic" : "no";
|
||||||
@ -2756,8 +2740,6 @@ void Configure::generateOutputVars()
|
|||||||
qtConfig += "c++11 c++14";
|
qtConfig += "c++11 c++14";
|
||||||
else if (dictionary[ "C++STD" ] == "c++1z")
|
else if (dictionary[ "C++STD" ] == "c++1z")
|
||||||
qtConfig += "c++11 c++14 c++1z";
|
qtConfig += "c++11 c++14 c++1z";
|
||||||
if (!dictionary[ "CFG_STDCXX_DEFAULT" ].isEmpty())
|
|
||||||
qmakeVars += "QT_COMPILER_STDCXX = " + dictionary[ "CFG_STDCXX_DEFAULT" ];
|
|
||||||
|
|
||||||
if (dictionary[ "USE_GOLD_LINKER" ] == "yes")
|
if (dictionary[ "USE_GOLD_LINKER" ] == "yes")
|
||||||
qmakeConfig += "use_gold_linker";
|
qmakeConfig += "use_gold_linker";
|
||||||
|
Loading…
Reference in New Issue
Block a user