| @@ -1,94 +1,94 @@ | | | @@ -1,94 +1,94 @@ |
1 | # $NetBSD: Makefile,v 1.29 2020/09/19 17:25:01 he Exp $ | | 1 | # $NetBSD: Makefile,v 1.30 2020/09/23 06:58:46 adam Exp $ |
2 | | | 2 | |
3 | .include "../../lang/llvm/version.mk" | | 3 | .include "../../lang/llvm/version.mk" |
4 | | | 4 | |
5 | DISTNAME= lldb-${LLVM_VERSION}.src | | 5 | DISTNAME= lldb-${LLVM_VERSION}.src |
6 | PKGNAME= ${DISTNAME:S/.src//} | | 6 | PKGNAME= ${DISTNAME:S/.src//} |
7 | PKGREVISION= 1 | | 7 | PKGREVISION= 1 |
8 | CATEGORIES= lang devel | | 8 | CATEGORIES= devel lang |
9 | | | 9 | |
10 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
11 | HOMEPAGE= http://lldb.org/ | | 11 | HOMEPAGE= http://lldb.org/ |
12 | COMMENT= Next generation, high-performance debugger | | 12 | COMMENT= Next generation, high-performance debugger |
13 | LICENSE= apache-2.0 | | 13 | LICENSE= apache-2.0 |
14 | | | 14 | |
15 | DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm | | 15 | DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm |
16 | DEPENDS+= clang-${PKGVERSION_NOREV}{,nb*}:../../lang/clang | | 16 | DEPENDS+= clang-${PKGVERSION_NOREV}{,nb*}:../../lang/clang |
17 | DEPENDS+= swig3>=3.0:../../devel/swig3 | | 17 | DEPENDS+= swig3>=3.0:../../devel/swig3 |
18 | DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six | | 18 | DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six |
19 | | | 19 | |
20 | CONFIGURE_DIRS= ${WRKDIR}/build | | 20 | CONFIGURE_DIRS= ${WRKDIR}/build |
21 | CMAKE_ARG_PATH= ${WRKSRC} | | 21 | CMAKE_ARG_PATH= ${WRKSRC} |
22 | | | 22 | |
23 | USE_CMAKE= yes | | 23 | USE_CMAKE= yes |
24 | USE_LANGUAGES= c c++14 | | 24 | USE_LANGUAGES= c c++14 |
25 | GCC_REQD+= 4.8 | | 25 | GCC_REQD+= 4.8 |
26 | PY_PATCHPLIST= yes | | 26 | PY_PATCHPLIST= yes |
27 | | | 27 | |
28 | CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH} | | 28 | CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH} |
29 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | | 29 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release |
30 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | | 30 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} |
31 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | | 31 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} |
32 | CMAKE_ARGS+= -DHAVE_CXX_ATOMICS64_WITHOUT_LIB=ON | | 32 | CMAKE_ARGS+= -DHAVE_CXX_ATOMICS64_WITHOUT_LIB=ON |
33 | CMAKE_ARGS+= -DLLDB_CODESIGN_IDENTITY="" | | 33 | CMAKE_ARGS+= -DLLDB_CODESIGN_IDENTITY="" |
34 | CMAKE_ARGS+= -DLLDB_USE_SYSTEM_SIX:BOOL=TRUE | | 34 | CMAKE_ARGS+= -DLLDB_USE_SYSTEM_SIX:BOOL=TRUE |
35 | | | 35 | |
36 | CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm | | 36 | CHECK_PORTABILITY_SKIP= utils/buildit/build_llvm |
37 | | | 37 | |
38 | LUA_VERSIONS_ACCEPTED= 53 | | 38 | LUA_VERSIONS_ACCEPTED= 53 |
39 | | | 39 | |
40 | REPLACE_PERL+= *.pl | | 40 | REPLACE_PERL+= *.pl |
41 | REPLACE_PERL+= */*.pl | | 41 | REPLACE_PERL+= */*.pl |
42 | REPLACE_PERL+= */*/*.pl | | 42 | REPLACE_PERL+= */*/*.pl |
43 | REPLACE_PERL+= */*/*/*.pl | | 43 | REPLACE_PERL+= */*/*/*.pl |
44 | REPLACE_PERL+= */*/*/*/*.pl | | 44 | REPLACE_PERL+= */*/*/*/*.pl |
45 | REPLACE_PERL+= */*/*/*/*/*.pl | | 45 | REPLACE_PERL+= */*/*/*/*/*.pl |
46 | REPLACE_PERL+= scripts/sed-sources | | 46 | REPLACE_PERL+= scripts/sed-sources |
47 | | | 47 | |
48 | REPLACE_PYTHON+= *.py | | 48 | REPLACE_PYTHON+= *.py |
49 | REPLACE_PYTHON+= */*.py | | 49 | REPLACE_PYTHON+= */*.py |
50 | REPLACE_PYTHON+= */*/*.py | | 50 | REPLACE_PYTHON+= */*/*.py |
51 | REPLACE_PYTHON+= */*/*/*.py | | 51 | REPLACE_PYTHON+= */*/*/*.py |
52 | REPLACE_PYTHON+= */*/*/*/*.py | | 52 | REPLACE_PYTHON+= */*/*/*/*.py |
53 | REPLACE_PYTHON+= */*/*/*/*/*.py | | 53 | REPLACE_PYTHON+= */*/*/*/*/*.py |
54 | REPLACE_PYTHON+= */*/*/*/*/*/*.py | | 54 | REPLACE_PYTHON+= */*/*/*/*/*/*.py |
55 | REPLACE_PYTHON+= */*/*/*/*/*/*/*.py | | 55 | REPLACE_PYTHON+= */*/*/*/*/*/*/*.py |
56 | REPLACE_PYTHON+= scripts/shush | | 56 | REPLACE_PYTHON+= scripts/shush |
57 | | | 57 | |
58 | TEST_TARGET= check-lldb | | 58 | TEST_TARGET= check-lldb |
59 | #TEST_TARGET= check-lldb-unit # doesn't work in standalone build | | 59 | #TEST_TARGET= check-lldb-unit # doesn't work in standalone build |
60 | #TEST_TARGET= check-lldb-single # check-lldb -j1 | | 60 | #TEST_TARGET= check-lldb-single # check-lldb -j1 |
61 | #TEST_TARGET= check-lldb-expr # unknown | | 61 | #TEST_TARGET= check-lldb-expr # unknown |
62 | TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib | | 62 | TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib |
63 | | | 63 | |
64 | .include "../../mk/bsd.prefs.mk" | | 64 | .include "../../mk/bsd.prefs.mk" |
65 | | | 65 | |
66 | PLIST_VARS+= posix | | 66 | PLIST_VARS+= posix |
67 | .if ${OPSYS} != "Darwin" | | 67 | .if ${OPSYS} != "Darwin" |
68 | PLIST.posix= yes | | 68 | PLIST.posix= yes |
69 | .endif | | 69 | .endif |
70 | | | 70 | |
71 | .if ${OPSYS} == "NetBSD" | | 71 | .if ${OPSYS} == "NetBSD" |
72 | . if exists(/usr/include/panel.h) | | 72 | . if exists(/usr/include/panel.h) |
73 | CMAKE_ARGS+= -DLLDB_DISABLE_CURSES:BOOL=FALSE | | 73 | CMAKE_ARGS+= -DLLDB_DISABLE_CURSES:BOOL=FALSE |
74 | . else | | 74 | . else |
75 | CMAKE_ARGS+= -DLLDB_DISABLE_CURSES:BOOL=TRUE | | 75 | CMAKE_ARGS+= -DLLDB_DISABLE_CURSES:BOOL=TRUE |
76 | . endif | | 76 | . endif |
77 | .endif | | 77 | .endif |
78 | | | 78 | |
79 | post-extract: | | 79 | post-extract: |
80 | ${MKDIR} ${WRKDIR}/build | | 80 | ${MKDIR} ${WRKDIR}/build |
81 | | | 81 | |
82 | #.include "../../devel/googletest/buildlink3.mk" # check-lldb-unit | | 82 | #.include "../../devel/googletest/buildlink3.mk" # check-lldb-unit |
83 | .include "../../devel/libatomic_ops/buildlink3.mk" | | 83 | .include "../../devel/libatomic_ops/buildlink3.mk" |
84 | .include "../../devel/zlib/buildlink3.mk" | | 84 | .include "../../devel/zlib/buildlink3.mk" |
85 | .include "../../lang/clang/buildlink3.mk" | | 85 | .include "../../lang/clang/buildlink3.mk" |
86 | .include "../../lang/llvm/buildlink3.mk" | | 86 | .include "../../lang/llvm/buildlink3.mk" |
87 | .include "../../lang/lua/buildlink3.mk" | | 87 | .include "../../lang/lua/buildlink3.mk" |
88 | .include "../../lang/python/application.mk" | | 88 | .include "../../lang/python/application.mk" |
89 | .include "../../lang/python/extension.mk" | | 89 | .include "../../lang/python/extension.mk" |
90 | .include "../../lang/python/tool.mk" | | 90 | .include "../../lang/python/tool.mk" |
91 | .include "../../textproc/libxml2/buildlink3.mk" | | 91 | .include "../../textproc/libxml2/buildlink3.mk" |
92 | .include "../../mk/curses.buildlink3.mk" | | 92 | .include "../../mk/curses.buildlink3.mk" |
93 | .include "../../mk/readline.buildlink3.mk" | | 93 | .include "../../mk/readline.buildlink3.mk" |
94 | .include "../../mk/bsd.pkg.mk" | | 94 | .include "../../mk/bsd.pkg.mk" |