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" | ||
