diff options
author | Naveen Saini <naveen.kumar.saini@intel.com> | 2022-11-22 16:42:15 +0800 |
---|---|---|
committer | Anuj Mittal <anuj.mittal@intel.com> | 2022-11-23 10:49:13 +0800 |
commit | 2c58fe0867f8ca895ec43a9b8855323b7331e8d9 (patch) | |
tree | 074bfaa04435f47316824d74b79ce5bd7b14b964 /classes | |
parent | 555a2f97f39dd67966bb8a206073d5bce6037223 (diff) | |
download | meta-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.bbclass | 43 |
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 @@ | |||
1 | TOOLCHAINOVERRIDES = ":toolchain-${TOOLCHAIN}" | ||
2 | TOOLCHAINOVERRIDES[vardepsexclude] = "TOOLCHAIN" | ||
3 | |||
4 | OVERRIDES .= "${TOOLCHAINOVERRIDES}" | ||
5 | OVERRIDES[vardepsexclude] += "TOOLCHAINOVERRIDES" | ||
6 | |||
7 | ICC_PREFIX_OPTION = "" | ||
8 | ICCQ_PREFIX_OPTION = "" | ||
9 | |||
10 | python(){ | ||
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 | |||
21 | ICC_GCC_OPTION = "-gcc-name=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}gcc" | ||
22 | ICC_GXX_OPTION = "-gxx-name=${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}g++" | ||
23 | CC:toolchain-icc = "icc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GCC_OPTION}" | ||
24 | CXX:toolchain-icc = "icpc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GXX_OPTION}" | ||
25 | CPP:toolchain-icc = "icc ${ICC_PREFIX_OPTION} -E${TOOLCHAIN_OPTIONS} ${HOST_CC_ARCH} ${ICC_GXX_OPTION}" | ||
26 | LD:toolchain-icc = "xild ${TOOLCHAIN_OPTIONS} ${HOST_LD_ARCH}" | ||
27 | CCLD:toolchain-icc = "icc ${ICC_PREFIX_OPTION} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} ${ICC_GCC_OPTION}" | ||
28 | AR:toolchain-icc = "xiar" | ||
29 | |||
30 | DEBUG_FLAGS=" -g -feliminate-unused-debug-types" | ||
31 | TARGET_LDFLAGS = "-Wl,-O1 ${TARGET_LINK_HASH_STYLE} ${ASNEEDED}" | ||
32 | CFLAGS:append:toolchain-icc = " ${ICC_PREFIX_OPTION}" | ||
33 | CXXFLAGS:append:toolchain-icc = " ${ICC_PREFIX_OPTION}" | ||
34 | |||
35 | OECMAKE_AR:toolchain-icc = "${AR}" | ||
36 | |||
37 | DEPENDS:append:toolchain-icc:class-target = " intel-oneapi-runtime-compilers" | ||
38 | DEPENDS:append:toolchain-icc:class-target = " intel-oneapi-compiler-classic-native" | ||
39 | TOOLCHAIN:class-native = "gcc" | ||
40 | TOOLCHAIN:class-nativesdk = "gcc" | ||
41 | TOOLCHAIN:class-cross-canadian = "gcc" | ||
42 | TOOLCHAIN:class-crosssdk = "gcc" | ||
43 | TOOLCHAIN:class-cross = "gcc" | ||