#
# Makefile for Augustus
#
include common.mk
all:
mkdir -p bin
cd src && ${MAKE}
cd auxprogs && ${MAKE}
clean:
cd src && ${MAKE} clean
cd auxprogs && ${MAKE} clean
INSTALLDIR = /opt/augustus-$(AUGVERSION)
install:
install -d $(INSTALLDIR)
cp -a config bin scripts $(INSTALLDIR)
ln -sf $(INSTALLDIR)/bin/augustus /usr/local/bin/augustus
ln -sf $(INSTALLDIR)/bin/etraining /usr/local/bin/etraining
ln -sf $(INSTALLDIR)/bin/prepareAlign /usr/local/bin/prepareAlign
ln -sf $(INSTALLDIR)/bin/fastBlockSearch /usr/local/bin/fastBlockSearch
ln -sf $(INSTALLDIR)/bin/load2db /usr/local/bin/load2db
ln -sf $(INSTALLDIR)/bin/getSeq /usr/local/bin/getSeq
ln -sf $(INSTALLDIR)/bin/espoca /usr/local/bin/espoca
# for internal purposes:
release:
find . -name "*~" | xargs rm -f
rm -f src/makedepend.pl
cd docs/tutorial2015/results; ls | grep -v do.sh | grep -v README | xargs rm; cd -
rm -r auxprogs/utrrnaseq/input/human-chr19
rm -r docs/tutorial-cgp/results/cactusout
make clean all
rm generic/*.pbl
cd src/parser; rm Makefile; cd -
cd ..; tar -czf augustus-$(AUGVERSION).tar.gz augustus-$(AUGVERSION)
test:
cd src && ${MAKE} unittest
cd src/unittests && ./unittests
./bin/augustus --species=human --UTR=on examples/example.fa
# remove -static from src/Makefile for MAC users
# remove -g -gdb from CXXFLAGS
# make COMPGENEPRED = true and SQLITE = true and MYSQL = true a comment