View | Details | Raw Unified | Return to bug 219779 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-2 / +17 lines)
Lines 40-45 Link Here
40
40
41
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
41
CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
42
CMAKE_ARGS=	-DLLVM_BUILD_LLVM_DYLIB=ON
42
CMAKE_ARGS=	-DLLVM_BUILD_LLVM_DYLIB=ON
43
CMAKE_ARGS+=    -DLLVM_DEFAULT_TARGET_TRIPLE=${CONFIGURE_TARGET}
44
CMAKE_ARGS+=    -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
43
# Following commit https://github.com/kitware/cmake/commit/956054
45
# Following commit https://github.com/kitware/cmake/commit/956054
44
# we need to either change the whole man-shuffle below, or simply
46
# we need to either change the whole man-shuffle below, or simply
45
# redefine CMAKE_INSTALL_MANDIR
47
# redefine CMAKE_INSTALL_MANDIR
Lines 184-192 Link Here
184
186
185
.include <bsd.port.options.mk>
187
.include <bsd.port.options.mk>
186
188
187
# keep in sync with /usr/src/lib/clang/clang.build.mk
189
# keep in sync with /usr/src/lib/clang/llvm.build.mk
188
CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/armv6hf/armv6/}-portbld-${OPSYS:tl}${OSREL}
190
# ----------- start of sync block ------------------
191
# Armv6 and armv7 uses hard float abi, unless the CPUTYPE has soft in it.
192
# arm (for armv4 and armv5 CPUs) always uses the soft float ABI.
193
# For all other targets, we stick with 'unknown'.
194
.if ${ARCH:Marmv[67]*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "")
195
TARGET_ABI= -gnueabihf
196
.elif ${ARCH:Marm*}
197
TARGET_ABI= -gnueabi
198
.else
199
TARGET_ABI=
200
.endif
189
201
202
CONFIGURE_TARGET:=${ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-portbld-${OPSYS:tl}${OSREL}${TARGET_ABI}
203
# ----------- end of sync block --------------------
204
190
.if ${PORT_OPTIONS:MCLANG}
205
.if ${PORT_OPTIONS:MCLANG}
191
COMMANDS+=	c-index-test \
206
COMMANDS+=	c-index-test \
192
		clang \
207
		clang \

Return to bug 219779