Use the double-conversion sources without rearrangement

This simplifies the include path addition we need when compiling and
eliminates the need to rewrite all the #include lines on update.

Change-Id: I14e301d277f1eb49286721b012559f0ec84ea520
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
bb10
Edward Welbourne 2021-01-26 13:01:26 +01:00
parent d136299bb8
commit dca74b45a3
23 changed files with 56 additions and 379 deletions

View File

@ -27,10 +27,10 @@
#include <cmath>
#include <double-conversion/bignum-dtoa.h>
#include "bignum-dtoa.h"
#include <double-conversion/bignum.h>
#include <double-conversion/ieee.h>
#include "bignum.h"
#include "ieee.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_BIGNUM_DTOA_H_
#define DOUBLE_CONVERSION_BIGNUM_DTOA_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -28,8 +28,8 @@
#include <algorithm>
#include <cstring>
#include <double-conversion/bignum.h>
#include <double-conversion/utils.h>
#include "bignum.h"
#include "utils.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_BIGNUM_H_
#define DOUBLE_CONVERSION_BIGNUM_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -29,9 +29,9 @@
#include <cmath>
#include <cstdarg>
#include <double-conversion/utils.h>
#include "utils.h"
#include <double-conversion/cached-powers.h>
#include "cached-powers.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_CACHED_POWERS_H_
#define DOUBLE_CONVERSION_CACHED_POWERS_H_
#include <double-conversion/diy-fp.h>
#include "diy-fp.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DIY_FP_H_
#define DOUBLE_CONVERSION_DIY_FP_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
#define DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
#include <double-conversion/string-to-double.h>
#include <double-conversion/double-to-string.h>
#include "string-to-double.h"
#include "double-to-string.h"
#endif // DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_

View File

@ -29,13 +29,13 @@
#include <climits>
#include <cmath>
#include <double-conversion/double-to-string.h>
#include "double-to-string.h"
#include <double-conversion/bignum-dtoa.h>
#include <double-conversion/fast-dtoa.h>
#include <double-conversion/fixed-dtoa.h>
#include <double-conversion/ieee.h>
#include <double-conversion/utils.h>
#include "bignum-dtoa.h"
#include "fast-dtoa.h"
#include "fixed-dtoa.h"
#include "ieee.h"
#include "utils.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_TO_STRING_H_
#define DOUBLE_CONVERSION_DOUBLE_TO_STRING_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -25,11 +25,11 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <double-conversion/fast-dtoa.h>
#include "fast-dtoa.h"
#include <double-conversion/cached-powers.h>
#include <double-conversion/diy-fp.h>
#include <double-conversion/ieee.h>
#include "cached-powers.h"
#include "diy-fp.h"
#include "ieee.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_FAST_DTOA_H_
#define DOUBLE_CONVERSION_FAST_DTOA_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -27,8 +27,8 @@
#include <cmath>
#include <double-conversion/fixed-dtoa.h>
#include <double-conversion/ieee.h>
#include "fixed-dtoa.h"
#include "ieee.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_FIXED_DTOA_H_
#define DOUBLE_CONVERSION_FIXED_DTOA_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_H_
#define DOUBLE_CONVERSION_DOUBLE_H_
#include <double-conversion/diy-fp.h>
#include "diy-fp.h"
namespace double_conversion {

View File

@ -1,322 +0,0 @@
From 1122b195026c9fbd4dd1b188cda9770bdd2ca908 Mon Sep 17 00:00:00 2001
From: Edward Welbourne <edward.welbourne@qt.io>
Date: Wed, 20 Jan 2021 18:09:19 +0100
Subject: [PATCH 5/5] Convert #include to fit Qt usage
Use <double-conversion/header.h> rather than "header.h"
---
double-conversion/bignum-dtoa.cc | 6 +++---
double-conversion/bignum-dtoa.h | 2 +-
double-conversion/bignum.cc | 4 ++--
double-conversion/bignum.h | 2 +-
double-conversion/cached-powers.cc | 4 ++--
double-conversion/cached-powers.h | 2 +-
double-conversion/diy-fp.h | 2 +-
double-conversion/double-conversion.h | 4 ++--
double-conversion/double-to-string.cc | 12 ++++++------
double-conversion/double-to-string.h | 2 +-
double-conversion/fast-dtoa.cc | 8 ++++----
double-conversion/fast-dtoa.h | 2 +-
double-conversion/fixed-dtoa.cc | 4 ++--
double-conversion/fixed-dtoa.h | 2 +-
double-conversion/ieee.h | 2 +-
double-conversion/string-to-double.cc | 8 ++++----
double-conversion/string-to-double.h | 2 +-
double-conversion/strtod.cc | 8 ++++----
double-conversion/strtod.h | 2 +-
19 files changed, 39 insertions(+), 39 deletions(-)
diff --git a/double-conversion/bignum-dtoa.cc b/double-conversion/bignum-dtoa.cc
index dfd159d..293560a 100644
--- a/double-conversion/bignum-dtoa.cc
+++ b/double-conversion/bignum-dtoa.cc
@@ -27,10 +27,10 @@
#include <cmath>
-#include "bignum-dtoa.h"
+#include <double-conversion/bignum-dtoa.h>
-#include "bignum.h"
-#include "ieee.h"
+#include <double-conversion/bignum.h>
+#include <double-conversion/ieee.h>
namespace double_conversion {
diff --git a/double-conversion/bignum-dtoa.h b/double-conversion/bignum-dtoa.h
index 34b9619..9d15ce3 100644
--- a/double-conversion/bignum-dtoa.h
+++ b/double-conversion/bignum-dtoa.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_BIGNUM_DTOA_H_
#define DOUBLE_CONVERSION_BIGNUM_DTOA_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/bignum.cc b/double-conversion/bignum.cc
index d858c16..a76ac50 100644
--- a/double-conversion/bignum.cc
+++ b/double-conversion/bignum.cc
@@ -28,8 +28,8 @@
#include <algorithm>
#include <cstring>
-#include "bignum.h"
-#include "utils.h"
+#include <double-conversion/bignum.h>
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/bignum.h b/double-conversion/bignum.h
index 14d1ca8..da71d91 100644
--- a/double-conversion/bignum.h
+++ b/double-conversion/bignum.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_BIGNUM_H_
#define DOUBLE_CONVERSION_BIGNUM_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/cached-powers.cc b/double-conversion/cached-powers.cc
index 56bdfc9..48933f6 100644
--- a/double-conversion/cached-powers.cc
+++ b/double-conversion/cached-powers.cc
@@ -29,9 +29,9 @@
#include <cmath>
#include <cstdarg>
-#include "utils.h"
+#include <double-conversion/utils.h>
-#include "cached-powers.h"
+#include <double-conversion/cached-powers.h>
namespace double_conversion {
diff --git a/double-conversion/cached-powers.h b/double-conversion/cached-powers.h
index f38c26d..fd223ec 100644
--- a/double-conversion/cached-powers.h
+++ b/double-conversion/cached-powers.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_CACHED_POWERS_H_
#define DOUBLE_CONVERSION_CACHED_POWERS_H_
-#include "diy-fp.h"
+#include <double-conversion/diy-fp.h>
namespace double_conversion {
diff --git a/double-conversion/diy-fp.h b/double-conversion/diy-fp.h
index a2200c4..264d456 100644
--- a/double-conversion/diy-fp.h
+++ b/double-conversion/diy-fp.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DIY_FP_H_
#define DOUBLE_CONVERSION_DIY_FP_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/double-conversion.h b/double-conversion/double-conversion.h
index 6e8884d..9f74eb8 100644
--- a/double-conversion/double-conversion.h
+++ b/double-conversion/double-conversion.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
#define DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
-#include "string-to-double.h"
-#include "double-to-string.h"
+#include <double-conversion/string-to-double.h>
+#include <double-conversion/double-to-string.h>
#endif // DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_
diff --git a/double-conversion/double-to-string.cc b/double-conversion/double-to-string.cc
index 4562f99..63c6c58 100644
--- a/double-conversion/double-to-string.cc
+++ b/double-conversion/double-to-string.cc
@@ -29,13 +29,13 @@
#include <climits>
#include <cmath>
-#include "double-to-string.h"
+#include <double-conversion/double-to-string.h>
-#include "bignum-dtoa.h"
-#include "fast-dtoa.h"
-#include "fixed-dtoa.h"
-#include "ieee.h"
-#include "utils.h"
+#include <double-conversion/bignum-dtoa.h>
+#include <double-conversion/fast-dtoa.h>
+#include <double-conversion/fixed-dtoa.h>
+#include <double-conversion/ieee.h>
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/double-to-string.h b/double-conversion/double-to-string.h
index a44fa3c..d8ad606 100644
--- a/double-conversion/double-to-string.h
+++ b/double-conversion/double-to-string.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_TO_STRING_H_
#define DOUBLE_CONVERSION_DOUBLE_TO_STRING_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/fast-dtoa.cc b/double-conversion/fast-dtoa.cc
index f470286..a169efd 100644
--- a/double-conversion/fast-dtoa.cc
+++ b/double-conversion/fast-dtoa.cc
@@ -25,11 +25,11 @@
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#include "fast-dtoa.h"
+#include <double-conversion/fast-dtoa.h>
-#include "cached-powers.h"
-#include "diy-fp.h"
-#include "ieee.h"
+#include <double-conversion/cached-powers.h>
+#include <double-conversion/diy-fp.h>
+#include <double-conversion/ieee.h>
namespace double_conversion {
diff --git a/double-conversion/fast-dtoa.h b/double-conversion/fast-dtoa.h
index 5f1e8ee..ac4317c 100644
--- a/double-conversion/fast-dtoa.h
+++ b/double-conversion/fast-dtoa.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_FAST_DTOA_H_
#define DOUBLE_CONVERSION_FAST_DTOA_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/fixed-dtoa.cc b/double-conversion/fixed-dtoa.cc
index ab6ef10..3e04a63 100644
--- a/double-conversion/fixed-dtoa.cc
+++ b/double-conversion/fixed-dtoa.cc
@@ -27,8 +27,8 @@
#include <cmath>
-#include "fixed-dtoa.h"
-#include "ieee.h"
+#include <double-conversion/fixed-dtoa.h>
+#include <double-conversion/ieee.h>
namespace double_conversion {
diff --git a/double-conversion/fixed-dtoa.h b/double-conversion/fixed-dtoa.h
index 3bdd08e..a9436fc 100644
--- a/double-conversion/fixed-dtoa.h
+++ b/double-conversion/fixed-dtoa.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_FIXED_DTOA_H_
#define DOUBLE_CONVERSION_FIXED_DTOA_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/ieee.h b/double-conversion/ieee.h
index 3c2a597..dce16a1 100644
--- a/double-conversion/ieee.h
+++ b/double-conversion/ieee.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_DOUBLE_H_
#define DOUBLE_CONVERSION_DOUBLE_H_
-#include "diy-fp.h"
+#include <double-conversion/diy-fp.h>
namespace double_conversion {
diff --git a/double-conversion/string-to-double.cc b/double-conversion/string-to-double.cc
index e3cabbb..2c41b84 100644
--- a/double-conversion/string-to-double.cc
+++ b/double-conversion/string-to-double.cc
@@ -29,11 +29,11 @@
#include <locale>
#include <cmath>
-#include "string-to-double.h"
+#include <double-conversion/string-to-double.h>
-#include "ieee.h"
-#include "strtod.h"
-#include "utils.h"
+#include <double-conversion/ieee.h>
+#include <double-conversion/strtod.h>
+#include <double-conversion/utils.h>
// Fix warning C4244: 'argument': conversion from 'const uc16' to 'char', possible loss of data
#ifdef _MSC_VER
diff --git a/double-conversion/string-to-double.h b/double-conversion/string-to-double.h
index ecd6c76..30d9e34 100644
--- a/double-conversion/string-to-double.h
+++ b/double-conversion/string-to-double.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_STRING_TO_DOUBLE_H_
#define DOUBLE_CONVERSION_STRING_TO_DOUBLE_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
diff --git a/double-conversion/strtod.cc b/double-conversion/strtod.cc
index 7b9657b..79ea8e8 100644
--- a/double-conversion/strtod.cc
+++ b/double-conversion/strtod.cc
@@ -28,10 +28,10 @@
#include <climits>
#include <cstdarg>
-#include "bignum.h"
-#include "cached-powers.h"
-#include "ieee.h"
-#include "strtod.h"
+#include <double-conversion/bignum.h>
+#include <double-conversion/cached-powers.h>
+#include <double-conversion/ieee.h>
+#include <double-conversion/strtod.h>
namespace double_conversion {
diff --git a/double-conversion/strtod.h b/double-conversion/strtod.h
index ff0ee47..3e88e6e 100644
--- a/double-conversion/strtod.h
+++ b/double-conversion/strtod.h
@@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_STRTOD_H_
#define DOUBLE_CONVERSION_STRTOD_H_
-#include "utils.h"
+#include <double-conversion/utils.h>
namespace double_conversion {
--
2.29.2

View File

@ -29,11 +29,11 @@
#include <locale>
#include <cmath>
#include <double-conversion/string-to-double.h>
#include "string-to-double.h"
#include <double-conversion/ieee.h>
#include <double-conversion/strtod.h>
#include <double-conversion/utils.h>
#include "ieee.h"
#include "strtod.h"
#include "utils.h"
#ifdef _MSC_VER
# if _MSC_VER >= 1900

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_STRING_TO_DOUBLE_H_
#define DOUBLE_CONVERSION_STRING_TO_DOUBLE_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -28,10 +28,10 @@
#include <climits>
#include <cstdarg>
#include <double-conversion/bignum.h>
#include <double-conversion/cached-powers.h>
#include <double-conversion/ieee.h>
#include <double-conversion/strtod.h>
#include "bignum.h"
#include "cached-powers.h"
#include "ieee.h"
#include "strtod.h"
namespace double_conversion {

View File

@ -28,7 +28,7 @@
#ifndef DOUBLE_CONVERSION_STRTOD_H_
#define DOUBLE_CONVERSION_STRTOD_H_
#include <double-conversion/utils.h>
#include "utils.h"
namespace double_conversion {

View File

@ -747,29 +747,28 @@ qt_internal_extend_target(Core CONDITION QT_FEATURE_system_doubleconversion
qt_internal_extend_target(Core CONDITION QT_FEATURE_doubleconversion AND NOT QT_FEATURE_system_doubleconversion
SOURCES
../3rdparty/double-conversion/cached-powers.h
../3rdparty/double-conversion/double-to-string.cc
../3rdparty/double-conversion/ieee.h
../3rdparty/double-conversion/fast-dtoa.cc
../3rdparty/double-conversion/diy-fp.h
../3rdparty/double-conversion/strtod.h
../3rdparty/double-conversion/fixed-dtoa.h
../3rdparty/double-conversion/strtod.cc
../3rdparty/double-conversion/bignum.h
../3rdparty/double-conversion/bignum.cc
../3rdparty/double-conversion/cached-powers.cc
../3rdparty/double-conversion/bignum-dtoa.cc
../3rdparty/double-conversion/bignum-dtoa.h
../3rdparty/double-conversion/bignum.h
../3rdparty/double-conversion/cached-powers.cc
../3rdparty/double-conversion/cached-powers.h
../3rdparty/double-conversion/diy-fp.h
../3rdparty/double-conversion/double-conversion.h
../3rdparty/double-conversion/double-to-string.cc
../3rdparty/double-conversion/double-to-string.h
../3rdparty/double-conversion/fast-dtoa.cc
../3rdparty/double-conversion/fast-dtoa.h
../3rdparty/double-conversion/fixed-dtoa.cc
../3rdparty/double-conversion/fixed-dtoa.h
../3rdparty/double-conversion/ieee.h
../3rdparty/double-conversion/string-to-double.cc
../3rdparty/double-conversion/bignum-dtoa.h
../3rdparty/double-conversion/include/double-conversion/utils.h
../3rdparty/double-conversion/include/double-conversion/double-to-string.h
../3rdparty/double-conversion/include/double-conversion/double-conversion.h
../3rdparty/double-conversion/include/double-conversion/string-to-double.h
../3rdparty/double-conversion/string-to-double.h
../3rdparty/double-conversion/strtod.cc
../3rdparty/double-conversion/strtod.h
../3rdparty/double-conversion/utils.h
INCLUDE_DIRECTORIES
../3rdparty
../3rdparty/double-conversion/include
../3rdparty/double-conversion
)
qt_internal_extend_target(Core CONDITION QT_FEATURE_system_libb2

View File

@ -148,7 +148,7 @@ inline int qDoubleSnprintf(char *buf, size_t buflen, locale_t locale, const char
QT_END_NAMESPACE
# else // !QT_NO_DOUBLECONVERSION
# include <double-conversion/double-conversion.h>
# include <double-conversion.h>
# define QT_CLOCALE_HOLDER
# endif // QT_NO_DOUBLECONVERSION
#endif // QT_BOOTSTRAPPED