2019-09-02 04:23:02 +02:00
|
|
|
# $NetBSD: libusb.buildlink3.mk,v 1.2 2019/09/02 02:23:02 rillig Exp $
|
2018-02-10 14:45:45 +01:00
|
|
|
#
|
|
|
|
# This Makefile is meant to be included by packages that require an
|
|
|
|
# implementation of the former libusb (still found in devel/libusb). The
|
|
|
|
# original implementation can be chosen by setting LIBUSB_TYPE to "native".
|
|
|
|
#
|
|
|
|
# The alternative implementation libusb-compat (found in devel/libusb-compat)
|
|
|
|
# wraps libusb1 (in devel/libusb1). This implementation can be chosen by setting
|
|
|
|
# LIBUSB_TYPE to "compat". On NetBSD, it has the advantage of not requiring root
|
|
|
|
# privileges to locate and use USB devices without a kernel driver.
|
|
|
|
#
|
2019-09-02 04:23:02 +02:00
|
|
|
# User-settable variables:
|
2018-02-10 14:45:45 +01:00
|
|
|
#
|
|
|
|
# LIBUSB_TYPE
|
|
|
|
# The name of the libusb implementation to default to, native or compat.
|
|
|
|
#
|
|
|
|
|
|
|
|
MK_LIBUSB_BUILDLINK3_MK:= ${MK_LIBUSB_BUILDLINK3_MK}+
|
|
|
|
|
|
|
|
.include "../../mk/bsd.fast.prefs.mk"
|
|
|
|
|
|
|
|
.if !empty(MK_LIBUSB_BUILDLINK3_MK:M+)
|
|
|
|
|
|
|
|
LIBUSB_TYPE?= none
|
|
|
|
|
|
|
|
BUILD_DEFS+= LIBUSB_TYPE
|
|
|
|
|
|
|
|
. if ${LIBUSB_TYPE} == "native"
|
|
|
|
. include "../../devel/libusb/buildlink3.mk"
|
|
|
|
. elif ${LIBUSB_TYPE} == "compat"
|
|
|
|
. include "../../devel/libusb-compat/buildlink3.mk"
|
|
|
|
. else
|
|
|
|
PKG_FAIL_REASON+= "[libusb.buildlink3.mk] Invalid value ${LIBUSB_TYPE} for LIBUSB_TYPE."
|
|
|
|
. endif
|
|
|
|
|
|
|
|
.endif # MK_LIBUSB_BUILDLINK3_MK
|