24 lines
572 B
Makefile
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 $@
|