PKGDIR ?= ../..
L4DIR  ?= $(PKGDIR)/../..

SYSTEMS = x86-l4v2 x86-l4x0

TARGET = libinput.a

# API and emulation sources
SRC_C = emul_time.c emul_irq.c l4evdev.c init.c

PRIVATE_INCDIR = $(PKGDIR)/lib/include

DEFINES = -D__KERNEL__ -DL4INPUT
WARNINGS = -Wall -Wstrict-prototypes
# gcc-3 complains about missing declarations of memset() and fellows
#CPPFLAGS = -include string.h
# XXX circumvent gcc-2.95 's dullness
CPPFLAGS = -include $(PKGDIR)/lib/include/prevent_warnings.h

# gather Linux sources
VPATH += $(PKGDIR)/lib/contrib

SRC_C += input/input.c input/keyboard/atkbd.c input/mouse/psmouse-base.c \
         input/mouse/logips2pp.c input/mouse/synaptics.c \
         input/serio/i8042.c input/serio/serio.c input/misc/pcspkr.c

### act the role of ...
include $(L4DIR)/mk/lib.mk

ifdef DEBUG
  DEFINES += -DDEBUG_ERRORS -DDEBUG_ASSERTIONS
endif
