##
## Makefile for coseg project
##
INSTALLDIR=/usr/local/coseg
VERSION=0.2.1

## Basic
CC = cc -O4 -lm
## A nice memory leak checker:
#CC = bgcc -O4 -fbounds-checking -lm

all: coseg 

version.c: Makefile
	echo "char const* Version = \"$(VERSION)\";" > version.c

coseg: version.o coseg.o
	${CC} version.o coseg.o -o coseg 

install: coseg
	cp coseg ${INSTALLDIR}
	cp README ${INSTALLDIR}
	cp preprocessAlignments.pl ${INSTALLDIR}
	cp postprocess.pl ${INSTALLDIR}
	cp runcoseg.pl ${INSTALLDIR}
	cp extractSubSeqs.pl ${INSTALLDIR}

dist:
	-mkdir dist
	-mkdir dist/coseg
	cp ALU.cons dist/coseg
	cp ALU.ins dist/coseg
	cp ALU.seqs dist/coseg
	cp LINE1 dist/coseg
	cp Makefile dist/coseg
	cp README dist/coseg
	cp coseg.c dist/coseg
	cp coseg.h dist/coseg
	cp postprocess.pl dist/coseg
	cp preprocessAlignments.pl dist/coseg
	cp runcoseg.pl dist/coseg
	cp extractSubSeqs.pl dist/coseg
	(cd dist; tar zcvf coseg-$(VERSION).tar.gz coseg)

clean:
	-rm *.o
	-rm coseg
	-rm version.c
