pkgsrc/sysutils/libudev/builtin.mk
nikita f867e87f30 libudev: import as sysutils/libudev version 243
packaged in wip by Denys Nykula and tnn@

Device enumeration includes known properties which devices don't report.
Evdev min, max, res, fuzz and flat by axis. Key mapping, hard-coded
layouts, modifier LEDs. Accelerometer mount-matrix and location. Mouse
DPI. Pointingstick sensitivity. Without the rest of systemd.
2023-05-10 17:39:08 +00:00

39 lines
1.1 KiB
Makefile

# $NetBSD: builtin.mk,v 1.1 2023/05/10 17:39:09 nikita Exp $
BUILTIN_PKG:= libudev
BUILTIN_FIND_PKGCONFIG_FILES_VAR:= LIBUDEV_PC
BUILTIN_FIND_PKGCONFIG_FILES.LIBUDEV_PC= libudev.pc
.include "../../mk/buildlink3/bsd.builtin.mk"
.if !defined(IS_BUILTIN.libudev)
IS_BUILTIN.libudev= no
. if empty(LIBUDEV_PC:M__nonexistent__)
IS_BUILTIN.libudev= yes
. endif
.endif
MAKEVARS+= IS_BUILTIN.libudev
.if !defined(USE_BUILTIN.libudev)
USE_BUILTIN.libudev= ${IS_BUILTIN.libudev}
.endif
.if ${USE_BUILTIN.libudev:tl} == yes
. if !empty(USE_TOOLS:C/:.*//:Mpkg-config)
do-configure-pre-hook: link-libudev-pkgconfig
BLKDIR_PKGCFG= ${BUILDLINK_DIR}/lib/pkgconfig
LIBUDEV_PKGCFGF= ${BUILTIN_FIND_PKGCONFIG_FILES.LIBUDEV_PC}
.PHONY: link-libudev-pkgconfig link-message-libudev-pkgconfig
link-libudev-pkgconfig: link-message-libudev-pkgconfig
link-message-libudev-pkgconfig:
@${STEP_MSG} "Linking ${LIBUDEV_PC} file into ${BUILDLINK_DIR}."
link-libudev-pkgconfig:
${RUN} \
${MKDIR} ${BLKDIR_PKGCFG}; \
${LN} -sf ${LIBUDEV_PC} ${BLKDIR_PKGCFG}/${LIBUDEV_PKGCFGF}
. endif
.endif