
SOURCES = fasta_header_parser.c \
		  fasta_seq_writer.c \
		  fasta_header_handler.c \
		  header_mem_handler.c \
          sequence.c 
                   
SRCS=$(SOURCES)

         
OBJECTS= $(patsubst %.c,%.o,$(SOURCES))

LIBFILE = libfasta.a
RANLIB = ranlib


include ../global.mk

all: $(LIBFILE)

fasta_header_parser.c: fasta_header_parser.l
	flex -Pheader_yy -t $< > $@

dic_parser.c: dic_parser.l
	lex -Phashtable_yy -t $< > $@

clean:
	rm -rf $(OBJECTS) $(LIBFILE)
	rm -f *.a

$(LIBFILE): $(OBJECTS)
	ar -cr $@ $?
	$(RANLIB) $@
