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