# name of the package
PACKAGE = exonhunter

# Common prefix for installation directories.
# NOTE: This directory must exist when you start the install.
prefix = /usr/local

# Where to put the executables run by the user
bindir = $(prefix)/bin/

# Where to put the excutables *not* directly run by the user
libdir = $(prefix)/lib/$(PACKAGE)

# Where to put the documentation
docdir = $(prefix)/share/doc/$(PACKAGE)

#Where to put parameter files
paramdir = $(prefix)/share/$(PACKAGE)/param

install: create-bins
	install --verbose --directory $(libdir)
	install --verbose --directory $(docdir)
	install --verbose --directory $(bindir)
	install --verbose --directory $(paramdir)

	install --verbose lib/* $(libdir)
	install --verbose --mode 'u=rw,go=r' doc/* $(docdir)
	install --verbose bin/* $(bindir)

create-bins:
	mkdir -p bin
	perl oneliner.pl "$(libdir)/exonhunter --param $(paramdir)" >bin/exonhunter
	perl oneliner.pl "$(libdir)/prepare-evidence --param $(paramdir)" >bin/prepare-evidence

clean:
	rm -rf bin


.PHONY: install create-bins clean