[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / Doc

File: [local] / OpenXM / src / kan96xx / Doc / Attic / Makefile (download)

Revision 1.7, Sun Apr 7 07:18:50 2002 UTC (22 years, 2 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_2
Changes since 1.6: +13 -4 lines

The files .done_install-document and .done_install are checked
before trying to install documents.
If these files exist, document installation will no be done.

## $OpenXM: OpenXM/src/kan96xx/Doc/Makefile,v 1.7 2002/04/07 07:18:50 takayama Exp $
########## Documents
TOPDIR=../../../../OpenXM
OpenXM_ROOT=${TOPDIR}
OpenXM_doc=$(OpenXM_ROOT)/doc
DVIPS=dvips -f
CC=gcc
LATEX2HTML=latex2html

all : ttt.tex onlinehelp.tex
	echo "The document kan/example is in the file ttt.tex."
	echo "onlinehelp.tex is a collection of online help."
ttt.dvi : ttt.tex
	-latex ttt 
	-latex ttt

ttt.tex : ex.tex ole cv0.sm1 cv2.sm1 gbelim.sm1 gblex.sm1 gbrev.sm1 gbrevsim.sm1
	/bin/rm -f ttt.tex
	./ole <ex.tex >ttt.tex

onlinehelp.tex :
	-./printOnlineHelp

onlinehelp.dvi : onlinehelp.tex
	-latex onlinehelp 
	-latex onlinehelp

ole : ole.c
	${CC} -o ole ole.c

make-html-document : onlinehelp.tex ttt.tex
	-${LATEX2HTML} onlinehelp
	-${LATEX2HTML} ttt

###
install-document :
	@if [ ! -f ./.done_install-document ] ; \
	then \
		make install-document2 ; \
		touch ./.done_install-document ; \
	else \
		echo "NOTE: Install-document is already done. Remove .done_install-document for a new install-document." ; \
	fi

install-document2 : onlinehelp.dvi ttt.dvi clean-OpenXM-doc make-html-document
	mkdir $(OpenXM_doc)/kan96xx
	touch $(OpenXM_doc)/kan96xx/DO_NOT_EDIT_THIS_DIRECTORY._ALL_FILES_ARE_AUTOMATICDALLY_GENERATED.
	-cp ttt.tex $(OpenXM_doc)/kan96xx/intro.tex
	-cp onlinehelp.tex $(OpenXM_doc)/kan96xx/onlinehelp.tex
	-$(DVIPS)  ttt >$(OpenXM_doc)/kan96xx/intro.ps
	-$(DVIPS) onlinehelp >$(OpenXM_doc)/kan96xx/onlinehelp.ps
	-cp -r onlinehelp $(OpenXM_doc)/kan96xx
	-cp -r ttt $(OpenXM_doc)/kan96xx

clean-OpenXM-doc : 
	-/bin/rm -rf $(OpenXM_doc)/kan96xx

########## cleaning
clean:
	-/bin/rm -rf ttt.* ole *.dvi *.aux *.log *~ kanlib1 onlinehelp.tex a.out bin/ox bin/oxlog bin/ox_sm1 onlinehelp ttt ./.done_install-document

clean-document:
	-/bin/rm -rf ttt.* ole *.dvi *.aux *.log *~ kanlib1 onlinehelp.tex a.out onlinehelp ttt ./.done_install-document

########### kan/library
CC=gcc
KAN_HOME=../Kan
GMP_HOME=../gmp
LIBGMP=$(GMP_HOME)/libgmp.a
## This line is for buggy linux-gmp.
#LIBGMP = $(GMP_HOME)/libgmp.a $(GMP_HOME)/mpn/libmpn.a
GC = ../gc/gc.a
#GC = /fuji/taka/noro/gc.org.a
kanlib1 : kanlib1.c 
	(cd $(KAN_HOME); make kanlib.a)
	$(CC) -I$(GMP_HOME) -I$(KAN_HOME) -o kanlib1 kanlib1.c $(KAN_HOME)/kanlib.a $(LIBGMP) $(GC)