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 \ |