CFLAGS = -O2 -Wall -Wextra -Wno-sign-compare -Wno-missing-field-initializers LDFLAGS = LIBS = -lm -lxcb CC = c99 LD = $(CC) all: xaspect clean: rm -f *.o xaspect .c.o: $(CC) -c -o $@ $(CFLAGS) $< xaspect: xaspect.o $(LD) $(LDFLAGS) -o xaspect $^ $(LIBS)