===================================================================
RCS file: /home/cvs/OpenXM/src/kan96xx/Attic/Makefile,v
retrieving revision 1.26
retrieving revision 1.35
diff -u -p -r1.26 -r1.35
--- OpenXM/src/kan96xx/Attic/Makefile	2001/05/20 07:48:17	1.26
+++ OpenXM/src/kan96xx/Attic/Makefile	2003/12/04 07:49:24	1.35
@@ -1,139 +1,82 @@
-##  $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.25 2000/12/25 06:19:10 takayama Exp $
+#  $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.34 2003/11/24 23:16:02 takayama Exp $
+#
+# Building kan96xx depends on
+#   install-gmp, install-gc [install-asir-gc] 
+#
+OpenXM_HOME=../..
+OpenXM_contrib=${OpenXM_HOME}/../OpenXM_contrib
+OpenXM_bin=${OpenXM_HOME}/bin
+OpenXM_lib=${OpenXM_HOME}/lib
 
-## Type in make configure and make all to build all
-TOPDIR=../../../OpenXM
-OpenXM_contrib=../../../OpenXM_contrib
-OpenXM_ROOT=${TOPDIR}
-OpenXM_bin=$(OpenXM_ROOT)/bin
+RM=rm
 
-GC=${OpenXM_contrib}/gc
+all :   all-sm1 all-kanlib.a
 
-all :   all-plugin all-sm1 all-kanlib.a
-## .SUFFIXES:
-
-all2 :  all-gc 
+all-sm1 : all-plugin all-trans
 	(cd Kan; make all)
-
-all-gc: configure_symbolic_links
-	(cd $(GC) ; make all)
-
-
-all-sm1 : all-plugin
-	(cd Kan; make all)
-
-all-plugin : configure_symbolic_links
+all-plugin :  configure
 	 (cd plugin ; make all)
-
-all-kanlib.a : all-plugin
+all-trans: configure
+	(cd trans ; make all)
+all-kanlib.a : all-plugin all-trans
 	(cd Kan ; make kanlib.a)
 
-
-
 ### When you make sm1 without the garbage collector, type in make sm1.nogc
-sm1.nogc :
+sm1-nogc : all-plugin
 	(cd Kan; make sm1.nogc)
-
+##########################################################
 configure: configure_symbolic_links 
-	(cd Kan; sh configure)
-
+	if test ! -f ./.configure_done  ; \
+	then \
+	(cd Kan; sh ./configure) ; \
+	(cd plugin; sh ./configure) ; \
+	(cd trans; sh ./configure) ; \
+	fi
+	@touch ./.configure_done
 configure_symbolic_links :
-	@if test ! -f ./.done_links  ; \
+	@if test ! -f ./.configure_symbolic_links_done  ; \
 	then \
-	 /bin/rm -f gc gmp lib Doc/var.sm1 ; \
-	 ln -f -s ${OpenXM_contrib}/gc gc ; \
-	 ln -f -s ${OpenXM_contrib}/gmp gmp ; \
+	 ${RM} -f lib Doc/var.sm1 ; \
 	 ln -f -s ./Doc lib ; \
 	 (cd Doc; ln -f -s ../Kan/var.sm1 var.sm1) ; \
 	fi
-	@touch ./.done_links
-
-### generate a distribution.
-dist :
-	./makeDist
+	@touch ./.configure_symbolic_links_done 
 ###############
-install : install-bin-OpenXM install-doc install-man
-
-install.man: install-man  #aliases
-
+install: install-exec install-man install-document
+install-exec: clean-for-install all-sm1
+	install Kan/sm1 ${OpenXM_bin}
+	install trans/polymake2tfb ${OpenXM_bin}
 install-man :  
-	@if [ ! -d $(OpenXM_ROOT)/man ]; then  \
-	   mkdir $(OpenXM_ROOT)/man ; \
-	fi
-	@if [ ! -d $(OpenXM_ROOT)/man/man1 ]; then  \
-	   mkdir $(OpenXM_ROOT)/man/man1 ; \
-	fi
-	-cp Doc/sm1.1 $(OpenXM_ROOT)/man/man1
-
-install-usr-local: install-bin-usr-local  #alias
-
-install-bin-usr-local : 
-	mkdir /usr/local/lib/sm1
-	cp lib/* /usr/local/lib/sm1
-	cp Kan/sm1 /usr/local/bin
-
-###############
-install-binary :
-	/bin/rm -f sm1
-	echo ":" > sm1
-	echo "LOAD_SM1_PATH=`pwd`/lib/" >>sm1
-	echo "export LOAD_SM1_PATH" >>sm1
-	echo -n "`pwd`/`ls Kan/sm1.*` " >>sm1
-	echo  -n '$$' >>sm1
-	echo '*' >>sm1
-	chmod +x sm1
-	ln -s sm1 Kan/sm1
-install-binary-solaris :
-	/bin/rm -f sm1
-	/usr/ucb/echo ":" > sm1
-	/usr/ucb/echo "LOAD_SM1_PATH=`pwd`/lib/" >>sm1
-	/usr/ucb/echo "export LOAD_SM1_PATH" >>sm1
-	/usr/ucb/echo -n "`pwd`/`ls Kan/sm1.*` " >>sm1
-	/usr/ucb/echo  -n '$$' >>sm1
-	/usr/ucb/echo '*' >>sm1
-	chmod +x sm1
-	ln -s sm1 Kan/sm1
-clean-binary :
-	echo " ../kanbinary*  will be removed"
-	echo "after 10 seconds. To cancel type in ctrl-C."
-	( sleep 10 ; /bin/rm -rf ../kanbinary* )
-
-install-openXM-bin: install-bin-OpenXM  #alias
-
-install-bin-OpenXM: clean-for-debug
-	if [ "`uname`" = "CYGWIN_NT-5.0" ]; then \
-	  cp Kan/sm1.exe $(OpenXM_bin) ; \
+	-cp Doc/sm1.1 ${OpenXM_HOME}/man/man1
+install-document:  
+	-(cd Doc ; make install-document)
+install-for-debug : clean-for-install
+	if [ "`uname | sed -e 's/_.*$$//'`" = "CYGWIN" ]; then \
+	  ln -f -s ../src/kan96xx/Kan/sm1.exe ${OpenXM_bin}/sm1.exe ; \
+	  ln -f -s ../src/kan96xx/trans/polymake2tfb.exe ${OpenXM_bin}/polymake2tfb.exe ; \
 	else \
-	  cp Kan/sm1 $(OpenXM_bin) ; \
+	  ln -f -s ../src/kan96xx/Kan/sm1 ${OpenXM_bin}/sm1 ; \
+	  ln -f -s ../src/kan96xx/trans/polymake2tfb ${OpenXM_bin}/polymake2tfb ; \
 	fi
 
-install-for-debug :
-	if [ "`uname`" = "CYGWIN_NT-5.0" ]; then \
-	  ln -f -s ../src/kan96xx/Kan/sm1.exe $(OpenXM_bin)/sm1.exe ; \
-	else \
-	  ln -f -s ../src/kan96xx/Kan/sm1 $(OpenXM_bin)/sm1 ; \
-	fi
 
-install-doc:  install-document
-
-install-document :   #alias
-	-(cd Doc ; make install-document)
-
 ##############
-clean-for-debug :
-	/bin/rm -f $(OpenXM_bin)/sm1
-
-clean :
-	/bin/rm -f ./.done_links
+clean-for-install :
+	${RM} -f ${OpenXM_bin}/sm1
+clean-done:
+	${RM} -f ./.*done
+clean : clean-done
+	${RM} -f ./.*done
 	(cd Kan; make clean)
 	(cd plugin; make clean)
-	/bin/rm -f sm1
+	(cd trans; make clean)
+	(cd Doc; make clean)
+	${RM} -f sm1 gmp gc Doc/var.sm1 lib
+distclean: clean
+	-(cd Kan ; make distclean)
+	-(cd plugin ; make distclean)
+	-(cd trans ; make distclean)
+	-(cd Doc ; make distclean)
 
 
-### clean also *.a files.
-cleana:  distclean
-
-distclean : clean
-	(cd Kan; make cleana)
-	(cd plugin; make clean; /bin/rm -f *.a)
-	/bin/rm -rf gc gmp lib Doc/var.sm1