[BACK]Return to Makefile.in CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir-gc

File: [local] / OpenXM_contrib2 / asir-gc / Makefile.in (download)

Revision 1.3, Thu Jan 9 12:56:05 2020 UTC (4 years, 3 months ago) by ohara
Branch: MAIN
Changes since 1.2: +9 -5 lines

asir-gc depends on Boehm gc 7.6.12.

## $OpenXM: OpenXM_contrib2/asir-gc/Makefile.in,v 1.3 2020/01/09 12:56:05 ohara Exp $

prefix=@prefix@
exec_prefix=@exec_prefix@
top_srcdir=@top_srcdir@
bindir=@bindir@
libdir=@libdir@
includedir=@includedir@
INSTALL=@INSTALL@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
INSTALL_DATA=@INSTALL_DATA@
MKDIR_P=@MKDIR_P@

GC=gc-7.6.12
GC_CONFIGURE_ARGS=@GC_CONFIGURE_ARGS@
GC_DISTDIR=@GC_DISTDIR@

GC_TAR_GZ         = gc-7.6.12.tar.gz
GC_PATCH          = gc-7.4.2-risa.diff
LIB_ATOMIC        = libatomic_ops-7.6.10
LIB_ATOMIC_TAR_GZ = ${LIB_ATOMIC}.tar.gz
GC_MASTER_SITE    = http://www.math.kobe-u.ac.jp/pub/OpenXM/misc/
OX_FETCH          = ${bindir}/oxfetch.sh

all: build

fetch: 
	-if [ ! -f ${top_srcdir}/.gc_fetch_done ]; then \
		if [ ! -f ${GC_DISTDIR}/${GC_TAR_GZ} ]; then \
			${OX_FETCH} ${GC_MASTER_SITE}${GC_TAR_GZ} ${GC_DISTDIR}; \
			${OX_FETCH} ${GC_MASTER_SITE}${LIB_ATOMIC_TAR_GZ} ${GC_DISTDIR}; \
		fi ; \
		touch ${top_srcdir}/.gc_fetch_done ; \
	fi

patch: ${GC_PATCH} fetch
	-if [ ! -f ${top_srcdir}/.gc_risa_done ]; then \
	    (cd ${top_srcdir}; tar xzvf ${GC_DISTDIR}/${GC_TAR_GZ}) ; \
	    (cd ${top_srcdir}/${GC}; tar xzvf ${GC_DISTDIR}/${LIB_ATOMIC_TAR_GZ}; mv ${LIB_ATOMIC} libatomic_ops) ; \
		for i in ${GC_PATCH} ; do \
	    (cd ${top_srcdir}/${GC}; patch -p1 < ../$$i) ; \
		done ; \
	    touch ${top_srcdir}/.gc_risa_done ; \
	fi
	-if [ "${USE_GC_SPARC64}" = yes \
            -a ! -f ${top_srcdir}/.gc_patch_sparc64_done ]; then \
	    (cd ${top_srcdir}/${GC}; patch -p0 < ../gc_sparc64.diff) ; \
	    touch ${top_srcdir}/.gc_patch_sparc64_done ; \
	fi

configure: patch
	-if [ ! -f ${top_srcdir}/.gc_configure_done ]; then \
	    (cd ${top_srcdir}/${GC}; ./configure ${GC_CONFIGURE_ARGS}) ; \
	    touch ${top_srcdir}/.gc_configure_done ; \
	fi

build: configure
	(cd ${top_srcdir}/${GC}; ${MAKE})

install: build
	${MKDIR_P} ${DESTDIR}${libdir}
	${INSTALL_PROGRAM} ${top_srcdir}/${GC}/.libs/libasir-gc.* ${DESTDIR}${libdir}/
	chmod 644 ${DESTDIR}${libdir}/libasir-gc.a
	${MKDIR_P} ${DESTDIR}${includedir}/gc
	${INSTALL_DATA} ${top_srcdir}/${GC}/include/*.h ${DESTDIR}${includedir}/gc/
	${INSTALL_DATA} ${top_srcdir}/${GC}/include/extra/gc.h ${DESTDIR}${includedir}/

clean:
	-rm -rf ${top_srcdir}/autom4te.cache
	-rm -rf ${top_srcdir}/.gc_*_done
	-rm -rf ${top_srcdir}/${GC}

distclean: clean
	-rm -f config.log config.status
	-rm -f Makefile