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

Diff for /OpenXM/src/kan96xx/Attic/Makefile between version 1.3 and 1.25

version 1.3, 1999/10/27 10:22:19 version 1.25, 2000/12/25 06:19:10
Line 1 
Line 1 
   ##  $OpenXM: OpenXM/src/kan96xx/Makefile,v 1.24 2000/09/17 03:12:10 takayama Exp $
   
 ## Type in make configure and make all to build all  ## Type in make configure and make all to build all
 all :  TOPDIR=../../../OpenXM
         (cd gc; make)  OpenXM_contrib=../../../OpenXM_contrib
         (cd gmp;  make)  OpenXM_ROOT=${TOPDIR}
         (cd plugin; make all)  OpenXM_bin=$(OpenXM_ROOT)/bin
   
   GC=${OpenXM_contrib}/gc
   
   all :   all-plugin all-sm1 all-kanlib.a
   ## .SUFFIXES:
   
   all2 :  all-gc
         (cd Kan; make all)          (cd Kan; make all)
   
 all2 :  all-gc: configure_symbolic_links
         (cd gc; make)          (cd $(GC) ; make all)
         (cd gmp;  make)  
   
   all-sm1 : all-plugin
         (cd Kan; make all)          (cd Kan; make all)
   
   all-plugin : configure_symbolic_links
            (cd plugin ; make all)
   
   all-kanlib.a : all-plugin
           (cd Kan ; make kanlib.a)
   
   
   
 ### When you make sm1 without the garbage collector, type in make sm1.nogc  ### When you make sm1 without the garbage collector, type in make sm1.nogc
 sm1.nogc :  sm1.nogc :
         (cd Kan; make sm1.nogc)          (cd Kan; make sm1.nogc)
   
 configure : configure_symbolic_links  configure: configure_symbolic_links
         (cd gmp; ./configure )  
   
   
 configure_symbolic_links :  configure_symbolic_links :
         ln -fs ./gc-4.14 gc          @if test ! -f ./.done_links  ; \
 #       ln -fs ./gmp-2.0.2 gmp          then \
         ln -fs ./gmp-2.0.2-ssh-2 gmp           /bin/rm -f gc gmp lib Doc/var.sm1 ; \
         ln -fs ./Doc lib           ln -f -s ${OpenXM_contrib}/gc gc ; \
            ln -f -s ${OpenXM_contrib}/gmp gmp ; \
            ln -f -s ./Doc lib ; \
            (cd Doc; ln -f -s ../Kan/var.sm1 var.sm1) ; \
           fi
           @touch ./.done_links
   
 ### generate a distribution.  ### generate a distribution.
 dist :  dist :
         ./makeDist          ./makeDist
 ###############  ###############
 install :  install : install-bin-OpenXM install-doc install-man
   
   install.man: install-man  #aliases
   
   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          mkdir /usr/local/lib/sm1
         cp lib/* /usr/local/lib/sm1          cp lib/* /usr/local/lib/sm1
         cp Kan/sm1 /usr/local/bin          cp Kan/sm1 /usr/local/bin
Line 58  clean-binary :
Line 96  clean-binary :
         echo " ../kanbinary*  will be removed"          echo " ../kanbinary*  will be removed"
         echo "after 10 seconds. To cancel type in ctrl-C."          echo "after 10 seconds. To cancel type in ctrl-C."
         ( sleep 10 ; /bin/rm -rf ../kanbinary* )          ( sleep 10 ; /bin/rm -rf ../kanbinary* )
 install-openXM-bin :  
         cp Kan/sm1 ../bin  
   
   install-openXM-bin: install-bin-OpenXM  #alias
   
   install-bin-OpenXM: clean-for-debug
           cp Kan/sm1 $(OpenXM_bin)
   
   install-for-debug :
           ln -f -s ../src/kan96xx/Kan/sm1 $(OpenXM_bin)/sm1
   
   install-doc:  install-document
   
   install-document :   #alias
           -(cd Doc ; make install-document)
   
 ##############  ##############
   clean-for-debug :
           /bin/rm -f $(OpenXM_bin)/sm1
   
 clean :  clean :
         (cd gmp; make distclean)          /bin/rm -f ./.done_links
         (cd gc; make clean)  
         (cd Kan; make clean)          (cd Kan; make clean)
         (cd plugin; make clean)          (cd plugin; make clean)
         /bin/rm -f sm1          /bin/rm -f sm1
   
   
 ### clean also *.a files.  ### clean also *.a files.
 cleana :  cleana:  distclean
         (cd gmp; make distclean; /bin/rm -f *.a)  
         (cd gc; make clean; /bin/rm -f *.a)  distclean : clean
         (cd Kan; make cleana)          (cd Kan; make cleana)
         (cd plugin; make clean; /bin/rm -f *.a)          (cd plugin; make clean; /bin/rm -f *.a)
           /bin/rm -rf gc gmp lib Doc/var.sm1
   

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.25

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>