# $NetBSD: options.mk,v 1.9 2023/07/23 21:47:15 adam Exp $

PKG_OPTIONS_VAR=		PKG_OPTIONS.pfstools
PKG_SUPPORTED_OPTIONS=		octave opengl qt
PKG_SUGGESTED_OPTIONS.Darwin+=	opengl

PLIST_VARS+=	octave gl qt

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

# ImageMagick-6 detection does not work in Modules/FindImageMagick.cmake
# and ImageMagic-7 has incompatible API.
#.if !empty(PKG_OPTIONS:Mimagemagick)
#.include "../../graphics/ImageMagick6/buildlink3.mk"
#PLIST.im=	yes
#CMAKE_ARGS+=	-DWITH_ImageMagick=ON
#.else
CMAKE_ARGS+=	-DWITH_ImageMagick=OFF
#.endif

.if !empty(PKG_OPTIONS:Moctave)
.include "../../math/octave/buildlink3.mk"
REPLACE_OCTAVE+=	src/octave/pfsoctavelum src/octave/pfsoctavergb
REPLACE_OCTAVE+=	src/octave/pfsstat
.include "../../math/octave/octave.mk"
PLIST.octave=	yes
PLIST_SUBST+=	OCT_LOCALVEROCTFILEDIR=${OCT_LOCALVEROCTFILEDIR:S/${BUILDLINK_PREFIX.octave}\///}
PLIST_SUBST+=	OCT_LOCALVERFCNFILEDIR=${OCT_LOCALVERFCNFILEDIR:S/${BUILDLINK_PREFIX.octave}\///}
CMAKE_ARGS+=	-DWITH_Octave=ON
.else
CMAKE_ARGS+=	-DWITH_Octave=OFF
.endif

.if !empty(PKG_OPTIONS:Mqt)
.include "../../x11/qt5-qtbase/buildlink3.mk"
PLIST.qt=	yes
CMAKE_ARGS+=	-DWITH_QT=ON
.else
CMAKE_ARGS+=	-DWITH_QT=OFF
.endif

.if !empty(PKG_OPTIONS:Mopengl)
.  if ${OPSYS} != "Darwin"
.include "../../graphics/freeglut/buildlink3.mk"
.  endif
# XXX nasty hack
CXXFLAGS.NetBSD+=	-lpthread
PLIST.gl=	yes
CMAKE_ARGS+=	-DWITH_pfsglview=ON
.else
CMAKE_ARGS+=	-DWITH_pfsglview=OFF
.endif
