1# $FreeBSD: head/lib/clang/clang.build.mk 234356 2012-04-16 21:36:55Z dim $
| 1# $FreeBSD: head/lib/clang/clang.build.mk 234596 2012-04-23 06:33:27Z dim $
|
2 3CLANG_SRCS=${LLVM_SRCS}/tools/clang 4 5CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ 6 -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ 7 -I${LLVM_SRCS}/../../lib/clang/include \ 8 -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ 9 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG 10 11# LLVM is not strict aliasing safe as of 12/31/2011 12CFLAGS+= -fno-strict-aliasing 13
| 2 3CLANG_SRCS=${LLVM_SRCS}/tools/clang 4 5CFLAGS+=-I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ 6 -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ 7 -I${LLVM_SRCS}/../../lib/clang/include \ 8 -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ 9 -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG 10 11# LLVM is not strict aliasing safe as of 12/31/2011 12CFLAGS+= -fno-strict-aliasing 13
|
14# Work around an issue on 32-bit PowerPC, where the clang executable can get 15# too big, causing 'relocation truncated to fit' errors at link time. 16.if ${MACHINE_ARCH} == "powerpc" 17CFLAGS+=-mlongcall 18.endif 19
| |
20TARGET_ARCH?= ${MACHINE_ARCH} 21CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\" 22 23.ifndef LLVM_REQUIRES_EH 24CXXFLAGS+=-fno-exceptions 25.else 26# If the library or program requires EH, it also requires RTTI. 27LLVM_REQUIRES_RTTI=
--- 142 unchanged lines hidden --- | 14TARGET_ARCH?= ${MACHINE_ARCH} 15CFLAGS+=-DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_ARCH:C/amd64/x86_64/}-unknown-freebsd10.0\" 16 17.ifndef LLVM_REQUIRES_EH 18CXXFLAGS+=-fno-exceptions 19.else 20# If the library or program requires EH, it also requires RTTI. 21LLVM_REQUIRES_RTTI=
--- 142 unchanged lines hidden --- |