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 $@