summaryrefslogtreecommitdiffstats
path: root/src/corelib/configure.json
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@qt.io>2017-07-31 12:17:09 +0200
committerSimon Hausmann <simon.hausmann@qt.io>2017-08-02 16:37:23 +0000
commitacf75d733708f2275cc363566c2457f5c4486362 (patch)
tree49e8a60b66d14a88e8abb42640845f9dcefb2b0a /src/corelib/configure.json
parenta3b5020a1aee9f8d505b82ba70700518e5786686 (diff)
configure: standardize handling of 64 bit atomics
replace the custom QT_NO_STD_ATOMIC64 with a regular public feature, and give libatomic an empty source rather than using a separate config test. Change-Id: Iaf4a7f4c4874f61bf93aa58fe41843a86baf1ab7 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/configure.json')
-rw-r--r--src/corelib/configure.json17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/corelib/configure.json b/src/corelib/configure.json
index 0cbb35e688..67a1a2ad4b 100644
--- a/src/corelib/configure.json
+++ b/src/corelib/configure.json
@@ -69,9 +69,10 @@
]
},
"libatomic": {
- "label": "64 bit atomics in libatomic",
+ "label": "64 bit atomics",
"test": "common/atomic64",
"sources": [
+ "",
"-latomic"
]
},
@@ -116,11 +117,6 @@
},
"tests": {
- "atomic64": {
- "label": "64 bit atomics",
- "type": "compile",
- "test": "common/atomic64"
- },
"atomicfptr": {
"label": "working std::atomic for function pointers",
"type": "compile",
@@ -284,13 +280,8 @@
},
"std-atomic64": {
"label": "64 bit atomic operations",
- "condition": "tests.atomic64 || libs.libatomic",
- "output": [ { "type": "define", "negative": true, "name": "QT_NO_STD_ATOMIC64" } ]
- },
- "libatomic": {
- "label": "64 bit atomic operations in libatomic",
- "condition": "!tests.atomic64 && libs.libatomic",
- "output": [ "privateFeature" ]
+ "condition": "libs.libatomic",
+ "output": [ "publicFeature" ]
},
"mimetype": {
"label": "Mimetype handling",