summaryrefslogtreecommitdiff
path: root/devel/libusb/builtin.mk
blob: 8bed09d166b97af81f23e96938f973b3667b85b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# $NetBSD: builtin.mk,v 1.4 2015/02/04 23:44:34 tnn Exp $

BUILTIN_PKG:=	libusb
PKGCONFIG_BASE.libusb=	/usr
PKGCONFIG_FILE.libusb=	/usr/bin/libusb-config /usr/sfw/bin/libusb-config
BUILTIN_VERSION_SCRIPT.libusb=	${FIND_FILES_libusb} --version \#
.include "../../mk/buildlink3/pkgconfig-builtin.mk"

.if !empty(USE_BUILTIN.libusb:M[yY][eE][sS])
LIBUSB_PREFIX=			${FIND_FILES_libusb:S/\/bin\/libusb-config//}
BUILDLINK_FILES.libusb=		bin/libusb-config
BUILDLINK_PASSTHRU_DIRS+=	${LIBUSB_PREFIX}/lib ${LIBUSB_PREFIX}/include

.  if !empty(USE_TOOLS:C/:.*//:Mpkg-config)
do-configure-pre-hook: override-libusb-pkgconfig

BLKDIR_PKGCFG=	${BUILDLINK_DIR}/lib/pkgconfig
LIBUSB_PKGCFGF=	libusb.pc

override-libusb-pkgconfig: override-message-libusb-pkgconfig
override-message-libusb-pkgconfig:
	@${STEP_MSG} "Generating pkg-config file for builtin libusb package."

override-libusb-pkgconfig:
	${RUN}						\
	${MKDIR} ${BLKDIR_PKGCFG};			\
	{						\
	${ECHO} "prefix=${LIBUSB_PREFIX}";		\
	${ECHO} "exec_prefix=\$${prefix}";		\
	${ECHO} "libdir=\$${exec_prefix}/lib";		\
	${ECHO} "includedir=\$${prefix}/include";	\
	${ECHO} "";					\
	${ECHO} "Name: libusb";				\
	${ECHO} "Description: library for USB access";	\
	${ECHO} "Version: ${BUILTIN_VERSION.libusb}";	\
	${ECHO} "Libs: -Wl,-R\$${libdir} -L\$${libdir} -lusb";	\
	${ECHO} "Cflags: -I\$${includedir}";		\
	} >> ${BLKDIR_PKGCFG}/${LIBUSB_PKGCFGF};
.  endif
.endif