Annotation of OpenXM/src/texmacs/texmacs/Makefile, Revision 1.5
1.5 ! ohara 1: # $OpenXM: OpenXM/src/texmacs/texmacs/Makefile,v 1.4 2004/12/15 11:58:31 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.5 ! ohara 6: MASTER_CITES=http://www.math.kobe-u.ac.jp/pub/OpenXM/misc/
1.1 takayama 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.5 ! ohara 21: ${OpenXM_HOME}/bin/oxfetch.sh ${MASTER_CITES}${DISTFILES} ${DISTDIR}; \
1.1 takayama 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>