| version 1.4, 2004/02/22 08:28:20 | 
version 1.12, 2004/12/01 07:06:19 | 
 | 
 | 
|  # $OpenXM: OpenXM/src/gmp/Makefile,v 1.3 2004/02/13 00:47:12 takayama Exp $ | 
 # $OpenXM: OpenXM/src/gmp/Makefile,v 1.11 2004/03/31 01:06:10 ohara Exp $ | 
|  OpenXM_HOME=../.. | 
 OpenXM_HOME=../.. | 
|  OpenXM_contrib=${OpenXM_HOME}/../OpenXM_contrib | 
 PREFIX=${OpenXM_HOME} | 
|  OpenXM_lib=${OpenXM_HOME}/lib | 
 DISTDIR=${OpenXM_HOME}/../OpenXM_dist | 
|  OpenXM_include=${OpenXM_HOME}/include | 
 RM = /bin/rm | 
|  GMP=${OpenXM_contrib}/gmp | 
 MASTER_SITE=ftp://ftp.math.kobe-u.ac.jp/pub/OpenXM/misc/ | 
|  RM=rm | 
 DISTFILES=gmp-4.1.4.tar.gz | 
|  all: | 
 GMP=gmp-4.1.4 | 
|          @if [ ! -f ./.use_ports ]; then \ | 
  | 
|                  make all-l ; \ | 
 all : build | 
|          else \ | 
  | 
|                  make -f Makefile-ports all ; \ | 
 fetch: | 
|   | 
         -mkdir work | 
|   | 
         @if [ ! -f work/.fetch_done ]; then \ | 
|   | 
                 ${OpenXM_HOME}/bin/oxfetch.sh ${MASTER_SITE}${DISTFILES} ${DISTDIR}; \ | 
|   | 
         fi | 
|   | 
         @touch work/.fetch_done | 
|   | 
  | 
|   | 
 extract: fetch | 
|   | 
         @if [ ! -f work/.extract_done ]; then \ | 
|   | 
             cat ${DISTDIR}/${DISTFILES} | (cd work ; tar xzvf -) ; \ | 
|   | 
         fi | 
|   | 
         @touch work/.extract_done | 
|   | 
  | 
|   | 
 patch: extract | 
|   | 
         @touch work/.patch_done | 
|   | 
  | 
|   | 
 configure: patch | 
|   | 
         @if [ ! -f work/.configure_done ]; then \ | 
|   | 
                 prefix=`cd ${OpenXM_HOME}; pwd` ; \ | 
|   | 
                 (cd work/${GMP} ; ./configure --prefix="$$prefix" ) ; \ | 
|          fi | 
         fi | 
|  install: | 
         @touch work/.configure_done | 
|          @if [ ! -f ./.use_ports ]; then \ | 
  | 
|                  make install-l ; \ | 
 build : configure | 
|          else \ | 
         @if [ ! -f work/.build_done ]; then \ | 
|                  make -f Makefile-ports install ; \ | 
                 (cd work/${GMP} ; ${MAKE}) ; \ | 
|          fi | 
         fi | 
|  all-l: configure | 
         @touch work/.build_done | 
|          -@if [ ! -f ./.make_done ]; then \ | 
  | 
|                  (cd ${GMP} ; make) ; \ | 
 install: build | 
|                  touch ./.make_done ; \ | 
         -mkdir ${PREFIX}/bin ${PREFIX}/lib | 
|   | 
         @if [ ! -f work/.install_done ]; then \ | 
|   | 
                 (cd work/${GMP} ; ${MAKE} install) ; \ | 
|   | 
                 for i in config.h gmp-impl.h gmp-mparam.h; do \ | 
|   | 
                         cp work/${GMP}/$$i ${OpenXM_HOME}/include ; \ | 
|   | 
                 done ; \ | 
|          fi | 
         fi | 
|  install-l: install-exec-l | 
         @touch work/.install_done | 
|  install-exec-l: all-l | 
  | 
|          if [ ! -f ./.install_done ]; then \ | 
 clean: | 
|                  (cd ${GMP}; make install-exec) ; \ | 
         -$(RM) -rf work | 
|                  cp ${GMP}/gmp.h ${OpenXM_include} ; \ | 
  | 
|                  touch ./.install_done ; \ | 
 distclean: clean | 
|          fi | 
  | 
|  configure: | 
  | 
|          if [ ! -f ./.configure_done ]; then \ | 
  | 
|                  (cd ${GMP} ; ./configure --prefix=`pwd`/../../OpenXM ) ; \ | 
  | 
|                  touch ./.configure_done ; \ | 
  | 
|          fi | 
  | 
|  clean: | 
  | 
|          @if [ -f ./.make_done ]; then \ | 
  | 
|                  (cd ${GMP} ; make clean) \ | 
  | 
|          fi | 
  | 
|          ${RM} -f ./.*done | 
  | 
|  distclean: | 
  | 
|          -@if [ -f ./.make_done ]; then \ | 
  | 
|                  (cd ${GMP} ; make distclean) \ | 
  | 
|          fi | 
  | 
|          ${RM} -f ./.*done | 
  |