Changeset View
Changeset View
Standalone View
Standalone View
head/Mk/Uses/objc.mk
Show All 40 Lines | |||||
# We do always need clang | # We do always need clang | ||||
.if (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} != clang | .if (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 34) || ${COMPILER_TYPE} != clang | ||||
.if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 | .if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >= 34 | ||||
CC= /usr/bin/clang | CC= /usr/bin/clang | ||||
CPP= /usr/bin/clang-cpp | CPP= /usr/bin/clang-cpp | ||||
CXX= /usr/bin/clang++ | CXX= /usr/bin/clang++ | ||||
.else | .else | ||||
BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:${PORTSDIR}/lang/clang34 | BUILD_DEPENDS+= ${LOCALBASE}/bin/clang34:lang/clang34 | ||||
CPP= ${LOCALBASE}/bin/clang-cpp34 | CPP= ${LOCALBASE}/bin/clang-cpp34 | ||||
CC= ${LOCALBASE}/bin/clang34 | CC= ${LOCALBASE}/bin/clang34 | ||||
CXX= ${LOCALBASE}/bin/clang++34 | CXX= ${LOCALBASE}/bin/clang++34 | ||||
.if ${OSVERSION} < 900033 | .if ${OSVERSION} < 900033 | ||||
USE_BINUTILS= yes | USE_BINUTILS= yes | ||||
LDFLAGS+= -B${LOCALBASE}/bin | LDFLAGS+= -B${LOCALBASE}/bin | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.endif | .endif | ||||
.if ! ${objc_ARGS:Mcompiler} | .if ! ${objc_ARGS:Mcompiler} | ||||
LIB_DEPENDS+= libobjc.so.4.6:${PORTSDIR}/lang/libobjc2 | LIB_DEPENDS+= libobjc.so.4.6:lang/libobjc2 | ||||
OBJCFLAGS+= -I${LOCALBASE}/include | OBJCFLAGS+= -I${LOCALBASE}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib | LDFLAGS+= -L${LOCALBASE}/lib | ||||
.endif | .endif | ||||
CONFIGURE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" | CONFIGURE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" | ||||
MAKE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" | MAKE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}" | ||||
.endif | .endif |