diff options
Diffstat (limited to 'recipes-core/meta/icc-environment.inc')
-rw-r--r-- | recipes-core/meta/icc-environment.inc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/recipes-core/meta/icc-environment.inc b/recipes-core/meta/icc-environment.inc new file mode 100644 index 00000000..451b8a8c --- /dev/null +++ b/recipes-core/meta/icc-environment.inc | |||
@@ -0,0 +1,17 @@ | |||
1 | export TARGET_ICC_ARCH = "${TARGET_CC_ARCH}" | ||
2 | export ICCSDK_PREFIX_OPTION = "-gnu-prefix=${TARGET_PREFIX}" | ||
3 | export ICCQSDK_PREFIX_OPTION = "-qgnu-prefix=${TARGET_PREFIX}" | ||
4 | export ICCSDK_GCC_OPTION = "-gcc-name=${bindir}/${TARGET_PREFIX}gcc" | ||
5 | export ICCSDK_GXX_OPTION = "-gxx-name=${bindir}/${TARGET_PREFIX}g++" | ||
6 | |||
7 | create_sdk_files:append() { | ||
8 | script=${SDK_OUTPUT}/${SDKPATH}/environment-setup-${REAL_MULTIMACH_TARGET_SYS} | ||
9 | if ${@bb.utils.contains('ICCSDK', '1', 'true', 'false', d)}; then | ||
10 | echo 'export ICC="icc ${ICCSDK_PREFIX_OPTION} ${HOST_CC_ARCH} ${TARGET_ICC_ARCH} --sysroot=$SDKTARGETSYSROOT ${ICCSDK_GCC_OPTION}"' >> $script | ||
11 | echo 'export ICCCXX="icpc ${ICCSDK_PREFIX_OPTION} ${HOST_CC_ARCH} ${TARGET_ICC_ARCH} --sysroot=$SDKTARGETSYSROOT ${ICCSDK_GXX_OPTION}"' >> $script | ||
12 | echo 'export ICCCPP="icc ${ICCSDK_PREFIX_OPTION} -E ${HOST_CC_ARCH} ${TARGET_ICC_ARCH} --sysroot=$SDKTARGETSYSROOT ${ICCSDK_GXX_OPTION}"' >> $script | ||
13 | echo 'export ICCLD="xild --sysroot=$SDKTARGETSYSROOT ${HOST_LD_ARCH}"' >> $script | ||
14 | echo 'export ICCCCLD="icc ${ICCSDK_PREFIX_OPTION} ${HOST_CC_ARCH} --sysroot=$SDKTARGETSYSROOT ${ICCSDK_GCC_OPTION}"' >> $script | ||
15 | echo 'export ICCAR="xiar"' >> $script | ||
16 | fi | ||
17 | } | ||