# Makefile for the repackaged CNF

prefix=/usr/local
docdir=$(prefix)/share/doc/cnf

INSTALL=install -m 0644
INSTALLDIR=install -d -m 0755
LATEX2HTML=latex2html

all: install-stamp

build-stamp:
	rm -rf cnf
	mkdir cnf
	tar -C cnf -zxf cnf.tar.Z
	$(MAKE) -C cnf build TAR_IN='tar -cvhf' TAR_OUT='tar -xf' CC=$(CC) FC=$(FC)
	touch build-stamp

install-stamp: build-stamp
	rm -rf inst
	mkdir inst
	$(MAKE) -C cnf install INSTALL=../inst TAR_IN='tar -cvhf' TAR_OUT='tar -xf' HYPERTEXT_DOCS=''
	tar -C inst -xf cnf/sun209.htx_tar
	touch install-stamp

install: install-stamp
	$(INSTALLDIR) $(prefix)/include
	$(INSTALL) inst/include/cnf.h $(prefix)/include/
	$(INSTALL) inst/include/f77.h $(prefix)/include/
	$(INSTALLDIR) $(docdir)
	$(INSTALL) inst/docs/sun209.tex $(docdir)/
	$(INSTALLDIR) $(docdir)/html
	$(INSTALL) -t $(docdir)/html inst/sun209.htx/*
	$(INSTALLDIR) $(prefix)/lib
	$(INSTALL) inst/lib/libcnf.a $(prefix)/lib/

clean:
	rm -rf cnf
	rm -rf inst
	rm -f build-stamp install-stamp
