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