1From 9bf5632187b8f17cc0d626926df2784c38059875 Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Sun, 3 Sep 2017 09:11:44 -0700 4Subject: [PATCH] Add OE specific specs for clang compiler 5 6Signed-off-by: Khem Raj <raj.khem@gmail.com> 7Upstream-Status: Pending 8--- 9 mkspecs/linux-oe-clang/qmake.conf | 40 ++++++++++++++++++++++++++ 10 mkspecs/linux-oe-clang/qplatformdefs.h | 1 + 11 2 files changed, 41 insertions(+) 12 create mode 100644 mkspecs/linux-oe-clang/qmake.conf 13 create mode 100644 mkspecs/linux-oe-clang/qplatformdefs.h 14 15diff --git a/mkspecs/linux-oe-clang/qmake.conf b/mkspecs/linux-oe-clang/qmake.conf 16new file mode 100644 17index 0000000000..c09b132ac8 18--- /dev/null 19+++ b/mkspecs/linux-oe-clang/qmake.conf 20@@ -0,0 +1,40 @@ 21+# 22+# qmake configuration for linux-g++ with modifications for building with OpenEmbedded 23+# 24+ 25+MAKEFILE_GENERATOR = UNIX 26+CONFIG += incremental 27+QMAKE_INCREMENTAL_STYLE = sublib 28+ 29+include(../common/linux.conf) 30+ 31+# QMAKE_<TOOL> (moc, uic, rcc) are gone, overwrite only ar, objcopy and strip 32+QMAKE_AR = $$(OE_QMAKE_AR) cqs 33+QMAKE_OBJCOPY = $$(OE_QMAKE_OBJCOPY) 34+QMAKE_STRIP = $$(OE_QMAKE_STRIP) 35+ 36+include(../common/gcc-base-unix.conf) 37+ 38+# *FLAGS from gcc-base.conf 39+QMAKE_CFLAGS += $$(OE_QMAKE_CFLAGS) 40+QMAKE_CXXFLAGS += $$(OE_QMAKE_CXXFLAGS) 41+QMAKE_LFLAGS += $$(OE_QMAKE_LDFLAGS) 42+ 43+include(../common/clang.conf) 44+ 45+# tc settings from g++-base.conf 46+QMAKE_CC = $$(OE_QMAKE_CC) 47+QMAKE_CXX = $$(OE_QMAKE_CXX) 48+ 49+QMAKE_LINK = $$(OE_QMAKE_LINK) 50+QMAKE_LINK_SHLIB = $$(OE_QMAKE_LINK) 51+QMAKE_LINK_C = $$(OE_QMAKE_LINK) 52+QMAKE_LINK_C_SHLIB = $$(OE_QMAKE_LINK) 53+QMAKE_CFLAGS_ISYSTEM = 54+# for the SDK 55+isEmpty(QMAKE_QT_CONFIG):QMAKE_QT_CONFIG = $$(OE_QMAKE_QT_CONFIG) 56+ 57+include(../oe-device-extra.pri) 58+ 59+load(device_config) 60+load(qt_config) 61diff --git a/mkspecs/linux-oe-clang/qplatformdefs.h b/mkspecs/linux-oe-clang/qplatformdefs.h 62new file mode 100644 63index 0000000000..880c927b21 64--- /dev/null 65+++ b/mkspecs/linux-oe-clang/qplatformdefs.h 66@@ -0,0 +1 @@ 67+#include "../linux-clang/qplatformdefs.h" 68