View | Details | Raw Unified | Return to bug 252667
Collapse All | Expand All

(-)i/devel/wasi-compiler-rt11/Makefile (-1 / +1 lines)
Lines 1-55 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	compiler-rt
3
PORTNAME=	compiler-rt
4
PKGNAMEPREFIX=	wasi-
4
PKGNAMEPREFIX=	wasi-
5
PKGNAMESUFFIX=	${LLVM_SUFFIX}
5
PKGNAMESUFFIX=	${LLVM_SUFFIX}
6
DISTVERSION=	11.0.0
6
DISTVERSION=	11.0.1
7
CATEGORIES=	devel lang
7
CATEGORIES=	devel lang
8
.if ${DISTVERSION:M*rc*}
8
.if ${DISTVERSION:M*rc*}
9
MASTER_SITES=	https://prereleases.llvm.org/${LLVM_RELEASE}/${RCDIR}
9
MASTER_SITES=	https://prereleases.llvm.org/${LLVM_RELEASE}/${RCDIR}
10
.else
10
.else
11
MASTER_SITES=	https://releases.llvm.org/${LLVM_RELEASE}/
11
MASTER_SITES=	https://releases.llvm.org/${LLVM_RELEASE}/
12
.endif
12
.endif
13
PKGNAMESUFFIX=	${LLVM_SUFFIX}
13
PKGNAMESUFFIX=	${LLVM_SUFFIX}
14
DISTNAME=	${PORTNAME}-${DISTVERSION}.src
14
DISTNAME=	${PORTNAME}-${DISTVERSION}.src
15
DISTFILES=	${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX}
15
DISTFILES=	${PORTNAME}-${DISTVERSION}.src${EXTRACT_SUFX}
16
16
17
MAINTAINER=	greg@unrelenting.technology
17
MAINTAINER=	greg@unrelenting.technology
18
COMMENT=	Clang builtins library for WebAssembly System Interface
18
COMMENT=	Clang builtins library for WebAssembly System Interface
19
19
20
LICENSE=	LLVM2
20
LICENSE=	LLVM2
21
LICENSE_FILE=	${WRKSRC}/LICENSE.TXT
21
LICENSE_FILE=	${WRKSRC}/LICENSE.TXT
22
LICENSE_NAME=	Apache License 2.0 with LLVM Exceptions
22
LICENSE_NAME=	Apache License 2.0 with LLVM Exceptions
23
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
23
LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
24
24
25
LLVM_RELEASE=	${DISTVERSION:C/rc.*//}
25
LLVM_RELEASE=	${DISTVERSION:C/rc.*//}
26
LLVM_SUFFIX=	${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
26
LLVM_SUFFIX=	${LLVM_RELEASE:C/\.[0-9]\.[0-9]$//}
27
LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX}
27
LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX}
28
28
29
WASI_SYSROOT=	${LOCALBASE}/share/wasi-sysroot
29
WASI_SYSROOT=	${LOCALBASE}/share/wasi-sysroot
30
30
31
BUILD_DEPENDS=	${WASI_SYSROOT}/include/stdarg.h:devel/wasi-libc \
31
BUILD_DEPENDS=	${WASI_SYSROOT}/include/stdarg.h:devel/wasi-libc \
32
		clang${LLVM_SUFFIX}:devel/llvm${LLVM_SUFFIX}
32
		clang${LLVM_SUFFIX}:devel/llvm${LLVM_SUFFIX}
33
33
34
USES=		cmake tar:xz
34
USES=		cmake tar:xz
35
NO_ARCH=	yes
35
NO_ARCH=	yes
36
36
37
PLIST_FILES=	llvm${LLVM_SUFFIX}/lib/clang/${LLVM_RELEASE}/lib/wasi/libclang_rt.builtins-wasm32.a
37
PLIST_FILES=	llvm${LLVM_SUFFIX}/lib/clang/${LLVM_RELEASE}/lib/wasi/libclang_rt.builtins-wasm32.a
38
38
39
CC=		${LOCALBASE}/bin/clang${LLVM_SUFFIX}
39
CC=		${LOCALBASE}/bin/clang${LLVM_SUFFIX}
40
CXX=		${LOCALBASE}/bin/clang++${LLVM_SUFFIX}
40
CXX=		${LOCALBASE}/bin/clang++${LLVM_SUFFIX}
41
41
42
CMAKE_SOURCE_PATH=	${WRKSRC}/lib/builtins
42
CMAKE_SOURCE_PATH=	${WRKSRC}/lib/builtins
43
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE}
43
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}/lib/clang/${LLVM_RELEASE}
44
CMAKE_ARGS=	-DCMAKE_C_COMPILER_WORKS=1 \
44
CMAKE_ARGS=	-DCMAKE_C_COMPILER_WORKS=1 \
45
		-DCMAKE_SYSROOT=${WASI_SYSROOT} \
45
		-DCMAKE_SYSROOT=${WASI_SYSROOT} \
46
		-DLLVM_CONFIG_PATH=${LOCALBASE}/bin/llvm-config${LLVM_SUFFIX} \
46
		-DLLVM_CONFIG_PATH=${LOCALBASE}/bin/llvm-config${LLVM_SUFFIX} \
47
		-DCOMPILER_RT_OS_DIR=wasi \
47
		-DCOMPILER_RT_OS_DIR=wasi \
48
		-DCOMPILER_RT_BAREMETAL_BUILD=TRUE \
48
		-DCOMPILER_RT_BAREMETAL_BUILD=TRUE \
49
		-DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=wasm32-wasi \
49
		-DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=wasm32-wasi \
50
		-DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=TRUE
50
		-DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=TRUE
51
51
52
post-build:
52
post-build:
53
	${LOCALBASE}/bin/llvm-ranlib${LLVM_SUFFIX} ${CONFIGURE_WRKSRC}/lib/wasi/*.a
53
	${LOCALBASE}/bin/llvm-ranlib${LLVM_SUFFIX} ${CONFIGURE_WRKSRC}/lib/wasi/*.a
54
54
55
.include <bsd.port.mk>
55
.include <bsd.port.mk>
(-)i/devel/wasi-compiler-rt11/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1603452200
1
TIMESTAMP = 1610626559
2
SHA256 (compiler-rt-11.0.0.src.tar.xz) = 374aff82ff573a449f9aabbd330a5d0a441181c535a3599996127378112db234
2
SHA256 (compiler-rt-11.0.1.src.tar.xz) = 087be3f1116e861cd969c9b0b0903c27028b52eaf45157276f50a9c2500687fc
3
SIZE (compiler-rt-11.0.0.src.tar.xz) = 2141408
3
SIZE (compiler-rt-11.0.1.src.tar.xz) = 2136216

Return to bug 252667