all: hmml.a example hmml.a: hmmlib.o ar rcs $@ $< hmmlib.c: hmmlib.l lex -t $< > $@ hmmlib.o: hmmlib.c gcc -std=gnu99 -D_GNU_SOURCE -g -c $< -o $@ example: example.c hmml.a gcc -std=gnu99 -g $^ -o $@ clean: $(RM) hmml.a hmmlib.o hmmlib.c example .PHONY: all clean