--- Makefile.orig 2014-08-22 20:02:24 UTC +++ Makefile @@ -1,8 +1,19 @@ -CXX = g++ -CC = g++ +CXX ?= g++ +LD = ${CXX} -sam2pairwise: sam2pairwise.o isolate_md.o shift_cigar.o shift_md.o translate_cigar.o translate_md.o +OBJS = sam2pairwise.o isolate_md.o shift_cigar.o shift_md.o \ + translate_cigar.o translate_md.o +PREFIX ?= /usr/local +DESTDIR ?= . +INSTALL ?= install +MKDIR ?= mkdir + +all: sam2pairwise + +sam2pairwise: ${OBJS} + ${CXX} ${OBJS} -o sam2pairwise + isolate_md.o: isolate_md.cc isolate_md.hh shift_cigar.o: shift_cigar.cc shift_cigar.hh @@ -15,6 +26,11 @@ translate_md.o: translate_md.cc translate_md.hh sam2pairwise.o: sam2pairwise.cc isolate_md.hh shift_cigar.hh shift_md.hh translate_cigar.hh translate_md.hh -clobber: - rm -f *.o core sam2pairwise +.PHONY: install clean +install: + ${MKDIR} -p ${DESTDIR}${PREFIX}/bin + ${INSTALL} -c sam2pairwise ${DESTDIR}${PREFIX}/bin + +clean: + rm -f *.o core sam2pairwise