===================================================================
RCS file: /home/cvs/OpenXM/src/kan96xx/Attic/Makefile,v
retrieving revision 1.20
retrieving revision 1.35
diff -u -p -r1.20 -r1.35
--- OpenXM/src/kan96xx/Attic/Makefile	2000/03/04 11:03:37	1.20
+++ OpenXM/src/kan96xx/Attic/Makefile	2003/12/04 07:49:24	1.35
@@ -1,156 +1,82 @@
-##  $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.19 2000/02/28 07:19:40 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
-OpenXM_contrib=../../../OpenXM_contrib
-OPENXM_CONTRIB=../../../OpenXM_contrib
-OpenXM_ROOT=../../../OpenXM
-OpenXM_bin=$(OpenXM_ROOT)/bin
+RM=rm
 
-GC=$(OPENXM_CONTRIB)/gc
-GMP=$(OPENXM_CONTRIB)/gmp
+all :   all-sm1 all-kanlib.a
 
-all :   all-gc all-gmp all-plugin all-sm1 all-kanlib.a
-## .SUFFIXES:
-
-all2 :  all-gc all-gmp
+all-sm1 : all-plugin all-trans
 	(cd Kan; make all)
-
-all-gc: configure_symbolic_links
-	(cd $(GC) ; make all)
-
-all-gmp: configure-gmp
-	if test -f /usr/lib/libgmp.a ; \
-	then \
-	  echo "Using /usr/lib/libgmp.a" ; \
-	  /bin/rm -rf $(GMP)/libgmp.a ; \
-	  ln -s /usr/lib/libgmp.a $(GMP)/libgmp.a ; \
-	else \
-	 (cd $(GMP) ; make) ; \
-	fi
-
-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 configure-gmp
-
-configure-gmp: configure_symbolic_links
-	if test -f $(GMP)/.gmp_configured ; \
+##########################################################
+configure: configure_symbolic_links 
+	if test ! -f ./.configure_done  ; \
 	then \
-	  echo "MESSAGE(kan96xx/Makefile): gmp is already configured. (.gmp_configured) " ;  \
-	else \
-	  (cd $(GMP) ; ./configure ; touch .gmp_configured) ; \
-	fi 
-
+	(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-openXM-bin install-document install.man
-
-install.man :
-	@if [ ! -d $(OpenXM_ROOT)/man ]; then  \
-	   mkdir $(OpenXM_ROOT)/man ; \
+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 :  
+	-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 \
+	  ln -f -s ../src/kan96xx/Kan/sm1 ${OpenXM_bin}/sm1 ; \
+	  ln -f -s ../src/kan96xx/trans/polymake2tfb ${OpenXM_bin}/polymake2tfb ; \
 	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 : 
-	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 : clean-for-debug
-	cp Kan/sm1 $(OpenXM_bin)
-install-for-debug :
-	ln -f -s ../src/kan96xx/Kan/sm1 $(OpenXM_bin)/sm1
-
-install-document : 
-	(cd Doc ; make install-document)
-
 ##############
-clean-for-debug :
-	/bin/rm -f $(OpenXM_bin)/sm1
-
-clean :
-	/bin/rm -f ./.done_links
-	if test -f $(GMP)/Makefile ; \
-	then \
-	  (cd $(GMP) ; make clean) ; \
-	fi
-	if test -f $(GC)/Makefile ; \
-	then \
-	  (cd $(GC); make clean) ; \
-	fi
+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
-	if test -f $(GMP)/Makefile ; \
-	then \
-	  (cd $(GMP) ; make distclean) ; \
-	fi
-	-/bin/rm -f $(GMP)/.gmp_configured
-	if test -f $(GC)/Makefile ; \
-	then \
-	  (cd $(GC); make clean; /bin/rm -f *.a) ; \
-	fi
-	(cd Kan; make cleana)
-	(cd plugin; make clean; /bin/rm -f *.a)
-	/bin/rm -rf gc gmp lib Doc/var.sm1