OTFROOT	= /usr/local/otf
OTFBIN	= $(OTFROOT)/bin
OTFLIB	= $(OTFROOT)/lib
OTFINC	= $(OTFROOT)/include
OTFMAN	= $(OTFROOT)/man/man1

CXX	= g++
COPTS	=
#OPT	= $(COPTS) -O2 -felide-constructors
OPT	= -g
CFLAGS	= -I. -I$(OTFINC) $(OPT)
LIBS	= Mol/libMol.a -L$(OTFLIB) -lpdbio -ltmpl -lmol -lpdb++ -lm

PROG	= phipsi

HDRS	= 
SRCS	= main.cc
OBJS	= $(SRCS:.cc=.o)

.SUFFIXES:	.cc

.cc.o:
	$(CXX) $(CFLAGS) -c $*.cc -o $*.o

$(PROG):	Mol $(OBJS)
	$(CXX) $(CFLAGS) $(OBJS) $(LIBS) -o $(PROG)

Mol:	phipsi.gm
	genmol -k -c "$(OPT)" phipsi.gm

clean:
	rm -f $(OBJS)
	rm -rf Mol

spotless:	clean
	rm -f $(PROG)
	rm -f .depend

depend:	Mol
	mv Makefile Makefile.save
	sed -n '1,/DE\PEND/p' < Makefile.save > Makefile
	g++ -MM ${CFLAGS} ${SRCS} >> Makefile

sysv.install: ${PROG}
	/etc/install -s -m 755 -f ${OTFBIN} ${PROG}
	/etc/install -m 644 -f ${OTFMAN} ${PROG}.1

bsd43.install: ${PROG}
	install -s -c -m 755 ${PROG} ${OTFBIN}/${PROG}
	install -c -m 644 ${PROG}.1 ${OTFMAN}/${PROG}.1

osf1.install: ${PROG}
	installbsd -s -c -m 755 ${PROG} ${OTFBIN}/${PROG}
	installbsd -c -m 644 ${PROG}.1 ${OTFMAN}/${PROG}.1

always:
