Home | History | Annotate | Line # | Download | only in xf86-input-keyboard
      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