summaryrefslogtreecommitdiff
path: root/devel/libusb1/builtin.mk
blob: da2e4ec6f47c36a3e138bdb78070286618c4c519 (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
# $NetBSD: builtin.mk,v 1.5 2020/10/10 14:17:02 triaxx Exp $

BUILTIN_PKG:=	libusb1

BUILTIN_FIND_PKGCONFIG_FILES_VAR:=		PC_LIBUSB1
BUILTIN_FIND_PKGCONFIG_FILES.PC_LIBUSB1=	libusb-1.0.pc

.include "../../mk/buildlink3/bsd.builtin.mk"

.if !defined(IS_BUILTIN.libusb1)
IS_BUILTIN.libusb1=	no
.  if empty(PC_LIBUSB1:M__nonexistent__)
IS_BUILTIN.libusb1=	yes
.  endif
.endif
MAKEVARS+=		IS_BUILTIN.libusb1

.if !defined(USE_BUILTIN.libusb1)
USE_BUILTIN.libusb1=	${IS_BUILTIN.libusb1}
.endif

.if !empty(USE_BUILTIN.libusb1:M[yY][eE][sS])
.  if !empty(USE_TOOLS:C/:.*//:Mpkg-config)
do-configure-pre-hook: link-libusb-pkgconfig

BLKDIR_PKGCFG=		${BUILDLINK_DIR}/lib/pkgconfig
LIBUSB1_PKGCFGF=	${BUILTIN_FIND_PKGCONFIG_FILES.PC_LIBUSB1}

.PHONY: link-libusb-pkgconfig link-message-libusb-pkgconfig
link-libusb-pkgconfig: link-message-libusb-pkgconfig
link-message-libusb-pkgconfig:
	@${STEP_MSG} "Linking ${PC_LIBUSB1} file into ${BUILDLINK_DIR}."

link-libusb-pkgconfig:
	${RUN}						\
	${MKDIR} ${BLKDIR_PKGCFG};			\
	${LN} -sf ${PC_LIBUSB1} ${BLKDIR_PKGCFG}/${LIBUSB1_PKGCFGF}
.  endif
.endif