CC=gcc CFLAGS=-Wall -Werror all: main main: main.o foo.o LIBTAB $(CC) -o main main.o foo.o -L../libtab -ltab foo.o: foo.c foo.h $(CC) -c foo.c $(CFLAGS) main.o: main.c foo.h ../libtab/tab.h $(CC) -c main.c $(CFLAGS) -I../libtab LIBTAB: make -C ../libtab clean: rm -f main *.o