Skip to content

Commit 68c326d

Browse files
committed
Add swift-xctest recipe
1 parent f8784a0 commit 68c326d

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
SUMMARY = "swift-xctest"
2+
DESCRIPTION = "A common framework for writing unit tests in Swift."
3+
HOMEPAGE = "https://github.com/swiftlang/swift-corelibs-xctest"
4+
5+
SWIFT_BUILD_TESTS = "0"
6+
7+
LICENSE = "Apache-2.0"
8+
LIC_FILES_CHKSUM = "file://LICENSE;md5=1cd73afe3fb82e8d5c899b9d926451d0"
9+
10+
require swift-version.inc
11+
PV = "${SWIFT_VERSION}+git${SRCPV}"
12+
13+
SRC_URI = "git://github.com/swiftlang/swift-corelibs-xctest.git;protocol=https;tag=swift-${SWIFT_VERSION}-RELEASE;nobranch=1"
14+
15+
S = "${WORKDIR}/git"
16+
B = "${WORKDIR}/build"
17+
18+
inherit swift
19+
20+
TARGET_LDFLAGS += "-L${STAGING_DIR_TARGET}/usr/lib/swift/linux"
21+
22+
do_install() {
23+
install -d ${D}${libdir}/swift/linux
24+
25+
install -m 0755 ${BUILD_DIR}/libXCTest.so ${D}${libdir}/swift/linux
26+
install -m 0644 ${BUILD_DIR}/Modules/XCTest.swiftmodule ${D}${libdir}/swift/linux
27+
install -m 0644 ${BUILD_DIR}/Modules/XCTest.swiftdoc ${D}${libdir}/swift/linux
28+
29+
rm -f ${BUILD_DIR}/Modules/XCTest.swiftsourceinfo
30+
}
31+
32+
FILES:${PN} = "\
33+
${libdir}/swift/linux/libXCTest.so \
34+
"
35+
36+
FILES:${PN}-dev = "\
37+
${libdir}/swift/linux/XCTest.swiftmodule \
38+
${libdir}/swift/linux/XCTest.swiftdoc \
39+
"

0 commit comments

Comments
 (0)