SRCS = keyb_init.c keyb_keycode.c keyb_process.c keyb_scancode.c \
		keyb_state.c keyb_utils.c keyb_maps.c
OBJS = keyb_init.o keyb_keycode.o keyb_process.o keyb_scancode.o \
        keyb_state.o keyb_utils.o keyb_maps.o

CC = gcc
CFLAGS = -Wall -Werror -Winline
INCPATH = 
DEFINE = -DDEBUG=1 # -DSVGALIB=1

all: $(OBJS)
		ar ru libkeyb.a *.o
		gcc --shared -Wl,-soname,libkeyb.so.0 -o libkeyb.so.0 *.o
%.o: %.c
		$(CC) -c $(CFLAGS) $(INCPATH) $(DEFINE) $< -o $@
clean:
		rm -f *.o libkeyb.a libkeyb.so.*
