diff options
Diffstat (limited to 'meta/classes/toolchain/clang-native.bbclass')
-rw-r--r-- | meta/classes/toolchain/clang-native.bbclass | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/meta/classes/toolchain/clang-native.bbclass b/meta/classes/toolchain/clang-native.bbclass new file mode 100644 index 0000000000..4de491a1cb --- /dev/null +++ b/meta/classes/toolchain/clang-native.bbclass | |||
@@ -0,0 +1,18 @@ | |||
1 | BUILD_CC = "${CCACHE}${BUILD_PREFIX}clang ${BUILD_CC_ARCH}" | ||
2 | BUILD_CXX = "${CCACHE}${BUILD_PREFIX}clang++ ${BUILD_CC_ARCH}" | ||
3 | BUILD_FC = "${BUILD_PREFIX}gfortran ${BUILD_CC_ARCH}" | ||
4 | BUILD_CPP = "${BUILD_PREFIX}clang ${BUILD_CC_ARCH} -E" | ||
5 | BUILD_LD = "${BUILD_PREFIX}ld ${BUILD_LD_ARCH}" | ||
6 | BUILD_CCLD = "${BUILD_PREFIX}clang ${BUILD_CC_ARCH}" | ||
7 | BUILD_AR = "${BUILD_PREFIX}llvm-ar" | ||
8 | BUILD_AS = "${BUILD_PREFIX}as ${BUILD_AS_ARCH}" | ||
9 | BUILD_RANLIB = "${BUILD_PREFIX}llvm-ranlib -D" | ||
10 | BUILD_STRIP = "${BUILD_PREFIX}llvm-strip" | ||
11 | BUILD_OBJCOPY = "${BUILD_PREFIX}llvm-objcopy" | ||
12 | BUILD_OBJDUMP = "${BUILD_PREFIX}llvm-objdump" | ||
13 | BUILD_NM = "${BUILD_PREFIX}llvm-nm" | ||
14 | BUILD_READELF = "${BUILD_PREFIX}llvm-readelf" | ||
15 | |||
16 | DEPENDS += "clang-native libcxx-native compiler-rt-native" | ||
17 | |||
18 | LDFLAGS += " --rtlib=libgcc --unwindlib=libgcc" | ||