[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / devel / lldb

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>