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

Annotation of OpenXM/src/texmacs/texmacs/Makefile, Revision 1.3

1.3     ! ohara       1: # $OpenXM: OpenXM/src/texmacs/texmacs/Makefile,v 1.2 2004/03/01 03:10:27 takayama Exp $
1.1       takayama    2: OpenXM_HOME=../../..
                      3: PREFIX=${OpenXM_HOME}
                      4: DISTDIR=${OpenXM_HOME}/../OpenXM_dist
                      5: RM = /bin/rm -rf
                      6: MASTER_CITES=ftp.math.kobe-u.ac.jp
                      7: # MASTER_CITES2 =
                      8: DISTFILES=TeXmacs-1.0.3.3-src.tar.gz
                      9: SRCDIR=TeXmacs-1.0.3.3-src
1.2       takayama   10: # Use gnu make on freebsd.  On Debian type in   make  MAKE=make
1.1       takayama   11: MAKE=gmake
                     12: guile=`which guile-config`
                     13:
                     14: all : build
                     15: install : post-install
                     16:
                     17: fetch:  check-guile
                     18:        @if test ! -f .fetch_done ; \
                     19:        then \
                     20:                ${OpenXM_HOME}/bin/oxfetch.sh ftp://${MASTER_CITES}/pub/OpenXM/misc/${DISTFILES} ${DISTDIR}; \
                     21:        fi
                     22:        @touch .fetch_done
                     23:
                     24: patch : fetch
                     25:        @if test ! -f .patch_done ; \
                     26:        then \
                     27:          $(RM) work ; \
                     28:          mkdir work ; \
                     29:          (cd work ; tar xzvf ../${DISTDIR}/${DISTFILES} ) ; \
                     30:        fi
                     31:        @touch .patch_done
                     32: #        (cd work; patch -c -p0 <../patch-aa ; patch -c -p0 <../patch-bb ; patch -c -p0 <../patch-cc) ; \
                     33:
                     34: build : patch
                     35:        @if test ! -f .build_done ; \
                     36:        then \
1.3     ! ohara      37:                (cd work/${SRCDIR} ; ./configure --prefix `cd ../../../../../../OpenXM; pwd` --with-iconv`i=/usr/local; if [ -f $$i/include/iconv.h ]; then echo =$$i; fi` ; ${MAKE} ) ; \
1.1       takayama   38:        fi
                     39:        @touch .build_done
                     40:
                     41: post-install: build
                     42:        @if test ! -f .post-install_done ; \
                     43:        then \
                     44:                (cd work/${SRCDIR} ; ${MAKE} install) ; \
                     45:        fi
                     46:        @touch .post-install_done
                     47:
                     48: clean: clean-usr-local
                     49:        $(RM)  .*_done
                     50:        -(cd work/${SRCDIR} ; ${MAKE} clean)
                     51: distclean:
                     52:        $(RM)  .*_done ./.use_ports
                     53:        -(cd work/${SRCDIR} ; ${MAKE} distclean)
                     54: clean-usr-local:
                     55:        -$(RM) ${OpenXM_HOME}/share/TeXmacs*
                     56:        -$(RM) ${OpenXM_HOME}/bin/texmacs
                     57:
                     58: check-guile:
                     59:        @if [ -z ${guile} ] ; \
                     60:        then \
                     61:                echo "Error ---------------------------------------------------------- " ; \
                     62:                echo "    Please install guile/scheme before installing texmacs." ; \
                     63:                echo "    cf. ftp://ftp.gnu.org/pub/gnu/guile " ; \
                     64:                echo "Hint: guile-config, portinstall , whereis , apt-get ,lib/libguile, ldconfig, ... " ; \
                     65:                echo "      http://www.texmacs.org/tmweb/download/requirements.en.html" ; \
                     66:                exit ; \
                     67:        fi
1.2       takayama   68:
                     69: ## Note on debian.
                     70: ##  apt-get install libguile-dev (buile-1.6 ...?)

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