summaryrefslogtreecommitdiff
path: root/mk/compiler
diff options
context:
space:
mode:
authoradam <adam>2010-10-21 13:55:13 +0000
committeradam <adam>2010-10-21 13:55:13 +0000
commitb2e376bf903da8f5683bb8de123bbb3fd9e37b4a (patch)
tree768622d09f2db1240a7b25d728500fb046decd2c /mk/compiler
parent6622826f82b5cf696c5a56b37ecd245b91d57c1d (diff)
downloadpkgsrc-b2e376bf903da8f5683bb8de123bbb3fd9e37b4a.tar.gz
Fix clang.mk; add C++ support
Diffstat (limited to 'mk/compiler')
-rw-r--r--mk/compiler/clang.mk22
1 files changed, 10 insertions, 12 deletions
diff --git a/mk/compiler/clang.mk b/mk/compiler/clang.mk
index 32ce787c6c0..2c58e8cf028 100644
--- a/mk/compiler/clang.mk
+++ b/mk/compiler/clang.mk
@@ -1,4 +1,4 @@
-# $NetBSD: clang.mk,v 1.1 2010/09/23 22:26:07 ahoka Exp $
+# $NetBSD: clang.mk,v 1.2 2010/10/21 13:55:13 adam Exp $
#
# This is the compiler definition for the clang compiler.
#
@@ -13,7 +13,7 @@ COMPILER_CLANG_MK= defined
# Add the dependency on clang
# TODO: may be installed already, check for this
-BUILD_DEPENDS+= clang-[0-9]*:../../lang/clang
+#BUILD_DEPENDS+= clang-[0-9]*:../../lang/clang
.include "../../mk/bsd.prefs.mk"
@@ -21,27 +21,25 @@ CLANGBASE?= ${PREFIX}
LANGUAGES.clang= # empty
-#_CLANG_DIR= ${WRKDIR}/.clang
_CLANG_DIR= ${CLANGBASE}/bin
_CLANG_VARS= # empty
.if exists(${CLANGBASE}/bin/clang)
-LANGUAGES.hp+= c
+LANGUAGES.clang+= c
_CLANG_VARS+= CC
_CLANG_CC= ${_CLANG_DIR}/clang
_ALIASES.CC= cc gcc c89 c99
-CCPATH= ${CLANGBASE}/bin/clang
+CCPATH= ${_CLANG_DIR}/clang
PKG_CC:= ${_CLANG_CC}
.endif
-# NOTE: clang C++ support is still experimental, enable later
.if exists(${CLANGBASE}/bin/clang++)
-#LANGUAGES.hp+= c++
-#_CLANG_VARS+= CXX
-#_CLANG_CXX= ${_CLANG_DIR}/clang++
-#_ALIASES.CXX= c++ g++
-#CXXPATH= ${CLANGBASE}/bin/clang++
-#PKG_CXX:= ${_CLANG_CXX}
+LANGUAGES.clang+= c++
+_CLANG_VARS+= CXX
+_CLANG_CXX= ${_CLANG_DIR}/clang++
+_ALIASES.CXX= c++ g++
+CXXPATH= ${_CLANG_DIR}/clang++
+PKG_CXX:= ${_CLANG_CXX}
.endif
_COMPILER_STRIP_VARS+= ${_CLANG_VARS}