11inherit cmake
22inherit swift -common
33
4- DEPENDS :append = " swift-native libgcc gcc glibc"
5-
6- SWIFT_TARGET_NAME = "${@ oe . utils . conditional ('TARGET_ARCH' , 'arm' , 'armv7-unknown-linux-gnueabihf' , '${TARGET_ARCH} -unknown-linux-gnu' , d )}"
7- SWIFT_TARGET_ARCH = "${@ oe . utils . conditional ('TARGET_ARCH' , 'arm' , 'armv7' , '${TARGET_ARCH} ' , d )}"
8- TARGET_CPU_NAME = "${@ oe . utils . conditional ('TARGET_ARCH' , 'arm' , 'armv7-a' , '${TARGET_ARCH} ' , d )}"
9-
10- # Determine SWIFT_GCC_VERSION by examining bitbake's context dictionary key
11- # RECIPE_MAINTAINER:pn-gcc-source-<version>
124python () {
5+ # Determine SWIFT_GCC_VERSION by examining bitbake's context dictionary key
6+ # RECIPE_MAINTAINER:pn-gcc-source-<version>
137 import shlex
148
159 gcc_src_maint_pkg = [x for x in d if x . startswith ("RECIPE_MAINTAINER:pn-gcc-source-" )][0 ]
@@ -74,8 +68,11 @@ SWIFTC_BIN = "${STAGING_DIR_NATIVE}/usr/bin/swiftc"
7468
7569EXTRA_OECMAKE :append = " -DCMAKE_Swift_COMPILER=${SWIFTC_BIN} "
7670EXTRA_OECMAKE :append = " -DCMAKE_SWIFT_COMPILER=${SWIFTC_BIN} "
77-
78- BUILD_MODE = "${@ ['release' , 'debug' ][d . getVar ('DEBUG_BUILD' ) == '1' ]}"
71+ EXTRA_OECMAKE :append = ' -DCMAKE_Swift_FLAGS="${SWIFT_FLAGS} "'
72+ EXTRA_OECMAKE :append = " -DSWIFT_USE_LINKER=lld"
73+ EXTRA_OECMAKE :append = " -DLLVM_USE_LINKER=lld"
74+ EXTRA_OECMAKE :append = " -DLLVM_DIR=${HOST_LLVM_PATH} /cmake/llvm"
75+ EXTRA_OECMAKE :append = " -DLLVM_BUILD_LIBRARY_DIR=${HOST_LLVM_PATH} "
7976
8077# Additional parameters to pass to swiftc
8178EXTRA_SWIFTC_FLAGS ??= ""
@@ -99,11 +96,3 @@ SWIFT_FLAGS = "-target ${SWIFT_TARGET_NAME} -use-ld=lld \
9996"
10097
10198HOST_LLVM_PATH = "${STAGING_DIR_NATIVE} /usr/lib"
102-
103- EXTRA_OECMAKE :append = ' -DCMAKE_Swift_FLAGS="${SWIFT_FLAGS} "'
104- EXTRA_OECMAKE :append = " -DSWIFT_USE_LINKER=lld"
105- EXTRA_OECMAKE :append = " -DLLVM_USE_LINKER=lld"
106- EXTRA_OECMAKE :append = " -DLLVM_DIR=${HOST_LLVM_PATH} /cmake/llvm"
107- EXTRA_OECMAKE :append = " -DLLVM_BUILD_LIBRARY_DIR=${HOST_LLVM_PATH} "
108-
109- EXTRANATIVEPATH :append = " swift-tools"
0 commit comments