| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile.common,v 1.45 2020/07/01 14:46:37 adam Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.46 2020/07/02 10:45:38 wiz Exp $ |
2 | # used by lang/clang/Makefile | | 2 | # used by lang/clang/Makefile |
3 | # used by lang/clang-tools-extra/Makefile | | 3 | # used by lang/clang-tools-extra/Makefile |
4 | | | 4 | |
5 | .include "../../lang/llvm/version.mk" | | 5 | .include "../../lang/llvm/version.mk" |
6 | | | 6 | |
7 | DISTNAME= clang-${LLVM_VERSION}.src | | 7 | DISTNAME= clang-${LLVM_VERSION}.src |
8 | CATEGORIES= lang devel | | 8 | CATEGORIES= lang devel |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= https://clang.llvm.org/ | | 11 | HOMEPAGE= https://clang.llvm.org/ |
12 | COMMENT= C language family frontend for LLVM | | 12 | COMMENT= C language family frontend for LLVM |
13 | LICENSE= apache-2.0 | | 13 | LICENSE= apache-2.0 |
14 | | | 14 | |
| @@ -58,27 +58,27 @@ REPLACE_PYTHON+= utils/TestUtils/deep-st | | | @@ -58,27 +58,27 @@ REPLACE_PYTHON+= utils/TestUtils/deep-st |
58 | REPLACE_PYTHON+= utils/analyzer/CmpRuns.py | | 58 | REPLACE_PYTHON+= utils/analyzer/CmpRuns.py |
59 | REPLACE_PYTHON+= utils/analyzer/SATestAdd.py | | 59 | REPLACE_PYTHON+= utils/analyzer/SATestAdd.py |
60 | REPLACE_PYTHON+= utils/analyzer/SATestBuild.py | | 60 | REPLACE_PYTHON+= utils/analyzer/SATestBuild.py |
61 | REPLACE_PYTHON+= utils/analyzer/SumTimerInfo.py | | 61 | REPLACE_PYTHON+= utils/analyzer/SumTimerInfo.py |
62 | REPLACE_PYTHON+= utils/check_cfc/check_cfc.py | | 62 | REPLACE_PYTHON+= utils/check_cfc/check_cfc.py |
63 | REPLACE_PYTHON+= utils/check_cfc/obj_diff.py | | 63 | REPLACE_PYTHON+= utils/check_cfc/obj_diff.py |
64 | REPLACE_PYTHON+= utils/check_cfc/test_check_cfc.py | | 64 | REPLACE_PYTHON+= utils/check_cfc/test_check_cfc.py |
65 | REPLACE_PYTHON+= utils/hmaptool/hmaptool | | 65 | REPLACE_PYTHON+= utils/hmaptool/hmaptool |
66 | REPLACE_PYTHON+= utils/token-delta.py | | 66 | REPLACE_PYTHON+= utils/token-delta.py |
67 | REPLACE_PYTHON+= www/builtins.py | | 67 | REPLACE_PYTHON+= www/builtins.py |
68 | | | 68 | |
69 | .if ${OPSYS} == "NetBSD" && ${PKGSRC_COMPILER:Mclang} | | 69 | .if ${OPSYS} == "NetBSD" && ${PKGSRC_COMPILER:Mclang} |
70 | # command to check if clang is using libc++ or libstdc++ | | 70 | # command to check if clang is using libc++ or libstdc++ |
71 | LIBCPP_CHECK!= \ | | 71 | LIBCPP_CHECK!= \ |
72 | printf '%s\n' \ | | 72 | printf '%s\n' \ |
73 | '\#include <ciso646>' \ | | 73 | '\#include <ciso646>' \ |
74 | '\#ifdef _LIBCPP_VERSION' \ | | 74 | '\#ifdef _LIBCPP_VERSION' \ |
75 | 'YES' \ | | 75 | 'YES' \ |
76 | '\#endif' \ | | 76 | '\#endif' \ |
77 | | ${CLANGBASE}/bin/clang++ -x c++ -E - 2>&1 \ | | 77 | | ${CLANGBASE}/bin/clang++ -x c++ -E - 2>&1 \ |
78 | | grep YES || true | | 78 | | grep YES || true |
79 | .else | | 79 | .else |
80 | LIBCPP_CHECK= NO | | 80 | LIBCPP_CHECK= NO |
81 | .endif | | 81 | .endif |
82 | | | 82 | |
83 | # patch NetBSD::GetCXXStdlibType | | 83 | # patch NetBSD::GetCXXStdlibType |
84 | .if ${OPSYS} == "NetBSD" && ${LIBCPP_CHECK} != YES | | 84 | .if ${OPSYS} == "NetBSD" && ${LIBCPP_CHECK} != YES |