58 lines
2.2 KiB
Makefile
58 lines
2.2 KiB
Makefile
# $NetBSD: options.mk,v 1.5 2022/04/03 10:05:29 pin Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.librespot
|
|
PKG_SUPPORTED_OPTIONS= alsa gstreamer jack portaudio pulseaudio rodio sdl
|
|
PKG_SUGGESTED_OPTIONS= portaudio
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
.if !empty(PKG_OPTIONS:Malsa)
|
|
CARGO_FEATURES+= alsa-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.alsa-lib}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.alsa-lib}/lib
|
|
.include "../../audio/alsa-lib/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mgstreamer)
|
|
CARGO_FEATURES+= gstreamer-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.gstreamer1}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.gstreamer1}/lib
|
|
DEPENDS+= gstreamer1-default-backend-[0-9]*:../../meta-pkgs/gstreamer1-default-backend
|
|
.include "../../multimedia/gstreamer1/buildlink3.mk"
|
|
.include "../../multimedia/gst-plugins1-base/buildlink3.mk"
|
|
.include "../../multimedia/gst-plugins1-good/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mjack)
|
|
CARGO_FEATURES+= jackaudio-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.jack}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.jack}/lib
|
|
.include "../../audio/jack/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mportaudio)
|
|
CARGO_FEATURES+= portaudio-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.portaudio}/lib
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio}
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.portaudio}/${BUILDLINK_LIBDIRS.portaudio}
|
|
.include "../../audio/portaudio/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mpulseaudio)
|
|
CARGO_FEATURES+= pulseaudio-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.pulseaudio}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pulseaudio}/lib
|
|
.include "../../audio/pulseaudio/buildlink3.mk"
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mrodio)
|
|
CARGO_FEATURES+= rodio-backend
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Msdl)
|
|
CARGO_FEATURES+= sdl-backend
|
|
RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.SDL2}/lib
|
|
RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.SDL2}/lib
|
|
.include "../../devel/SDL2/buildlink3.mk"
|
|
.endif
|