# $NetBSD: options.mk,v 1.10 2010/07/18 20:31:23 asau Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.clisp # this option is essential for some others to work: PKG_SUPPORTED_OPTIONS+= ffcall # some regular expression libraries don't pass tests: PKG_SUPPORTED_OPTIONS+= regexp PKG_SUPPORTED_OPTIONS+= bdb pari wildcard PKG_SUPPORTED_OPTIONS+= readline PKG_OPTIONS_OPTIONAL_GROUPS= x11-bindings PKG_OPTIONS_GROUP.x11-bindings= mit-clx new-clx PKG_SUPPORTED_OPTIONS+= gmalloc PKG_SUGGESTED_OPTIONS+= ffcall readline # CLISP doesn't work with jemalloc: .if ${OPSYS} == "NetBSD" PKG_SUGGESTED_OPTIONS+= gmalloc PKG_SUGGESTED_OPTIONS+= regexp .elif ${OPSYS} == "FreeBSD" && !empty(OS_VERSION:N[0-6].*) PKG_SUGGESTED_OPTIONS+= gmalloc .endif PKG_SUGGESTED_OPTIONS= gmalloc ffcall # Override!! .include "../../mk/bsd.prefs.mk" .include "../../mk/bsd.options.mk" PLIST_VARS+= ${PKG_SUPPORTED_OPTIONS} .for option in ${PKG_SUPPORTED_OPTIONS} . if !empty(PKG_OPTIONS:M${option}) PLIST.${option}= yes . endif .endfor .if !empty(PKG_OPTIONS:Mgmalloc) CONFIGURE_ARGS+= --with-gmalloc .endif .if !empty(PKG_OPTIONS:Mffcall) CONFIGURE_ARGS+= --with-dynamic-ffi . include "../../devel/libffcall/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mregexp) CONFIGURE_ARGS+= --with-included-regex .else CONFIGURE_ARGS+= --without-included-regex .endif .if !empty(PKG_OPTIONS:Mbdb) # it requires version 4, not anything older CONFIGURE_ARGS+= --with-module=berkeley-db BUILDLINK_TRANSFORM+= l:db:db46 . include "../../databases/db46/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mpari) CONFIGURE_ARGS+= --with-module=pari . include "../../math/pari/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mnew-clx) CONFIGURE_ARGS+= --with-module=clx/new-clx . include "../../x11/libX11/buildlink3.mk" . include "../../x11/libXau/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mmit-clx) CONFIGURE_ARGS+= --with-module=clx/mit-clx . include "../../x11/libX11/buildlink3.mk" . include "../../x11/libXau/buildlink3.mk" .endif .if !empty(PKG_OPTIONS:Mwildcard) CONFIGURE_ARGS+= --with-module=wildcard .endif .if !empty(PKG_OPTIONS:Mreadline) USE_GNU_READLINE= YES CONFIGURE_ARGS+= --with-readline .include "../../devel/readline/buildlink3.mk" .endif # Options for those who wishes to build "static" CLISP: # .if !empty(PKG_OPTIONS:Mpgsql) # CONFIGURE_ARGS+= --with-module=postgresql # . include "../../mk/pgsql.buildlink3.mk" # .endif # .if !empty(PKG_OPTIONS:Mgdbm) # CONFIGURE_ARGS+= --with-module=gdbm # . include "../../databases/gdbm/buildlink3.mk" # .endif # .if !empty(PKG_OPTIONS:Mpcre) # CONFIGURE_ARGS+= --with-module=pcre # . include "../../devel/pcre/buildlink3.mk" # .endif # .if !empty(PKG_OPTIONS:Mrawsock) # CONFIGURE_ARGS+= --with-module=rawsock # .endif # .if !empty(PKG_OPTIONS:Mfastcgi) # CONFIGURE_ARGS+= --with-module=fastcgi # . include "../../www/fcgi/buildlink3.mk" # .endif # .if !empty(PKG_OPTIONS:Mgtk2) # CONFIGURE_ARGS+= --with-module=gtk2 # . include "../../devel/libglade/buildlink3.mk" # . include "../../x11/gtk2/buildlink3.mk" # .endif # .if !empty(PKG_OPTIONS:Mzlib) # CONFIGURE_ARGS+= --with-module=zlib # BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2 # .include "../../devel/zlib/buildlink3.mk" # .endif ## ffcall is required for some other options to work: # .if !empty(PKG_OPTIONS:Mpgsql) && empty(PKG_OPTIONS:Mffcall) # PKG_OPTIONS+= ffcall # .endif