1 # $NetBSD: Makefile,v 1.24 2025/06/04 18:23:11 tsutsui Exp $ 2 3 DRIVER= xf86-input-keyboard 4 DRIVER_NAME= kbd_drv 5 6 SRCS= kbd.c bsd_KbdMap.c bsd_kbd.c at_scancode.c 7 MAN= kbd.4 8 9 .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || ${MACHINE} == "cats" 10 CPPFLAGS+= -DPCVT_SUPPORT 11 .endif 12 13 # turns out we can't use wskbd everywhere without a couple more translation 14 # tables in the X driver so make it the default only where we know it will work 15 16 .if ${MACHINE_ARCH} == "powerpc" || \ 17 ${MACHINE} == "amiga" || \ 18 ${MACHINE} == "evbarm" || \ 19 ${MACHINE} == "ews4800mips" || \ 20 ${MACHINE} == "hp300" || \ 21 ${MACHINE} == "luna68k" || \ 22 ${MACHINE} == "mac68k" || \ 23 ${MACHINE} == "newsmips" || \ 24 ${MACHINE} == "pmax" || \ 25 ${MACHINE} == "sgimips" || \ 26 ${MACHINE} == "shark" || \ 27 ${MACHINE} == "sparc" || \ 28 ${MACHINE} == "sparc64" || \ 29 ${MACHINE} == "vax" 30 CPPFLAGS+= -DDEFAULT_TO_WSKBD 31 .endif 32 33 CPPFLAGS+= -DWSCONS_SUPPORT 34 CPPFLAGS+= -DXKB 35 CPPFLAGS.kbd.c= -D__XKBDEFRULES__=${__XKBDEFRULES__} 36 37 .if \ 38 ${MACHINE} == "ews4800mips" || \ 39 ${MACHINE} == "hp300" || \ 40 ${MACHINE} == "luna68k" || \ 41 ${MACHINE} == "newsmips" || \ 42 0 43 CPPFLAGS+= -DUSE_WSKBD_GETMAP 44 SRCS+= ws_KbdMap.c 45 .endif 46 47 X11EXTRAMANDEFS+= -e 's,__xkb_path__,${X11LIBDIR}/xkb,g' 48 49 COPTS.kbd.c= -Wno-error # XXX deprecated 50 COPTS.bsd_kbd.c= -Wno-error # XXX deprecated 51 52 .include "../Makefile.xf86-driver" 53