changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/ffi/evdev/evdev.asd

changeset 684: 29fe829a7ac3
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 29 Sep 2024 00:31:24 -0400
permissions: -rw-r--r--
description: evdev and io/kbd
1 ;;; evdev.asd --- Evdev Sytem Definitions
2 
3 ;; libevdev for lisp.
4 
5 ;;; Commentary:
6 
7 ;; https://gitlab.freedesktop.org/libevdev/libevdev
8 
9 ;;; Code:
10 (eval-when (:compile-toplevel :load-toplevel :execute)
11  (require :sb-grovel))
12 
13 (defpackage :evdev.sys
14  (:use :cl :asdf :sb-grovel :sb-alien))
15 
16 (in-package :evdev.sys)
17 
18 (defsystem :evdev
19  :depends-on (:std :sb-grovel)
20  :components ((:file "pkg")
21  (grovel-constants-file "constants" :package :evdev)
22  (:file "input")
23  (:file "dev"))
24  :in-order-to ((test-op (test-op "evdev/tests"))))
25 
26 (defsystem :evdev/tests
27  :depends-on (:rt :evdev :xkb)
28  :components ((:file "tests"))
29  :perform (test-op (op c) (uiop:symbol-call :rt :do-tests :btrfs)))