all: hmml.a example

hmml.a: hmmlib.o
	ar rcs $@ $<

hmmlib.c: hmmlib.l
	lex -o $@ $<

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