pkgsrc-wip/rocksdb/options.mk

74 lines
1.4 KiB
Makefile

PKG_OPTIONS_VAR= PKG_OPTIONS.rocksdb
PKG_SUPPORTED_OPTIONS= jemalloc gflags snappy jni zlib bz2 lz4 zstd rados tests sse42
PKG_OPTIONS_OPTIONAL_GROUPS= sanitize
PKG_OPTIONS_GROUP.sanitize= asan tsan ubsan
PKG_SUGGESTED_OPTIONS= jemalloc gflags tests
.include "../../mk/bsd.prefs.mk"
.include "../../mk/bsd.options.mk"
.if !empty(PKG_OPTIONS:Mjemalloc)
MAKE_ENV+= JEMALLOC=1 WITH_JEMALLOC_FLAG=1
.include "../../devel/jemalloc/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mgflags)
MAKE_ENV+= GFLAGS=1
.include "../../devel/gflags/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Msnappy)
MAKE_ENV+= SNAPPY=1
.include "../../devel/snappy/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mjni)
MAKE_ENV+= JNI=1
PKG_JVM_DEFAULT=openjdk8
.include "../../mk/java-vm.mk"
.endif
.if !empty(PKG_OPTIONS:Mzlib)
MAKE_ENV+= ZLIB=1
.include "../../devel/zlib/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mbz2)
MAKE_ENV+= BZ2=1
.endif
.if !empty(PKG_OPTIONS:Mlz4)
MAKE_ENV+= LZ4=1
.include "../../archivers/lz4/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mzstd)
MAKE_ENV+= ZSTD=1
.include "../../archivers/zstd/buildlink3.mk"
.endif
.if !empty(PKG_OPTIONS:Mrados)
MAKE_ENV+= LIBRADOS=1
.endif
.if empty(PKG_OPTIONS:Mtests)
MAKE_ENV+= TESTS=0
.endif
.if !empty(PKG_OPTIONS:Msse42)
MAKE_ENV+= FORCE_SSE42=1
.endif
.if !empty(PKG_OPTIONS:Masan)
MAKE_ENV+= ASAN=1
.endif
.if !empty(PKG_OPTIONS:Mtsan)
MAKE_ENV+= TSAN=1
.endif
.if !empty(PKG_OPTIONS:Mubsan)
MAKE_ENV+= UBSAN=1
.endif