[BACK]Return to Makefile.am CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / gmp-2.0.2-ssh-2

Annotation of OpenXM/src/kan96xx/gmp-2.0.2-ssh-2/Makefile.am, Revision 1.1.1.1

1.1       takayama    1: ## Process this file with automake to produce Makefile.in
                      2:
                      3: # Copyright (C) 1991, 1993, 1994, 1996 Free Software Foundation, Inc.
                      4:
                      5: # This file is part of the GNU MP Library.
                      6:
                      7: # The GNU MP Library is free software; you can redistribute it and/or modify
                      8: # it under the terms of the GNU Library General Public License as published by
                      9: # the Free Software Foundation; either version 2 of the License, or (at your
                     10: # option) any later version.
                     11:
                     12: # The GNU MP Library is distributed in the hope that it will be useful, but
                     13: # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
                     14: # or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public
                     15: # License for more details.
                     16:
                     17: # You should have received a copy of the GNU Library General Public License
                     18: # along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
                     19: # the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
                     20: # MA 02111-1307, USA.
                     21:
                     22: AUTOMAKE_OPTIONS = 1.0 foreign dist-zip no-dependencies
                     23:
                     24: SUBDIRS = mpn mpz mpf mpq mpbsd demos
                     25:
                     26: lib_LIBRARIES = libgmp.a libmp.a
                     27: info_TEXINFOS = gmp.texi
                     28: include_HEADERS = gmp.h mp.h
                     29: noinst_HEADERS = gmp-impl.h longlong.h stack-alloc.h urandom.h
                     30:
                     31: libgmp_a_SOURCES = memory.c mp_set_fns.c mp_clz_tab.c version.c stack-alloc.c \
                     32:   mp_bpl.c extract-double.c insert-double.c
                     33: libgmp_a_LIBADD = @LIBOBJS@
                     34:
                     35: libmp_a_SOURCES = memory.c mp_set_fns.c mp_clz_tab.c version.c stack-alloc.c \
                     36:   mp_bpl.c extract-double.c insert-double.c
                     37:
                     38: EXTRA_DIST = PROJECTS SPEED cre-mparam.c make.bat config.h.in acconfig.h
                     39:
                     40: INCLUDES = -I. -I$(srcdir) -Impn -I$(srcdir)/mpn
                     41:
                     42: libgmp.a: $(libgmp_a_OBJECTS) $(libgmp_a_LIBADD) all-recursive
                     43:        -rm -rf tmpdirgmp
                     44:        -mkdir tmpdirgmp
                     45:        for i in mpn mpz mpf mpq; \
                     46:          do \
                     47:            mkdir tmpdirgmp/$$i; \
                     48:            ( cd tmpdirgmp/$$i; $(AR) x ../../$$i/lib$$i.a ); \
                     49:          done
                     50:        cd tmpdirgmp; for i in */*.o; do mv $$i `echo $$i | sed 's@/@_@g'`;done
                     51:        cp $(libgmp_a_OBJECTS) $(libgmp_a_LIBADD) tmpdirgmp
                     52:        cd tmpdirgmp; $(AR) cru $@ *.o
                     53:        $(RANLIB) tmpdirgmp/$@
                     54:        -rm -f $@
                     55:        mv tmpdirgmp/$@ .
                     56:        -rm -rf tmpdirgmp
                     57:
                     58: # There appear to be strange problems with ar and parallel makes; I've added
                     59: # dummy depend on libgmp.a here to serialize these.
                     60: libmp.a: $(libmp_a_OBJECTS) $(libmp_a_LIBADD) all-recursive libgmp.a
                     61:        -rm -rf tmpdirmp
                     62:        -mkdir tmpdirmp
                     63:        for i in mpn mpbsd; \
                     64:          do \
                     65:            mkdir tmpdirmp/$$i; \
                     66:            ( cd tmpdirmp/$$i; $(AR) x ../../$$i/lib$$i.a ); \
                     67:          done
                     68:        cp $(libmp_a_OBJECTS) $(libmp_a_LIBADD) tmpdirmp
                     69:        cd tmpdirmp; for i in */*.o; do mv $$i `echo $$i | sed 's@/@_@g'`; done
                     70:        cd tmpdirmp; $(AR) cru $@ *.o
                     71:        $(RANLIB) tmpdirmp/$@
                     72:        -rm -f $@
                     73:        mv tmpdirmp/$@ .
                     74:        -rm -rf tmpdirmp
                     75:
                     76:
                     77: ## Code to copy mpn assembly code directories into the distribution.  This
                     78: ## should really be in the mpn Makefile.am, but there is a bug in automake-1.0
                     79: ## which makes that difficult to do.  So i've put this here for now.
                     80:
                     81: ASMDIRS = a29k alpha clipper cray generic hppa i960 m68k m88k mips2 mips3 \
                     82:   msdos ns32k power powerpc32 powerpc64 pyr sh sparc32 sparc64 vax \
                     83:   x86 z8000 z8000x
                     84:
                     85: # Copy assembly directories into the distribution.
                     86: dist-hook:
                     87:        for dir in $(ASMDIRS); do                     \
                     88:          (cd $(srcdir)/mpn && tar cf - $$dir) |      \
                     89:              (cd $(distdir)/mpn && tar xpf -);        \
                     90:        done

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