BINARY=example CC=gcc CFLAGS=-I. LDFLAGS=-Llibqbe -lqbe CFILES=$(shell find -L src -type f -name '*.c') OBJ=$(CFILES:.c=.o) $(BINARY): libqbe/libqbe.a $(OBJ) Makefile $(CC) $(OBJ) $(LDFLAGS) -o $@ %.o: %.c $(CC) $(CFLAGS) -c $< -o $@ run: $(BINARY) ./$(BINARY) libqbe/libqbe.a: make -C libqbe clean: rm -rf $(OBJ) $(BINARY)