Fri Oct 6 19:16:28 2023 UTC ()
lldb: import options.mk


(adam)
diff -r0 -r1.1 pkgsrc/devel/lldb/options.mk

File Added: pkgsrc/devel/lldb/options.mk
# $NetBSD: options.mk,v 1.1 2023/10/06 19:16:28 adam Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.lldb

PKG_SUPPORTED_OPTIONS+=	tests curses
PKG_SUGGESTED_OPTIONS=	curses

.include "../../mk/bsd.options.mk"

.if ${PKG_OPTIONS:Mtests}
CMAKE_ARGS+=	-DLLVM_INCLUDE_TESTS=ON
.else
# py-lit, py-psutil, lld
CMAKE_ARGS+=	-DLLVM_INCLUDE_TESTS=OFF
.endif

.if ${PKG_OPTIONS:Mcurses}
.include "../../mk/curses.buildlink3.mk"

.  if ${OPSYS} == "NetBSD"
.    if exists(/usr/include/panel.h)
CMAKE_ARGS+=	-DLLDB_ENABLE_CURSES=ON
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=ON
.    else
.include "../../devel/ncurses/buildlink3.mk"
.      if exists(${BUILDLINK_PREFIX.ncurses}/include/ncurses/panel.h)
CMAKE_ARGS+=    -DLLDB_ENABLE_CURSES=ON
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=ON
.      else
CMAKE_ARGS+=    -DLLDB_ENABLE_CURSES=OFF
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=OFF
.      endif
.    endif
.  else
.include "../../devel/ncurses/buildlink3.mk"
.    if exists(${BUILDLINK_PREFIX.ncurses}/include/ncurses/panel.h)
CMAKE_ARGS+=    -DLLDB_ENABLE_CURSES=ON
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=ON
.    else
CMAKE_ARGS+=    -DLLDB_ENABLE_CURSES=OFF
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=OFF
.    endif
.  endif

.else

CMAKE_ARGS+=	-DLLDB_ENABLE_CURSES=OFF
CMAKE_ARGS+=	-DLLVM_ENABLE_TERMINFO=OFF
.endif