2024-02-17 16:50:22 -07:00

24 lines
572 B
Makefile

CC := gcc
NOUNUSED_ERR := -Wno-error=unused-function -Wno-error=unused-label -Wno-error=unused-value \
-Wno-error=unused-variable -Wno-error=unused-parameter -Wno-error=unused-but-set-variable \
-Wno-error=unused-but-set-parameter
CPPFLAGS :=
CFLAGS := -I /usr/include/libevdev-1.0 -Wall -Wextra -Werror $(NOUNUSED_ERR) -pedantic -pedantic-errors \
-std=c99
LDFLAGS := -O2
LDLIBS := -lusb-1.0 -levdev
out : main.o
$(CC) $(LDFLAGS) $^ -o $@ $(LDLIBS)
debug : CFLAGS += -DDEBUG
debug : out
clean :
rm main.o out
%.o : %.c
$(CC) $(CFLAGS) $(CPPFLAGS) $^ -c -o $@