summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorNaveen Saini <naveen.kumar.saini@intel.com>2022-11-22 16:42:15 +0800
committerAnuj Mittal <anuj.mittal@intel.com>2022-11-23 10:49:13 +0800
commit2c58fe0867f8ca895ec43a9b8855323b7331e8d9 (patch)
tree074bfaa04435f47316824d74b79ce5bd7b14b964 /classes
parent555a2f97f39dd67966bb8a206073d5bce6037223 (diff)
downloadmeta-intel-2c58fe0867f8ca895ec43a9b8855323b7331e8d9.tar.gz
icc: drop Intel C++ classic compiler support
Support for Intel(R) oneAPI DPC++/C++ (icx) compiler is being added. So remove the support for the classic compiler. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/icc.bbclass43
1 files changed, 0 insertions, 43 deletions
diff --git a/classes/icc.bbclass b/classes/icc.bbclass
deleted file mode 100644
index b2a85bcf..00000000
--- a/classes/icc.bbclass
+++ /dev/null
@@ -1,43 +0,0 @@
1TOOLCHAINOVERRIDES = ":toolchain-${TOOLCHAIN}"
2TOOLCHAINOVERRIDES[vardepsexclude] = "TOOLCHAIN"
3
4OVERRIDES .= "${TOOLCHAINOVERRIDES}"
5OVERRIDES[vardepsexclude] += "TOOLCHAINOVERRIDES"
6
7ICC_PREFIX_OPTION = ""
8ICCQ_PREFIX_OPTION = ""
9
10python(){
11 hostprefix = d.getVar('HOST_PREFIX', True)
12 if hostprefix and hostprefix != "":
13 d.setVar("ICC_PREFIX_OPTION", "-gnu-prefix=${HOST_PREFIX}")
14 d.setVar("ICCQ_PREFIX_OPTION","-qgnu-prefix=${HOST_PREFIX}")
15 else:
16 d.setVar("ICC_PREFIX_OPTION", "")
17 d.setVar("ICCQ_PREFIX_OPTION","")
18
19}
20
21ICC_GCC_OPTION = "-gcc-name=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}gcc"
22ICC_GXX_OPTION = "-gxx-name=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}g++"
23CC:toolchain-icc = "icc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GCC_OPTION}"
24CXX:toolchain-icc = "icpc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GXX_OPTION}"
25CPP:toolchain-icc = "icc ${ICC_PREFIX_OPTION} -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH} ${ICC_GXX_OPTION}"
26LD:toolchain-icc = "xild ${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}"
27CCLD:toolchain-icc = "icc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GCC_OPTION}"
28AR:toolchain-icc = "xiar"
29
30DEBUG_FLAGS=" -g -feliminate-unused-debug-types"
31TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}"
32CFLAGS:append:toolchain-icc = " ${ICC_PREFIX_OPTION}"
33CXXFLAGS:append:toolchain-icc = " ${ICC_PREFIX_OPTION}"
34
35OECMAKE_AR:toolchain-icc = "${AR}"
36
37DEPENDS:append:toolchain-icc:class-target = " intel-oneapi-runtime-compilers"
38DEPENDS:append:toolchain-icc:class-target = " intel-oneapi-compiler-classic-native"
39TOOLCHAIN:class-native = "gcc"
40TOOLCHAIN:class-nativesdk = "gcc"
41TOOLCHAIN:class-cross-canadian = "gcc"
42TOOLCHAIN:class-crosssdk = "gcc"
43TOOLCHAIN:class-cross = "gcc"