[BACK]Return to Makefile.am CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2018

Annotation of OpenXM_contrib2/asir2018/Makefile.am, Revision 1.1

1.1     ! noro        1: ## $OpenXM$
        !             2:
        !             3: AUTOMAKE_OPTIONS = foreign no-dependencies 1.5
        !             4: if USE_PLOT
        !             5:     PLOTDIR = plot
        !             6:     PLLIB   = plot/libplot.a
        !             7:     X11LIB  = @X_LIBS@ -lXaw -lXmu -lXt @X_PRE_LIBS@ @XPMLIB@ -lXext -lX11 @X_EXTRA_LIBS@
        !             8: endif
        !             9:
        !            10: SUBDIRS  = asm builtin engine fft include io lib parse ${PLOTDIR}
        !            11:
        !            12: asirdir       = ${libdir}/asir
        !            13: asir_PROGRAMS = asir
        !            14: asir_SOURCES  = parse/main.c
        !            15: asir_LDADD    = libasir.a @ASIR_GCLIB@
        !            16: CLEANFILES    = ${asir_LDADD} asir-openxm-${VERSION}.tgz
        !            17:
        !            18: GC_TAR_GZ     = gc-7.4.2.tar.gz
        !            19: GC_PATCH      = gc-7.diff gc-7.0-risa.diff
        !            20: LIB_ATOMIC     = libatomic_ops-7.4.0
        !            21: LIB_ATOMIC_TAR_GZ     = ${LIB_ATOMIC}.tar.gz
        !            22: #GC_TAR_GZ     = ${GC}.tar.gz
        !            23: #GC_PATCH      = gc6.diff gc6-risa.diff
        !            24: GC_MASTER_SITE=http://www.math.kobe-u.ac.jp/pub/OpenXM/misc/
        !            25: OX_FETCH      = ${bindir}/oxfetch.sh
        !            26:
        !            27: DEFS     = @DEFS@ -DASIR_LIBDIR=\"${asirdir}\"
        !            28: AM_CPPFLAGS = -I${top_srcdir}/include -I${top_srcdir}/parse -I${top_srcdir}/io \
        !            29:            -I${prefix}/include @GCINC@ @PARIINC@ @X_CFLAGS@
        !            30:
        !            31: GLIB  = @ASIR_GCLIB@
        !            32: ALIB  = asm/libasm.a
        !            33: BLIB  = builtin/libfunc.a
        !            34: ELIB  = engine/libca.a
        !            35: FLIB  = fft/libdft.a
        !            36: IOLIB = io/libio.a
        !            37: PLIB  = parse/libparse.a
        !            38: GMPLIB = -L${libdir} @GMPLIB@
        !            39:
        !            40: ASIRLIB  = ${BLIB} ${PLIB} ${IOLIB} ${PLLIB} ${ELIB} ${FLIB} ${ALIB}
        !            41: LIBS     = @LIBS@ @GCLIB@ @PARILIB@ @LAPACKLIB@ ${X11LIB} ${FEPLIB} ${GMPLIB} -lm @WSLIB@ ${EXTRALIBS}
        !            42: # EXTRALIBS = @EXTRALIBS@
        !            43:
        !            44: all-recursive: ${GLIB}
        !            45:
        !            46: umain.o: parse/main.c
        !            47:        ${COMPILE} -DUINIT main.c -o umain.o
        !            48:
        !            49: libasir-gc.a: ${GC_PATCH}
        !            50:        -if [ ! -f ${top_srcdir}/.gc_fetch_done ]; then \
        !            51:                if [ ! -f ${GC_DISTDIR}/${GC_TAR_GZ} ]; then \
        !            52:                        ${OX_FETCH} ${GC_MASTER_SITE}${GC_TAR_GZ} ${GC_DISTDIR}; \
        !            53:                        ${OX_FETCH} ${GC_MASTER_SITE}${LIB_ATOMIC_TAR_GZ} ${GC_DISTDIR}; \
        !            54:                fi ; \
        !            55:                touch ${top_srcdir}/.gc_fetch_done ; \
        !            56:        fi
        !            57:        -if [ ! -f ${top_srcdir}/.gc_risa_done ]; then \
        !            58:            (cd ${top_srcdir}; tar xzvf ${GC_DISTDIR}/${GC_TAR_GZ}) ; \
        !            59:            (cd ${top_srcdir}/${GC}; tar xzvf ${GC_DISTDIR}/${LIB_ATOMIC_TAR_GZ}; mv ${LIB_ATOMIC} libatomic_ops) ; \
        !            60:                for i in ${GC_PATCH} ; do \
        !            61:            (cd ${top_srcdir}/${GC}; patch -p1 < ../$$i) ; \
        !            62:                done ; \
        !            63:            touch ${top_srcdir}/.gc_risa_done ; \
        !            64:        fi
        !            65:        -if [ "${USE_GC_SPARC64}" = yes \
        !            66:             -a ! -f ${top_srcdir}/${GC}/.patch_gc_sparc64_done ]; then \
        !            67:            (cd ${top_srcdir}/${GC}; patch -p0 < ../gc_sparc64.diff) ; \
        !            68:            touch ${top_srcdir}/${GC}/.patch_gc_sparc64_done ; \
        !            69:        fi
        !            70:        -if [ ! -f ${top_srcdir}/${GC}/.configure_done ]; then \
        !            71:            (cd ${top_srcdir}/${GC}; ./configure ${GC_CONFIGURE_ARGS}) ; \
        !            72:            touch ${top_srcdir}/${GC}/.configure_done ; \
        !            73:        fi
        !            74:        (cd ${top_srcdir}/${GC}; ${MAKE})
        !            75:        cp ${top_srcdir}/${GC}/.libs/libgc.a $@
        !            76:
        !            77: libasir.a: ${ASIRLIB} ${GLIB} parse/gc_risa.c
        !            78:        -mkdir ${top_srcdir}/libtmp
        !            79:        -rm -f ${top_srcdir}/libtmp/*  ${top_srcdir}/$@
        !            80:        for i in ${ASIRLIB}; do (cd ${top_srcdir}/libtmp; ar x ../$$i; chmod 644 *) done
        !            81:        (cd ${top_srcdir}/parse; ${MAKE} gc_risa.o; cp gc_risa.o ../libtmp)
        !            82:        (cd ${top_srcdir}/libtmp; ${AR} cq ../$@ *.o)
        !            83:        (cd ${top_srcdir}; ${RANLIB} $@)
        !            84:        -rm -rf ${top_srcdir}/libtmp
        !            85:
        !            86: install-libasir: libasir.a
        !            87:        mkdir -p ${DESTDIR}${libdir}
        !            88:        ${INSTALL_DATA} libasir.a ${DESTDIR}${libdir}/libasir${libasir_postfix}.a
        !            89:
        !            90: install-libasir-gc: libasir-gc.a
        !            91:        mkdir -p ${DESTDIR}${libdir}
        !            92:        ${INSTALL_DATA} libasir-gc.a ${DESTDIR}${libdir}/libasir-gc.a
        !            93:
        !            94: install-openxm: asir${EXEEXT} install-libasir install-libasir-gc
        !            95:        -mkdir -p ${DESTDIR}${bindir}
        !            96:        ${INSTALL_PROGRAM} asir ${DESTDIR}${bindir}
        !            97:        -mkdir -p ${DESTDIR}${asirdir}
        !            98:        (cd ${top_srcdir}/lib; ${MAKE} install-doc install-lib)
        !            99:        -rm -f ${DESTDIR}${bindir}/ox_asir${EXEEXT}
        !           100:        (cd ${DESTDIR}${bindir} ; ${LN_S} asir${EXEEXT} ox_asir${EXEEXT})
        !           101:        -(cd ${DESTDIR}${asirdir}; \
        !           102:     rm -f asir${EXEEXT} ox_asir${EXEEXT} ox_launch${EXEEXT} ox_plot${EXEEXT})
        !           103:        (cd ${DESTDIR}${asirdir} ; \
        !           104:        ${LN_S} ../../bin/asir${EXEEXT} asir${EXEEXT} ; \
        !           105:        ${LN_S} asir${EXEEXT} ox_asir${EXEEXT} ; \
        !           106:        ${LN_S} asir${EXEEXT} ox_launch${EXEEXT} ; \
        !           107:        ${LN_S} asir${EXEEXT} ox_plot${EXEEXT})
        !           108:        (cd ${top_srcdir}/include; ${MAKE} install)
        !           109:        (cd ${top_srcdir}/parse; ${MAKE} install)
        !           110:
        !           111: install-lib:
        !           112:        (cd ${top_srcdir}/lib; ${MAKE} install-lib)
        !           113:        -(cd ${DESTDIR}${asirdir}; \
        !           114:        rm -f ox_asir${EXEEXT} ox_launch${EXEEXT} ox_plot${EXEEXT})
        !           115:        (cd ${DESTDIR}${asirdir} ; \
        !           116:        ${LN_S} asir${EXEEXT} ox_asir${EXEEXT} ; \
        !           117:        ${LN_S} asir${EXEEXT} ox_launch${EXEEXT} ; \
        !           118:        ${LN_S} asir${EXEEXT} ox_plot${EXEEXT})
        !           119:        -mkdir -p ${DESTDIR}${bindir}
        !           120:        -rm -f ${DESTDIR}${bindir}/asir${EXEEXT}
        !           121:        (cd ${DESTDIR}${bindir} ; ${LN_S} ../lib/asir/asir${EXEEXT} asir${EXEEXT})
        !           122:
        !           123: install-doc:
        !           124:        (cd ${top_srcdir}/lib; ${MAKE} install-doc)
        !           125:
        !           126: tarball:
        !           127:        -rm -rf tmp
        !           128:        -mkdir tmp
        !           129:        DESTDIR=`cd tmp; pwd` ${MAKE} install-openxm
        !           130:        (cd tmp${prefix}; tar cf - * ) | gzip -c > asir-openxm-${VERSION}.tgz
        !           131:        -rm -rf tmp
        !           132:
        !           133: clean-gc:
        !           134:        -rm -rf ${top_srcdir}/.gc_*_done ${top_srcdir}/${GC}
        !           135:        -rm -rf ${top_srcdir}/autom4te.cache
        !           136:
        !           137: distclean-recursive: clean-gc

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