mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-04 05:54:32 +00:00 
			
		
		
		
	Corrected AVX regression error. Tested.
This commit is contained in:
		
							
								
								
									
										300
									
								
								INSTALL
									
									
									
									
									
								
							
							
						
						
									
										300
									
								
								INSTALL
									
									
									
									
									
								
							@@ -1,300 +0,0 @@
 | 
				
			|||||||
Installation Instructions
 | 
					 | 
				
			||||||
*************************
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
 | 
					 | 
				
			||||||
Inc.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Copying and distribution of this file, with or without modification,
 | 
					 | 
				
			||||||
are permitted in any medium without royalty provided the copyright
 | 
					 | 
				
			||||||
notice and this notice are preserved.  This file is offered as-is,
 | 
					 | 
				
			||||||
without warranty of any kind.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Basic Installation
 | 
					 | 
				
			||||||
==================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Briefly, the shell command `./configure && make && make install'
 | 
					 | 
				
			||||||
should configure, build, and install this package.  The following
 | 
					 | 
				
			||||||
more-detailed instructions are generic; see the `README' file for
 | 
					 | 
				
			||||||
instructions specific to this package.  Some packages provide this
 | 
					 | 
				
			||||||
`INSTALL' file but do not implement all of the features documented
 | 
					 | 
				
			||||||
below.  The lack of an optional feature in a given package is not
 | 
					 | 
				
			||||||
necessarily a bug.  More recommendations for GNU packages can be found
 | 
					 | 
				
			||||||
in *note Makefile Conventions: (standards)Makefile Conventions.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The `configure' shell script attempts to guess correct values for
 | 
					 | 
				
			||||||
various system-dependent variables used during compilation.  It uses
 | 
					 | 
				
			||||||
those values to create a `Makefile' in each directory of the package.
 | 
					 | 
				
			||||||
It may also create one or more `.h' files containing system-dependent
 | 
					 | 
				
			||||||
definitions.  Finally, it creates a shell script `config.status' that
 | 
					 | 
				
			||||||
you can run in the future to recreate the current configuration, and a
 | 
					 | 
				
			||||||
file `config.log' containing compiler output (useful mainly for
 | 
					 | 
				
			||||||
debugging `configure').
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   It can also use an optional file (typically called `config.cache'
 | 
					 | 
				
			||||||
and enabled with `--cache-file=config.cache' or simply `-C') that saves
 | 
					 | 
				
			||||||
the results of its tests to speed up reconfiguring.  Caching is
 | 
					 | 
				
			||||||
disabled by default to prevent problems with accidental use of stale
 | 
					 | 
				
			||||||
cache files.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   If you need to do unusual things to compile the package, please try
 | 
					 | 
				
			||||||
to figure out how `configure' could check whether to do them, and mail
 | 
					 | 
				
			||||||
diffs or instructions to the address given in the `README' so they can
 | 
					 | 
				
			||||||
be considered for the next release.  If you are using the cache, and at
 | 
					 | 
				
			||||||
some point `config.cache' contains results you don't want to keep, you
 | 
					 | 
				
			||||||
may remove or edit it.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The file `configure.ac' (or `configure.in') is used to create
 | 
					 | 
				
			||||||
`configure' by a program called `autoconf'.  You need `configure.ac' if
 | 
					 | 
				
			||||||
you want to change it or regenerate `configure' using a newer version
 | 
					 | 
				
			||||||
of `autoconf'.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The simplest way to compile this package is:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  1. `cd' to the directory containing the package's source code and type
 | 
					 | 
				
			||||||
     `./configure' to configure the package for your system.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     Running `configure' might take a while.  While running, it prints
 | 
					 | 
				
			||||||
     some messages telling which features it is checking for.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  2. Type `make' to compile the package.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  3. Optionally, type `make check' to run any self-tests that come with
 | 
					 | 
				
			||||||
     the package, generally using the just-built uninstalled binaries.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  4. Type `make install' to install the programs and any data files and
 | 
					 | 
				
			||||||
     documentation.  When installing into a prefix owned by root, it is
 | 
					 | 
				
			||||||
     recommended that the package be configured and built as a regular
 | 
					 | 
				
			||||||
     user, and only the `make install' phase executed with root
 | 
					 | 
				
			||||||
     privileges.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  5. Optionally, type `make installcheck' to repeat any self-tests, but
 | 
					 | 
				
			||||||
     this time using the binaries in their final installed location.
 | 
					 | 
				
			||||||
     This target does not install anything.  Running this target as a
 | 
					 | 
				
			||||||
     regular user, particularly if the prior `make install' required
 | 
					 | 
				
			||||||
     root privileges, verifies that the installation completed
 | 
					 | 
				
			||||||
     correctly.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  6. You can remove the program binaries and object files from the
 | 
					 | 
				
			||||||
     source code directory by typing `make clean'.  To also remove the
 | 
					 | 
				
			||||||
     files that `configure' created (so you can compile the package for
 | 
					 | 
				
			||||||
     a different kind of computer), type `make distclean'.  There is
 | 
					 | 
				
			||||||
     also a `make maintainer-clean' target, but that is intended mainly
 | 
					 | 
				
			||||||
     for the package's developers.  If you use it, you may have to get
 | 
					 | 
				
			||||||
     all sorts of other programs in order to regenerate files that came
 | 
					 | 
				
			||||||
     with the distribution.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  7. Often, you can also type `make uninstall' to remove the installed
 | 
					 | 
				
			||||||
     files again.  In practice, not all packages have tested that
 | 
					 | 
				
			||||||
     uninstallation works correctly, even though it is required by the
 | 
					 | 
				
			||||||
     GNU Coding Standards.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  8. Some packages, particularly those that use Automake, provide `make
 | 
					 | 
				
			||||||
     distcheck', which can by used by developers to test that all other
 | 
					 | 
				
			||||||
     targets like `make install' and `make uninstall' work correctly.
 | 
					 | 
				
			||||||
     This target is generally not run by end users.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Compilers and Options
 | 
					 | 
				
			||||||
=====================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Some systems require unusual options for compilation or linking that
 | 
					 | 
				
			||||||
the `configure' script does not know about.  Run `./configure --help'
 | 
					 | 
				
			||||||
for details on some of the pertinent environment variables.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   You can give `configure' initial values for configuration parameters
 | 
					 | 
				
			||||||
by setting variables in the command line or in the environment.  Here
 | 
					 | 
				
			||||||
is are examples:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     ./configure CXX=clang++ CXXFLAGS="-std=c++11 -O3 -mavx" --enable-simd=AVX1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     ./configure CXX=clang++ CXXFLAGS="-std=c++11 -O3 -mavx2" --enable-simd=AVX2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     ./configure CXX=icpc CXXFLAGS="-std=c++11 -O3 -mmic" --enable-simd=AVX512 --host=none
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   *Note Defining Variables::, for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Compiling For Multiple Architectures
 | 
					 | 
				
			||||||
====================================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   You can compile the package for more than one kind of computer at the
 | 
					 | 
				
			||||||
same time, by placing the object files for each architecture in their
 | 
					 | 
				
			||||||
own directory.  To do this, you can use GNU `make'.  `cd' to the
 | 
					 | 
				
			||||||
directory where you want the object files and executables to go and run
 | 
					 | 
				
			||||||
the `configure' script.  `configure' automatically checks for the
 | 
					 | 
				
			||||||
source code in the directory that `configure' is in and in `..'.  This
 | 
					 | 
				
			||||||
is known as a "VPATH" build.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   With a non-GNU `make', it is safer to compile the package for one
 | 
					 | 
				
			||||||
architecture at a time in the source code directory.  After you have
 | 
					 | 
				
			||||||
installed the package for one architecture, use `make distclean' before
 | 
					 | 
				
			||||||
reconfiguring for another architecture.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Installation Names
 | 
					 | 
				
			||||||
==================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   By default, `make install' installs the package's commands under
 | 
					 | 
				
			||||||
`/usr/local/bin', include files under `/usr/local/include', etc.  You
 | 
					 | 
				
			||||||
can specify an installation prefix other than `/usr/local' by giving
 | 
					 | 
				
			||||||
`configure' the option `--prefix=PREFIX', where PREFIX must be an
 | 
					 | 
				
			||||||
absolute file name.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   You can specify separate installation prefixes for
 | 
					 | 
				
			||||||
architecture-specific files and architecture-independent files.  If you
 | 
					 | 
				
			||||||
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
 | 
					 | 
				
			||||||
PREFIX as the prefix for installing programs and libraries.
 | 
					 | 
				
			||||||
Documentation and other data files still use the regular prefix.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   In addition, if you use an unusual directory layout you can give
 | 
					 | 
				
			||||||
options like `--bindir=DIR' to specify different values for particular
 | 
					 | 
				
			||||||
kinds of files.  Run `configure --help' for a list of the directories
 | 
					 | 
				
			||||||
you can set and what kinds of files go in them.  In general, the
 | 
					 | 
				
			||||||
default for these options is expressed in terms of `${prefix}', so that
 | 
					 | 
				
			||||||
specifying just `--prefix' will affect all of the other directory
 | 
					 | 
				
			||||||
specifications that were not explicitly provided.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The most portable way to affect installation locations is to pass the
 | 
					 | 
				
			||||||
correct locations to `configure'; however, many packages provide one or
 | 
					 | 
				
			||||||
both of the following shortcuts of passing variable assignments to the
 | 
					 | 
				
			||||||
`make install' command line to change installation locations without
 | 
					 | 
				
			||||||
having to reconfigure or recompile.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The first method involves providing an override variable for each
 | 
					 | 
				
			||||||
affected directory.  For example, `make install
 | 
					 | 
				
			||||||
prefix=/alternate/directory' will choose an alternate location for all
 | 
					 | 
				
			||||||
directory configuration variables that were expressed in terms of
 | 
					 | 
				
			||||||
`${prefix}'.  Any directories that were specified during `configure',
 | 
					 | 
				
			||||||
but not in terms of `${prefix}', must each be overridden at install
 | 
					 | 
				
			||||||
time for the entire installation to be relocated.  The approach of
 | 
					 | 
				
			||||||
makefile variable overrides for each directory variable is required by
 | 
					 | 
				
			||||||
the GNU Coding Standards, and ideally causes no recompilation.
 | 
					 | 
				
			||||||
However, some platforms have known limitations with the semantics of
 | 
					 | 
				
			||||||
shared libraries that end up requiring recompilation when using this
 | 
					 | 
				
			||||||
method, particularly noticeable in packages that use GNU Libtool.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   The second method involves providing the `DESTDIR' variable.  For
 | 
					 | 
				
			||||||
example, `make install DESTDIR=/alternate/directory' will prepend
 | 
					 | 
				
			||||||
`/alternate/directory' before all installation names.  The approach of
 | 
					 | 
				
			||||||
`DESTDIR' overrides is not required by the GNU Coding Standards, and
 | 
					 | 
				
			||||||
does not work on platforms that have drive letters.  On the other hand,
 | 
					 | 
				
			||||||
it does better at avoiding recompilation issues, and works well even
 | 
					 | 
				
			||||||
when some directory options were not specified in terms of `${prefix}'
 | 
					 | 
				
			||||||
at `configure' time.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Optional Features
 | 
					 | 
				
			||||||
=================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   If the package supports it, you can cause programs to be installed
 | 
					 | 
				
			||||||
with an extra prefix or suffix on their names by giving `configure' the
 | 
					 | 
				
			||||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Some packages pay attention to `--enable-FEATURE' options to
 | 
					 | 
				
			||||||
`configure', where FEATURE indicates an optional part of the package.
 | 
					 | 
				
			||||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
 | 
					 | 
				
			||||||
is something like `gnu-as' or `x' (for the X Window System).  The
 | 
					 | 
				
			||||||
`README' should mention any `--enable-' and `--with-' options that the
 | 
					 | 
				
			||||||
package recognizes.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   For packages that use the X Window System, `configure' can usually
 | 
					 | 
				
			||||||
find the X include and library files automatically, but if it doesn't,
 | 
					 | 
				
			||||||
you can use the `configure' options `--x-includes=DIR' and
 | 
					 | 
				
			||||||
`--x-libraries=DIR' to specify their locations.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Some packages offer the ability to configure how verbose the
 | 
					 | 
				
			||||||
execution of `make' will be.  For these packages, running `./configure
 | 
					 | 
				
			||||||
--enable-silent-rules' sets the default to minimal output, which can be
 | 
					 | 
				
			||||||
overridden with `make V=1'; while running `./configure
 | 
					 | 
				
			||||||
--disable-silent-rules' sets the default to verbose, which can be
 | 
					 | 
				
			||||||
overridden with `make V=0'.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Particular systems
 | 
					 | 
				
			||||||
==================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Cross compiling for native execution on XeonPhi requires 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   --build=none
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Sharing Defaults
 | 
					 | 
				
			||||||
================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   If you want to set default values for `configure' scripts to share,
 | 
					 | 
				
			||||||
you can create a site shell script called `config.site' that gives
 | 
					 | 
				
			||||||
default values for variables like `CC', `cache_file', and `prefix'.
 | 
					 | 
				
			||||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
 | 
					 | 
				
			||||||
`PREFIX/etc/config.site' if it exists.  Or, you can set the
 | 
					 | 
				
			||||||
`CONFIG_SITE' environment variable to the location of the site script.
 | 
					 | 
				
			||||||
A warning: not all `configure' scripts look for a site script.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Defining Variables
 | 
					 | 
				
			||||||
==================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   Variables not defined in a site shell script can be set in the
 | 
					 | 
				
			||||||
environment passed to `configure'.  However, some packages may run
 | 
					 | 
				
			||||||
configure again during the build, and the customized values of these
 | 
					 | 
				
			||||||
variables may be lost.  In order to avoid this problem, you should set
 | 
					 | 
				
			||||||
them in the `configure' command line, using `VAR=value'.  For example:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     ./configure CC=/usr/local2/bin/gcc
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
causes the specified `gcc' to be used as the C compiler (unless it is
 | 
					 | 
				
			||||||
overridden in the site shell script).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
 | 
					 | 
				
			||||||
an Autoconf limitation.  Until the limitation is lifted, you can use
 | 
					 | 
				
			||||||
this workaround:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
     CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`configure' Invocation
 | 
					 | 
				
			||||||
======================
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
   `configure' recognizes the following options to control how it
 | 
					 | 
				
			||||||
operates.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--help'
 | 
					 | 
				
			||||||
`-h'
 | 
					 | 
				
			||||||
     Print a summary of all of the options to `configure', and exit.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--help=short'
 | 
					 | 
				
			||||||
`--help=recursive'
 | 
					 | 
				
			||||||
     Print a summary of the options unique to this package's
 | 
					 | 
				
			||||||
     `configure', and exit.  The `short' variant lists options used
 | 
					 | 
				
			||||||
     only in the top level, while the `recursive' variant lists options
 | 
					 | 
				
			||||||
     also present in any nested packages.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--version'
 | 
					 | 
				
			||||||
`-V'
 | 
					 | 
				
			||||||
     Print the version of Autoconf used to generate the `configure'
 | 
					 | 
				
			||||||
     script, and exit.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--cache-file=FILE'
 | 
					 | 
				
			||||||
     Enable the cache: use and save the results of the tests in FILE,
 | 
					 | 
				
			||||||
     traditionally `config.cache'.  FILE defaults to `/dev/null' to
 | 
					 | 
				
			||||||
     disable caching.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--config-cache'
 | 
					 | 
				
			||||||
`-C'
 | 
					 | 
				
			||||||
     Alias for `--cache-file=config.cache'.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--quiet'
 | 
					 | 
				
			||||||
`--silent'
 | 
					 | 
				
			||||||
`-q'
 | 
					 | 
				
			||||||
     Do not print messages saying which checks are being made.  To
 | 
					 | 
				
			||||||
     suppress all normal output, redirect it to `/dev/null' (any error
 | 
					 | 
				
			||||||
     messages will still be shown).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--srcdir=DIR'
 | 
					 | 
				
			||||||
     Look for the package's source code in directory DIR.  Usually
 | 
					 | 
				
			||||||
     `configure' can determine that directory automatically.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--prefix=DIR'
 | 
					 | 
				
			||||||
     Use DIR as the installation prefix.  *note Installation Names::
 | 
					 | 
				
			||||||
     for more details, including other options available for fine-tuning
 | 
					 | 
				
			||||||
     the installation locations.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`--no-create'
 | 
					 | 
				
			||||||
`-n'
 | 
					 | 
				
			||||||
     Run the configure checks, but stop before creating any output
 | 
					 | 
				
			||||||
     files.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
`configure' also accepts some other, not widely useful, options.  Run
 | 
					 | 
				
			||||||
`configure --help' for more details.
 | 
					 | 
				
			||||||
							
								
								
									
										384
									
								
								Makefile.in
									
									
									
									
									
								
							
							
						
						
									
										384
									
								
								Makefile.in
									
									
									
									
									
								
							@@ -1,8 +1,9 @@
 | 
				
			|||||||
# Makefile.in generated by automake 1.14.1 from Makefile.am.
 | 
					# Makefile.in generated by automake 1.11.1 from Makefile.am.
 | 
				
			||||||
# @configure_input@
 | 
					# @configure_input@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
 | 
					# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
 | 
				
			||||||
 | 
					# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
 | 
				
			||||||
 | 
					# Inc.
 | 
				
			||||||
# This Makefile.in is free software; the Free Software Foundation
 | 
					# This Makefile.in is free software; the Free Software Foundation
 | 
				
			||||||
# gives unlimited permission to copy and/or distribute it,
 | 
					# gives unlimited permission to copy and/or distribute it,
 | 
				
			||||||
# with or without modifications, as long as this notice is preserved.
 | 
					# with or without modifications, as long as this notice is preserved.
 | 
				
			||||||
@@ -14,51 +15,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@SET_MAKE@
 | 
					@SET_MAKE@
 | 
				
			||||||
VPATH = @srcdir@
 | 
					VPATH = @srcdir@
 | 
				
			||||||
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
 | 
					 | 
				
			||||||
am__make_running_with_option = \
 | 
					 | 
				
			||||||
  case $${target_option-} in \
 | 
					 | 
				
			||||||
      ?) ;; \
 | 
					 | 
				
			||||||
      *) echo "am__make_running_with_option: internal error: invalid" \
 | 
					 | 
				
			||||||
              "target option '$${target_option-}' specified" >&2; \
 | 
					 | 
				
			||||||
         exit 1;; \
 | 
					 | 
				
			||||||
  esac; \
 | 
					 | 
				
			||||||
  has_opt=no; \
 | 
					 | 
				
			||||||
  sane_makeflags=$$MAKEFLAGS; \
 | 
					 | 
				
			||||||
  if $(am__is_gnu_make); then \
 | 
					 | 
				
			||||||
    sane_makeflags=$$MFLAGS; \
 | 
					 | 
				
			||||||
  else \
 | 
					 | 
				
			||||||
    case $$MAKEFLAGS in \
 | 
					 | 
				
			||||||
      *\\[\ \	]*) \
 | 
					 | 
				
			||||||
        bs=\\; \
 | 
					 | 
				
			||||||
        sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
 | 
					 | 
				
			||||||
          | sed "s/$$bs$$bs[$$bs $$bs	]*//g"`;; \
 | 
					 | 
				
			||||||
    esac; \
 | 
					 | 
				
			||||||
  fi; \
 | 
					 | 
				
			||||||
  skip_next=no; \
 | 
					 | 
				
			||||||
  strip_trailopt () \
 | 
					 | 
				
			||||||
  { \
 | 
					 | 
				
			||||||
    flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
 | 
					 | 
				
			||||||
  }; \
 | 
					 | 
				
			||||||
  for flg in $$sane_makeflags; do \
 | 
					 | 
				
			||||||
    test $$skip_next = yes && { skip_next=no; continue; }; \
 | 
					 | 
				
			||||||
    case $$flg in \
 | 
					 | 
				
			||||||
      *=*|--*) continue;; \
 | 
					 | 
				
			||||||
        -*I) strip_trailopt 'I'; skip_next=yes;; \
 | 
					 | 
				
			||||||
      -*I?*) strip_trailopt 'I';; \
 | 
					 | 
				
			||||||
        -*O) strip_trailopt 'O'; skip_next=yes;; \
 | 
					 | 
				
			||||||
      -*O?*) strip_trailopt 'O';; \
 | 
					 | 
				
			||||||
        -*l) strip_trailopt 'l'; skip_next=yes;; \
 | 
					 | 
				
			||||||
      -*l?*) strip_trailopt 'l';; \
 | 
					 | 
				
			||||||
      -[dEDm]) skip_next=yes;; \
 | 
					 | 
				
			||||||
      -[JT]) skip_next=yes;; \
 | 
					 | 
				
			||||||
    esac; \
 | 
					 | 
				
			||||||
    case $$flg in \
 | 
					 | 
				
			||||||
      *$$target_option*) has_opt=yes; break;; \
 | 
					 | 
				
			||||||
    esac; \
 | 
					 | 
				
			||||||
  done; \
 | 
					 | 
				
			||||||
  test $$has_opt = yes
 | 
					 | 
				
			||||||
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
 | 
					 | 
				
			||||||
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
 | 
					 | 
				
			||||||
pkgdatadir = $(datadir)/@PACKAGE@
 | 
					pkgdatadir = $(datadir)/@PACKAGE@
 | 
				
			||||||
pkgincludedir = $(includedir)/@PACKAGE@
 | 
					pkgincludedir = $(includedir)/@PACKAGE@
 | 
				
			||||||
pkglibdir = $(libdir)/@PACKAGE@
 | 
					pkglibdir = $(libdir)/@PACKAGE@
 | 
				
			||||||
@@ -79,11 +35,11 @@ build_triplet = @build@
 | 
				
			|||||||
host_triplet = @host@
 | 
					host_triplet = @host@
 | 
				
			||||||
target_triplet = @target@
 | 
					target_triplet = @target@
 | 
				
			||||||
subdir = .
 | 
					subdir = .
 | 
				
			||||||
DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
 | 
					DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
 | 
				
			||||||
	$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
 | 
						$(srcdir)/Makefile.in $(top_srcdir)/configure \
 | 
				
			||||||
	$(top_srcdir)/configure $(am__configure_deps) \
 | 
						$(top_srcdir)/docs/doxy.cfg.in AUTHORS COPYING ChangeLog \
 | 
				
			||||||
	$(top_srcdir)/docs/doxy.cfg.in COPYING TODO compile \
 | 
						INSTALL NEWS TODO compile config.guess config.sub depcomp \
 | 
				
			||||||
	config.guess config.sub depcomp install-sh missing
 | 
						install-sh missing
 | 
				
			||||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 | 
					ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 | 
				
			||||||
am__aclocal_m4_deps = $(top_srcdir)/m4/ac_prog_doxygen.m4 \
 | 
					am__aclocal_m4_deps = $(top_srcdir)/m4/ac_prog_doxygen.m4 \
 | 
				
			||||||
	$(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
 | 
						$(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \
 | 
				
			||||||
@@ -96,72 +52,36 @@ mkinstalldirs = $(install_sh) -d
 | 
				
			|||||||
CONFIG_HEADER = $(top_builddir)/lib/Grid_config.h
 | 
					CONFIG_HEADER = $(top_builddir)/lib/Grid_config.h
 | 
				
			||||||
CONFIG_CLEAN_FILES = docs/doxy.cfg
 | 
					CONFIG_CLEAN_FILES = docs/doxy.cfg
 | 
				
			||||||
CONFIG_CLEAN_VPATH_FILES =
 | 
					CONFIG_CLEAN_VPATH_FILES =
 | 
				
			||||||
AM_V_P = $(am__v_P_@AM_V@)
 | 
					AM_V_GEN = $(am__v_GEN_$(V))
 | 
				
			||||||
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
 | 
					am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
 | 
				
			||||||
am__v_P_0 = false
 | 
					am__v_GEN_0 = @echo "  GEN   " $@;
 | 
				
			||||||
am__v_P_1 = :
 | 
					AM_V_at = $(am__v_at_$(V))
 | 
				
			||||||
AM_V_GEN = $(am__v_GEN_@AM_V@)
 | 
					am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
 | 
				
			||||||
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
 | 
					 | 
				
			||||||
am__v_GEN_0 = @echo "  GEN     " $@;
 | 
					 | 
				
			||||||
am__v_GEN_1 = 
 | 
					 | 
				
			||||||
AM_V_at = $(am__v_at_@AM_V@)
 | 
					 | 
				
			||||||
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
 | 
					 | 
				
			||||||
am__v_at_0 = @
 | 
					am__v_at_0 = @
 | 
				
			||||||
am__v_at_1 = 
 | 
					 | 
				
			||||||
SOURCES =
 | 
					SOURCES =
 | 
				
			||||||
DIST_SOURCES =
 | 
					DIST_SOURCES =
 | 
				
			||||||
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
 | 
					RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
 | 
				
			||||||
	ctags-recursive dvi-recursive html-recursive info-recursive \
 | 
						html-recursive info-recursive install-data-recursive \
 | 
				
			||||||
	install-data-recursive install-dvi-recursive \
 | 
						install-dvi-recursive install-exec-recursive \
 | 
				
			||||||
	install-exec-recursive install-html-recursive \
 | 
						install-html-recursive install-info-recursive \
 | 
				
			||||||
	install-info-recursive install-pdf-recursive \
 | 
						install-pdf-recursive install-ps-recursive install-recursive \
 | 
				
			||||||
	install-ps-recursive install-recursive installcheck-recursive \
 | 
						installcheck-recursive installdirs-recursive pdf-recursive \
 | 
				
			||||||
	installdirs-recursive pdf-recursive ps-recursive \
 | 
						ps-recursive uninstall-recursive
 | 
				
			||||||
	tags-recursive uninstall-recursive
 | 
					 | 
				
			||||||
am__can_run_installinfo = \
 | 
					 | 
				
			||||||
  case $$AM_UPDATE_INFO_DIR in \
 | 
					 | 
				
			||||||
    n|no|NO) false;; \
 | 
					 | 
				
			||||||
    *) (install-info --version) >/dev/null 2>&1;; \
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
 | 
					RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
 | 
				
			||||||
  distclean-recursive maintainer-clean-recursive
 | 
					  distclean-recursive maintainer-clean-recursive
 | 
				
			||||||
am__recursive_targets = \
 | 
					AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
 | 
				
			||||||
  $(RECURSIVE_TARGETS) \
 | 
						$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
 | 
				
			||||||
  $(RECURSIVE_CLEAN_TARGETS) \
 | 
						distdir dist dist-all distcheck
 | 
				
			||||||
  $(am__extra_recursive_targets)
 | 
					 | 
				
			||||||
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
 | 
					 | 
				
			||||||
	cscope distdir dist dist-all distcheck
 | 
					 | 
				
			||||||
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
 | 
					 | 
				
			||||||
# Read a list of newline-separated strings from the standard input,
 | 
					 | 
				
			||||||
# and print each of them once, without duplicates.  Input order is
 | 
					 | 
				
			||||||
# *not* preserved.
 | 
					 | 
				
			||||||
am__uniquify_input = $(AWK) '\
 | 
					 | 
				
			||||||
  BEGIN { nonempty = 0; } \
 | 
					 | 
				
			||||||
  { items[$$0] = 1; nonempty = 1; } \
 | 
					 | 
				
			||||||
  END { if (nonempty) { for (i in items) print i; }; } \
 | 
					 | 
				
			||||||
'
 | 
					 | 
				
			||||||
# Make sure the list of sources is unique.  This is necessary because,
 | 
					 | 
				
			||||||
# e.g., the same source file might be shared among _SOURCES variables
 | 
					 | 
				
			||||||
# for different programs/libraries.
 | 
					 | 
				
			||||||
am__define_uniq_tagged_files = \
 | 
					 | 
				
			||||||
  list='$(am__tagged_files)'; \
 | 
					 | 
				
			||||||
  unique=`for i in $$list; do \
 | 
					 | 
				
			||||||
    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 | 
					 | 
				
			||||||
  done | $(am__uniquify_input)`
 | 
					 | 
				
			||||||
ETAGS = etags
 | 
					ETAGS = etags
 | 
				
			||||||
CTAGS = ctags
 | 
					CTAGS = ctags
 | 
				
			||||||
CSCOPE = cscope
 | 
					 | 
				
			||||||
DIST_SUBDIRS = $(SUBDIRS)
 | 
					DIST_SUBDIRS = $(SUBDIRS)
 | 
				
			||||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 | 
					DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 | 
				
			||||||
distdir = $(PACKAGE)-$(VERSION)
 | 
					distdir = $(PACKAGE)-$(VERSION)
 | 
				
			||||||
top_distdir = $(distdir)
 | 
					top_distdir = $(distdir)
 | 
				
			||||||
am__remove_distdir = \
 | 
					am__remove_distdir = \
 | 
				
			||||||
  if test -d "$(distdir)"; then \
 | 
					  { test ! -d "$(distdir)" \
 | 
				
			||||||
    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 | 
					    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
 | 
				
			||||||
      && rm -rf "$(distdir)" \
 | 
					         && rm -fr "$(distdir)"; }; }
 | 
				
			||||||
      || { sleep 5 && rm -rf "$(distdir)"; }; \
 | 
					 | 
				
			||||||
  else :; fi
 | 
					 | 
				
			||||||
am__post_remove_distdir = $(am__remove_distdir)
 | 
					 | 
				
			||||||
am__relativize = \
 | 
					am__relativize = \
 | 
				
			||||||
  dir0=`pwd`; \
 | 
					  dir0=`pwd`; \
 | 
				
			||||||
  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 | 
					  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
 | 
				
			||||||
@@ -189,10 +109,7 @@ am__relativize = \
 | 
				
			|||||||
  reldir="$$dir2"
 | 
					  reldir="$$dir2"
 | 
				
			||||||
DIST_ARCHIVES = $(distdir).tar.gz
 | 
					DIST_ARCHIVES = $(distdir).tar.gz
 | 
				
			||||||
GZIP_ENV = --best
 | 
					GZIP_ENV = --best
 | 
				
			||||||
DIST_TARGETS = dist-gzip
 | 
					 | 
				
			||||||
distuninstallcheck_listfiles = find . -type f -print
 | 
					distuninstallcheck_listfiles = find . -type f -print
 | 
				
			||||||
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
 | 
					 | 
				
			||||||
  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
 | 
					 | 
				
			||||||
distcleancheck_listfiles = find . -type f -print
 | 
					distcleancheck_listfiles = find . -type f -print
 | 
				
			||||||
ACLOCAL = @ACLOCAL@
 | 
					ACLOCAL = @ACLOCAL@
 | 
				
			||||||
AMTAR = @AMTAR@
 | 
					AMTAR = @AMTAR@
 | 
				
			||||||
@@ -236,7 +153,6 @@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
 | 
				
			|||||||
PACKAGE_NAME = @PACKAGE_NAME@
 | 
					PACKAGE_NAME = @PACKAGE_NAME@
 | 
				
			||||||
PACKAGE_STRING = @PACKAGE_STRING@
 | 
					PACKAGE_STRING = @PACKAGE_STRING@
 | 
				
			||||||
PACKAGE_TARNAME = @PACKAGE_TARNAME@
 | 
					PACKAGE_TARNAME = @PACKAGE_TARNAME@
 | 
				
			||||||
PACKAGE_URL = @PACKAGE_URL@
 | 
					 | 
				
			||||||
PACKAGE_VERSION = @PACKAGE_VERSION@
 | 
					PACKAGE_VERSION = @PACKAGE_VERSION@
 | 
				
			||||||
PATH_SEPARATOR = @PATH_SEPARATOR@
 | 
					PATH_SEPARATOR = @PATH_SEPARATOR@
 | 
				
			||||||
RANLIB = @RANLIB@
 | 
					RANLIB = @RANLIB@
 | 
				
			||||||
@@ -308,7 +224,7 @@ SUBDIRS = lib tests benchmarks
 | 
				
			|||||||
all: all-recursive
 | 
					all: all-recursive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.SUFFIXES:
 | 
					.SUFFIXES:
 | 
				
			||||||
am--refresh: Makefile
 | 
					am--refresh:
 | 
				
			||||||
	@:
 | 
						@:
 | 
				
			||||||
$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 | 
					$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
 | 
				
			||||||
	@for dep in $?; do \
 | 
						@for dep in $?; do \
 | 
				
			||||||
@@ -346,25 +262,22 @@ docs/doxy.cfg: $(top_builddir)/config.status $(top_srcdir)/docs/doxy.cfg.in
 | 
				
			|||||||
	cd $(top_builddir) && $(SHELL) ./config.status $@
 | 
						cd $(top_builddir) && $(SHELL) ./config.status $@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This directory's subdirectories are mostly independent; you can cd
 | 
					# This directory's subdirectories are mostly independent; you can cd
 | 
				
			||||||
# into them and run 'make' without going through this Makefile.
 | 
					# into them and run `make' without going through this Makefile.
 | 
				
			||||||
# To change the values of 'make' variables: instead of editing Makefiles,
 | 
					# To change the values of `make' variables: instead of editing Makefiles,
 | 
				
			||||||
# (1) if the variable is set in 'config.status', edit 'config.status'
 | 
					# (1) if the variable is set in `config.status', edit `config.status'
 | 
				
			||||||
#     (which will cause the Makefiles to be regenerated when you run 'make');
 | 
					#     (which will cause the Makefiles to be regenerated when you run `make');
 | 
				
			||||||
# (2) otherwise, pass the desired values on the 'make' command line.
 | 
					# (2) otherwise, pass the desired values on the `make' command line.
 | 
				
			||||||
$(am__recursive_targets):
 | 
					$(RECURSIVE_TARGETS):
 | 
				
			||||||
	@fail=; \
 | 
						@fail= failcom='exit 1'; \
 | 
				
			||||||
	if $(am__make_keepgoing); then \
 | 
						for f in x $$MAKEFLAGS; do \
 | 
				
			||||||
	  failcom='fail=yes'; \
 | 
						  case $$f in \
 | 
				
			||||||
	else \
 | 
						    *=* | --[!k]*);; \
 | 
				
			||||||
	  failcom='exit 1'; \
 | 
						    *k*) failcom='fail=yes';; \
 | 
				
			||||||
	fi; \
 | 
						  esac; \
 | 
				
			||||||
 | 
						done; \
 | 
				
			||||||
	dot_seen=no; \
 | 
						dot_seen=no; \
 | 
				
			||||||
	target=`echo $@ | sed s/-recursive//`; \
 | 
						target=`echo $@ | sed s/-recursive//`; \
 | 
				
			||||||
	case "$@" in \
 | 
						list='$(SUBDIRS)'; for subdir in $$list; do \
 | 
				
			||||||
	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
 | 
					 | 
				
			||||||
	  *) list='$(SUBDIRS)' ;; \
 | 
					 | 
				
			||||||
	esac; \
 | 
					 | 
				
			||||||
	for subdir in $$list; do \
 | 
					 | 
				
			||||||
	  echo "Making $$target in $$subdir"; \
 | 
						  echo "Making $$target in $$subdir"; \
 | 
				
			||||||
	  if test "$$subdir" = "."; then \
 | 
						  if test "$$subdir" = "."; then \
 | 
				
			||||||
	    dot_seen=yes; \
 | 
						    dot_seen=yes; \
 | 
				
			||||||
@@ -379,12 +292,57 @@ $(am__recursive_targets):
 | 
				
			|||||||
	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
 | 
						  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
 | 
				
			||||||
	fi; test -z "$$fail"
 | 
						fi; test -z "$$fail"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ID: $(am__tagged_files)
 | 
					$(RECURSIVE_CLEAN_TARGETS):
 | 
				
			||||||
	$(am__define_uniq_tagged_files); mkid -fID $$unique
 | 
						@fail= failcom='exit 1'; \
 | 
				
			||||||
tags: tags-recursive
 | 
						for f in x $$MAKEFLAGS; do \
 | 
				
			||||||
TAGS: tags
 | 
						  case $$f in \
 | 
				
			||||||
 | 
						    *=* | --[!k]*);; \
 | 
				
			||||||
 | 
						    *k*) failcom='fail=yes';; \
 | 
				
			||||||
 | 
						  esac; \
 | 
				
			||||||
 | 
						done; \
 | 
				
			||||||
 | 
						dot_seen=no; \
 | 
				
			||||||
 | 
						case "$@" in \
 | 
				
			||||||
 | 
						  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
 | 
				
			||||||
 | 
						  *) list='$(SUBDIRS)' ;; \
 | 
				
			||||||
 | 
						esac; \
 | 
				
			||||||
 | 
						rev=''; for subdir in $$list; do \
 | 
				
			||||||
 | 
						  if test "$$subdir" = "."; then :; else \
 | 
				
			||||||
 | 
						    rev="$$subdir $$rev"; \
 | 
				
			||||||
 | 
						  fi; \
 | 
				
			||||||
 | 
						done; \
 | 
				
			||||||
 | 
						rev="$$rev ."; \
 | 
				
			||||||
 | 
						target=`echo $@ | sed s/-recursive//`; \
 | 
				
			||||||
 | 
						for subdir in $$rev; do \
 | 
				
			||||||
 | 
						  echo "Making $$target in $$subdir"; \
 | 
				
			||||||
 | 
						  if test "$$subdir" = "."; then \
 | 
				
			||||||
 | 
						    local_target="$$target-am"; \
 | 
				
			||||||
 | 
						  else \
 | 
				
			||||||
 | 
						    local_target="$$target"; \
 | 
				
			||||||
 | 
						  fi; \
 | 
				
			||||||
 | 
						  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
 | 
				
			||||||
 | 
						  || eval $$failcom; \
 | 
				
			||||||
 | 
						done && test -z "$$fail"
 | 
				
			||||||
 | 
					tags-recursive:
 | 
				
			||||||
 | 
						list='$(SUBDIRS)'; for subdir in $$list; do \
 | 
				
			||||||
 | 
						  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
					ctags-recursive:
 | 
				
			||||||
 | 
						list='$(SUBDIRS)'; for subdir in $$list; do \
 | 
				
			||||||
 | 
						  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 | 
					ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
 | 
				
			||||||
 | 
						list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
 | 
				
			||||||
 | 
						unique=`for i in $$list; do \
 | 
				
			||||||
 | 
						    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 | 
				
			||||||
 | 
						  done | \
 | 
				
			||||||
 | 
						  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 | 
				
			||||||
 | 
						      END { if (nonempty) { for (i in files) print i; }; }'`; \
 | 
				
			||||||
 | 
						mkid -fID $$unique
 | 
				
			||||||
 | 
					tags: TAGS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 | 
				
			||||||
 | 
							$(TAGS_FILES) $(LISP)
 | 
				
			||||||
	set x; \
 | 
						set x; \
 | 
				
			||||||
	here=`pwd`; \
 | 
						here=`pwd`; \
 | 
				
			||||||
	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
 | 
						if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
 | 
				
			||||||
@@ -400,7 +358,12 @@ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 | 
				
			|||||||
	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 | 
						      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
 | 
				
			||||||
	  fi; \
 | 
						  fi; \
 | 
				
			||||||
	done; \
 | 
						done; \
 | 
				
			||||||
	$(am__define_uniq_tagged_files); \
 | 
						list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 | 
				
			||||||
 | 
						unique=`for i in $$list; do \
 | 
				
			||||||
 | 
						    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 | 
				
			||||||
 | 
						  done | \
 | 
				
			||||||
 | 
						  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 | 
				
			||||||
 | 
						      END { if (nonempty) { for (i in files) print i; }; }'`; \
 | 
				
			||||||
	shift; \
 | 
						shift; \
 | 
				
			||||||
	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 | 
						if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
 | 
				
			||||||
	  test -n "$$unique" || unique=$$empty_fix; \
 | 
						  test -n "$$unique" || unique=$$empty_fix; \
 | 
				
			||||||
@@ -412,11 +375,15 @@ tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 | 
				
			|||||||
	      $$unique; \
 | 
						      $$unique; \
 | 
				
			||||||
	  fi; \
 | 
						  fi; \
 | 
				
			||||||
	fi
 | 
						fi
 | 
				
			||||||
ctags: ctags-recursive
 | 
					ctags: CTAGS
 | 
				
			||||||
 | 
					CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
 | 
				
			||||||
CTAGS: ctags
 | 
							$(TAGS_FILES) $(LISP)
 | 
				
			||||||
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
 | 
						list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
 | 
				
			||||||
	$(am__define_uniq_tagged_files); \
 | 
						unique=`for i in $$list; do \
 | 
				
			||||||
 | 
						    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
 | 
				
			||||||
 | 
						  done | \
 | 
				
			||||||
 | 
						  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
 | 
				
			||||||
 | 
						      END { if (nonempty) { for (i in files) print i; }; }'`; \
 | 
				
			||||||
	test -z "$(CTAGS_ARGS)$$unique" \
 | 
						test -z "$(CTAGS_ARGS)$$unique" \
 | 
				
			||||||
	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 | 
						  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
 | 
				
			||||||
	     $$unique
 | 
						     $$unique
 | 
				
			||||||
@@ -425,31 +392,9 @@ GTAGS:
 | 
				
			|||||||
	here=`$(am__cd) $(top_builddir) && pwd` \
 | 
						here=`$(am__cd) $(top_builddir) && pwd` \
 | 
				
			||||||
	  && $(am__cd) $(top_srcdir) \
 | 
						  && $(am__cd) $(top_srcdir) \
 | 
				
			||||||
	  && gtags -i $(GTAGS_ARGS) "$$here"
 | 
						  && gtags -i $(GTAGS_ARGS) "$$here"
 | 
				
			||||||
cscope: cscope.files
 | 
					 | 
				
			||||||
	test ! -s cscope.files \
 | 
					 | 
				
			||||||
	  || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
 | 
					 | 
				
			||||||
clean-cscope:
 | 
					 | 
				
			||||||
	-rm -f cscope.files
 | 
					 | 
				
			||||||
cscope.files: clean-cscope cscopelist
 | 
					 | 
				
			||||||
cscopelist: cscopelist-recursive
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cscopelist-am: $(am__tagged_files)
 | 
					 | 
				
			||||||
	list='$(am__tagged_files)'; \
 | 
					 | 
				
			||||||
	case "$(srcdir)" in \
 | 
					 | 
				
			||||||
	  [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
 | 
					 | 
				
			||||||
	  *) sdir=$(subdir)/$(srcdir) ;; \
 | 
					 | 
				
			||||||
	esac; \
 | 
					 | 
				
			||||||
	for i in $$list; do \
 | 
					 | 
				
			||||||
	  if test -f "$$i"; then \
 | 
					 | 
				
			||||||
	    echo "$(subdir)/$$i"; \
 | 
					 | 
				
			||||||
	  else \
 | 
					 | 
				
			||||||
	    echo "$$sdir/$$i"; \
 | 
					 | 
				
			||||||
	  fi; \
 | 
					 | 
				
			||||||
	done >> $(top_builddir)/cscope.files
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
distclean-tags:
 | 
					distclean-tags:
 | 
				
			||||||
	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 | 
						-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
 | 
				
			||||||
	-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
distdir: $(DISTFILES)
 | 
					distdir: $(DISTFILES)
 | 
				
			||||||
	$(am__remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
@@ -485,10 +430,13 @@ distdir: $(DISTFILES)
 | 
				
			|||||||
	done
 | 
						done
 | 
				
			||||||
	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 | 
						@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 | 
				
			||||||
	  if test "$$subdir" = .; then :; else \
 | 
						  if test "$$subdir" = .; then :; else \
 | 
				
			||||||
	    $(am__make_dryrun) \
 | 
						    test -d "$(distdir)/$$subdir" \
 | 
				
			||||||
	      || test -d "$(distdir)/$$subdir" \
 | 
						    || $(MKDIR_P) "$(distdir)/$$subdir" \
 | 
				
			||||||
	      || $(MKDIR_P) "$(distdir)/$$subdir" \
 | 
						    || exit 1; \
 | 
				
			||||||
	      || exit 1; \
 | 
						  fi; \
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
 | 
				
			||||||
 | 
						  if test "$$subdir" = .; then :; else \
 | 
				
			||||||
	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 | 
						    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
 | 
				
			||||||
	    $(am__relativize); \
 | 
						    $(am__relativize); \
 | 
				
			||||||
	    new_distdir=$$reldir; \
 | 
						    new_distdir=$$reldir; \
 | 
				
			||||||
@@ -517,42 +465,36 @@ distdir: $(DISTFILES)
 | 
				
			|||||||
	|| chmod -R a+r "$(distdir)"
 | 
						|| chmod -R a+r "$(distdir)"
 | 
				
			||||||
dist-gzip: distdir
 | 
					dist-gzip: distdir
 | 
				
			||||||
	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 | 
						tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-bzip2: distdir
 | 
					dist-bzip2: distdir
 | 
				
			||||||
	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
 | 
						tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-lzip: distdir
 | 
					dist-lzma: distdir
 | 
				
			||||||
	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
 | 
						tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-xz: distdir
 | 
					dist-xz: distdir
 | 
				
			||||||
	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
 | 
						tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-tarZ: distdir
 | 
					dist-tarZ: distdir
 | 
				
			||||||
	@echo WARNING: "Support for shar distribution archives is" \
 | 
					 | 
				
			||||||
	               "deprecated." >&2
 | 
					 | 
				
			||||||
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 | 
					 | 
				
			||||||
	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 | 
						tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-shar: distdir
 | 
					dist-shar: distdir
 | 
				
			||||||
	@echo WARNING: "Support for distribution archives compressed with" \
 | 
					 | 
				
			||||||
		       "legacy program 'compress' is deprecated." >&2
 | 
					 | 
				
			||||||
	@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
 | 
					 | 
				
			||||||
	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 | 
						shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist-zip: distdir
 | 
					dist-zip: distdir
 | 
				
			||||||
	-rm -f $(distdir).zip
 | 
						-rm -f $(distdir).zip
 | 
				
			||||||
	zip -rq $(distdir).zip $(distdir)
 | 
						zip -rq $(distdir).zip $(distdir)
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dist dist-all:
 | 
					dist dist-all: distdir
 | 
				
			||||||
	$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
 | 
						tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# This target untars the dist file and tries a VPATH configuration.  Then
 | 
					# This target untars the dist file and tries a VPATH configuration.  Then
 | 
				
			||||||
# it guarantees that the distribution is self-contained by making another
 | 
					# it guarantees that the distribution is self-contained by making another
 | 
				
			||||||
@@ -563,8 +505,8 @@ distcheck: dist
 | 
				
			|||||||
	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 | 
						  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
 | 
				
			||||||
	*.tar.bz2*) \
 | 
						*.tar.bz2*) \
 | 
				
			||||||
	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 | 
						  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
 | 
				
			||||||
	*.tar.lz*) \
 | 
						*.tar.lzma*) \
 | 
				
			||||||
	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
 | 
						  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
 | 
				
			||||||
	*.tar.xz*) \
 | 
						*.tar.xz*) \
 | 
				
			||||||
	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 | 
						  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
 | 
				
			||||||
	*.tar.Z*) \
 | 
						*.tar.Z*) \
 | 
				
			||||||
@@ -574,19 +516,17 @@ distcheck: dist
 | 
				
			|||||||
	*.zip*) \
 | 
						*.zip*) \
 | 
				
			||||||
	  unzip $(distdir).zip ;;\
 | 
						  unzip $(distdir).zip ;;\
 | 
				
			||||||
	esac
 | 
						esac
 | 
				
			||||||
	chmod -R a-w $(distdir)
 | 
						chmod -R a-w $(distdir); chmod u+w $(distdir)
 | 
				
			||||||
	chmod u+w $(distdir)
 | 
						mkdir $(distdir)/_build
 | 
				
			||||||
	mkdir $(distdir)/_build $(distdir)/_inst
 | 
						mkdir $(distdir)/_inst
 | 
				
			||||||
	chmod a-w $(distdir)
 | 
						chmod a-w $(distdir)
 | 
				
			||||||
	test -d $(distdir)/_build || exit 0; \
 | 
						test -d $(distdir)/_build || exit 0; \
 | 
				
			||||||
	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 | 
						dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
 | 
				
			||||||
	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 | 
						  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
 | 
				
			||||||
	  && am__cwd=`pwd` \
 | 
						  && am__cwd=`pwd` \
 | 
				
			||||||
	  && $(am__cd) $(distdir)/_build \
 | 
						  && $(am__cd) $(distdir)/_build \
 | 
				
			||||||
	  && ../configure \
 | 
						  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
 | 
				
			||||||
	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
 | 
					 | 
				
			||||||
	    $(DISTCHECK_CONFIGURE_FLAGS) \
 | 
						    $(DISTCHECK_CONFIGURE_FLAGS) \
 | 
				
			||||||
	    --srcdir=.. --prefix="$$dc_install_base" \
 | 
					 | 
				
			||||||
	  && $(MAKE) $(AM_MAKEFLAGS) \
 | 
						  && $(MAKE) $(AM_MAKEFLAGS) \
 | 
				
			||||||
	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
 | 
						  && $(MAKE) $(AM_MAKEFLAGS) dvi \
 | 
				
			||||||
	  && $(MAKE) $(AM_MAKEFLAGS) check \
 | 
						  && $(MAKE) $(AM_MAKEFLAGS) check \
 | 
				
			||||||
@@ -609,21 +549,13 @@ distcheck: dist
 | 
				
			|||||||
	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 | 
						  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
 | 
				
			||||||
	  && cd "$$am__cwd" \
 | 
						  && cd "$$am__cwd" \
 | 
				
			||||||
	  || exit 1
 | 
						  || exit 1
 | 
				
			||||||
	$(am__post_remove_distdir)
 | 
						$(am__remove_distdir)
 | 
				
			||||||
	@(echo "$(distdir) archives ready for distribution: "; \
 | 
						@(echo "$(distdir) archives ready for distribution: "; \
 | 
				
			||||||
	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 | 
						  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
 | 
				
			||||||
	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 | 
						  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
 | 
				
			||||||
distuninstallcheck:
 | 
					distuninstallcheck:
 | 
				
			||||||
	@test -n '$(distuninstallcheck_dir)' || { \
 | 
						@$(am__cd) '$(distuninstallcheck_dir)' \
 | 
				
			||||||
	  echo 'ERROR: trying to run $@ with an empty' \
 | 
						&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
 | 
				
			||||||
	       '$$(distuninstallcheck_dir)' >&2; \
 | 
					 | 
				
			||||||
	  exit 1; \
 | 
					 | 
				
			||||||
	}; \
 | 
					 | 
				
			||||||
	$(am__cd) '$(distuninstallcheck_dir)' || { \
 | 
					 | 
				
			||||||
	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
 | 
					 | 
				
			||||||
	  exit 1; \
 | 
					 | 
				
			||||||
	}; \
 | 
					 | 
				
			||||||
	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
 | 
					 | 
				
			||||||
	   || { echo "ERROR: files left after uninstall:" ; \
 | 
						   || { echo "ERROR: files left after uninstall:" ; \
 | 
				
			||||||
	        if test -n "$(DESTDIR)"; then \
 | 
						        if test -n "$(DESTDIR)"; then \
 | 
				
			||||||
	          echo "  (check DESTDIR support)"; \
 | 
						          echo "  (check DESTDIR support)"; \
 | 
				
			||||||
@@ -654,15 +586,10 @@ install-am: all-am
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
installcheck: installcheck-recursive
 | 
					installcheck: installcheck-recursive
 | 
				
			||||||
install-strip:
 | 
					install-strip:
 | 
				
			||||||
	if test -z '$(STRIP)'; then \
 | 
						$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 | 
				
			||||||
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 | 
						  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 | 
				
			||||||
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 | 
						  `test -z '$(STRIP)' || \
 | 
				
			||||||
	      install; \
 | 
						    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
 | 
				
			||||||
	else \
 | 
					 | 
				
			||||||
	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
 | 
					 | 
				
			||||||
	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
 | 
					 | 
				
			||||||
	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
 | 
					 | 
				
			||||||
	fi
 | 
					 | 
				
			||||||
mostlyclean-generic:
 | 
					mostlyclean-generic:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean-generic:
 | 
					clean-generic:
 | 
				
			||||||
@@ -743,22 +670,23 @@ ps-am:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
uninstall-am:
 | 
					uninstall-am:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.MAKE: $(am__recursive_targets) install-am install-strip
 | 
					.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
 | 
				
			||||||
 | 
						install-am install-strip tags-recursive
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
 | 
					.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
 | 
				
			||||||
	am--refresh check check-am clean clean-cscope clean-generic \
 | 
						all all-am am--refresh check check-am clean clean-generic \
 | 
				
			||||||
	cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
 | 
						ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \
 | 
				
			||||||
	dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
 | 
						dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
 | 
				
			||||||
	distcheck distclean distclean-generic distclean-tags \
 | 
						distclean distclean-generic distclean-tags distcleancheck \
 | 
				
			||||||
	distcleancheck distdir distuninstallcheck dvi dvi-am html \
 | 
						distdir distuninstallcheck dvi dvi-am html html-am info \
 | 
				
			||||||
	html-am info info-am install install-am install-data \
 | 
						info-am install install-am install-data install-data-am \
 | 
				
			||||||
	install-data-am install-dvi install-dvi-am install-exec \
 | 
						install-dvi install-dvi-am install-exec install-exec-am \
 | 
				
			||||||
	install-exec-am install-html install-html-am install-info \
 | 
						install-html install-html-am install-info install-info-am \
 | 
				
			||||||
	install-info-am install-man install-pdf install-pdf-am \
 | 
						install-man install-pdf install-pdf-am install-ps \
 | 
				
			||||||
	install-ps install-ps-am install-strip installcheck \
 | 
						install-ps-am install-strip installcheck installcheck-am \
 | 
				
			||||||
	installcheck-am installdirs installdirs-am maintainer-clean \
 | 
						installdirs installdirs-am maintainer-clean \
 | 
				
			||||||
	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
 | 
						maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
 | 
				
			||||||
	pdf-am ps ps-am tags tags-am uninstall uninstall-am
 | 
						pdf-am ps ps-am tags tags-recursive uninstall uninstall-am
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
 | 
					# Tell versions [3.59,3.63) of GNU make to not export all variables.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										623
									
								
								aclocal.m4
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										623
									
								
								aclocal.m4
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2
									
								
								config.guess
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								config.guess
									
									
									
									
										vendored
									
									
								
							@@ -1 +1 @@
 | 
				
			|||||||
/usr/share/automake-1.14/config.guess
 | 
					/usr/share/automake-1.11/config.guess
 | 
				
			||||||
							
								
								
									
										2
									
								
								config.sub
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								config.sub
									
									
									
									
										vendored
									
									
								
							@@ -1 +1 @@
 | 
				
			|||||||
/usr/share/automake-1.14/config.sub
 | 
					/usr/share/automake-1.11/config.sub
 | 
				
			||||||
							
								
								
									
										791
									
								
								depcomp
									
									
									
									
									
								
							
							
						
						
									
										791
									
								
								depcomp
									
									
									
									
									
								
							@@ -1,791 +0,0 @@
 | 
				
			|||||||
#! /bin/sh
 | 
					 | 
				
			||||||
# depcomp - compile a program generating dependencies as side-effects
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
scriptversion=2013-05-30.07; # UTC
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify
 | 
					 | 
				
			||||||
# it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
# the Free Software Foundation; either version 2, or (at your option)
 | 
					 | 
				
			||||||
# any later version.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# This program is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
# GNU General Public License for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# As a special exception to the GNU General Public License, if you
 | 
					 | 
				
			||||||
# distribute this file as part of a program that contains a
 | 
					 | 
				
			||||||
# configuration script generated by Autoconf, you may include it under
 | 
					 | 
				
			||||||
# the same distribution terms that you use for the rest of that program.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
case $1 in
 | 
					 | 
				
			||||||
  '')
 | 
					 | 
				
			||||||
    echo "$0: No command.  Try '$0 --help' for more information." 1>&2
 | 
					 | 
				
			||||||
    exit 1;
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
  -h | --h*)
 | 
					 | 
				
			||||||
    cat <<\EOF
 | 
					 | 
				
			||||||
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Run PROGRAMS ARGS to compile a file, generating dependencies
 | 
					 | 
				
			||||||
as side-effects.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Environment variables:
 | 
					 | 
				
			||||||
  depmode     Dependency tracking mode.
 | 
					 | 
				
			||||||
  source      Source file read by 'PROGRAMS ARGS'.
 | 
					 | 
				
			||||||
  object      Object file output by 'PROGRAMS ARGS'.
 | 
					 | 
				
			||||||
  DEPDIR      directory where to store dependencies.
 | 
					 | 
				
			||||||
  depfile     Dependency file to output.
 | 
					 | 
				
			||||||
  tmpdepfile  Temporary file to use when outputting dependencies.
 | 
					 | 
				
			||||||
  libtool     Whether libtool is used (yes/no).
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Report bugs to <bug-automake@gnu.org>.
 | 
					 | 
				
			||||||
EOF
 | 
					 | 
				
			||||||
    exit $?
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
  -v | --v*)
 | 
					 | 
				
			||||||
    echo "depcomp $scriptversion"
 | 
					 | 
				
			||||||
    exit $?
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Get the directory component of the given path, and save it in the
 | 
					 | 
				
			||||||
# global variables '$dir'.  Note that this directory component will
 | 
					 | 
				
			||||||
# be either empty or ending with a '/' character.  This is deliberate.
 | 
					 | 
				
			||||||
set_dir_from ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  case $1 in
 | 
					 | 
				
			||||||
    */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
 | 
					 | 
				
			||||||
      *) dir=;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Get the suffix-stripped basename of the given path, and save it the
 | 
					 | 
				
			||||||
# global variable '$base'.
 | 
					 | 
				
			||||||
set_base_from ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# If no dependency file was actually created by the compiler invocation,
 | 
					 | 
				
			||||||
# we still have to create a dummy depfile, to avoid errors with the
 | 
					 | 
				
			||||||
# Makefile "include basename.Plo" scheme.
 | 
					 | 
				
			||||||
make_dummy_depfile ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  echo "#dummy" > "$depfile"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Factor out some common post-processing of the generated depfile.
 | 
					 | 
				
			||||||
# Requires the auxiliary global variable '$tmpdepfile' to be set.
 | 
					 | 
				
			||||||
aix_post_process_depfile ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  # If the compiler actually managed to produce a dependency file,
 | 
					 | 
				
			||||||
  # post-process it.
 | 
					 | 
				
			||||||
  if test -f "$tmpdepfile"; then
 | 
					 | 
				
			||||||
    # Each line is of the form 'foo.o: dependency.h'.
 | 
					 | 
				
			||||||
    # Do two passes, one to just change these to
 | 
					 | 
				
			||||||
    #   $object: dependency.h
 | 
					 | 
				
			||||||
    # and one to simply output
 | 
					 | 
				
			||||||
    #   dependency.h:
 | 
					 | 
				
			||||||
    # which is needed to avoid the deleted-header problem.
 | 
					 | 
				
			||||||
    { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
 | 
					 | 
				
			||||||
      sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
 | 
					 | 
				
			||||||
    } > "$depfile"
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    make_dummy_depfile
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# A tabulation character.
 | 
					 | 
				
			||||||
tab='	'
 | 
					 | 
				
			||||||
# A newline character.
 | 
					 | 
				
			||||||
nl='
 | 
					 | 
				
			||||||
'
 | 
					 | 
				
			||||||
# Character ranges might be problematic outside the C locale.
 | 
					 | 
				
			||||||
# These definitions help.
 | 
					 | 
				
			||||||
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
 | 
					 | 
				
			||||||
lower=abcdefghijklmnopqrstuvwxyz
 | 
					 | 
				
			||||||
digits=0123456789
 | 
					 | 
				
			||||||
alpha=${upper}${lower}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
 | 
					 | 
				
			||||||
  echo "depcomp: Variables source, object and depmode must be set" 1>&2
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
 | 
					 | 
				
			||||||
depfile=${depfile-`echo "$object" |
 | 
					 | 
				
			||||||
  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
 | 
					 | 
				
			||||||
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Avoid interferences from the environment.
 | 
					 | 
				
			||||||
gccflag= dashmflag=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Some modes work just like other modes, but use different flags.  We
 | 
					 | 
				
			||||||
# parameterize here, but still list the modes in the big case below,
 | 
					 | 
				
			||||||
# to make depend.m4 easier to write.  Note that we *cannot* use a case
 | 
					 | 
				
			||||||
# here, because this file can only contain one case statement.
 | 
					 | 
				
			||||||
if test "$depmode" = hp; then
 | 
					 | 
				
			||||||
  # HP compiler uses -M and no extra arg.
 | 
					 | 
				
			||||||
  gccflag=-M
 | 
					 | 
				
			||||||
  depmode=gcc
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test "$depmode" = dashXmstdout; then
 | 
					 | 
				
			||||||
  # This is just like dashmstdout with a different argument.
 | 
					 | 
				
			||||||
  dashmflag=-xM
 | 
					 | 
				
			||||||
  depmode=dashmstdout
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cygpath_u="cygpath -u -f -"
 | 
					 | 
				
			||||||
if test "$depmode" = msvcmsys; then
 | 
					 | 
				
			||||||
  # This is just like msvisualcpp but w/o cygpath translation.
 | 
					 | 
				
			||||||
  # Just convert the backslash-escaped backslashes to single forward
 | 
					 | 
				
			||||||
  # slashes to satisfy depend.m4
 | 
					 | 
				
			||||||
  cygpath_u='sed s,\\\\,/,g'
 | 
					 | 
				
			||||||
  depmode=msvisualcpp
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test "$depmode" = msvc7msys; then
 | 
					 | 
				
			||||||
  # This is just like msvc7 but w/o cygpath translation.
 | 
					 | 
				
			||||||
  # Just convert the backslash-escaped backslashes to single forward
 | 
					 | 
				
			||||||
  # slashes to satisfy depend.m4
 | 
					 | 
				
			||||||
  cygpath_u='sed s,\\\\,/,g'
 | 
					 | 
				
			||||||
  depmode=msvc7
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test "$depmode" = xlc; then
 | 
					 | 
				
			||||||
  # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
 | 
					 | 
				
			||||||
  gccflag=-qmakedep=gcc,-MF
 | 
					 | 
				
			||||||
  depmode=gcc
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
case "$depmode" in
 | 
					 | 
				
			||||||
gcc3)
 | 
					 | 
				
			||||||
## gcc 3 implements dependency tracking that does exactly what
 | 
					 | 
				
			||||||
## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
 | 
					 | 
				
			||||||
## it if -MD -MP comes after the -MF stuff.  Hmm.
 | 
					 | 
				
			||||||
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
 | 
					 | 
				
			||||||
## the command line argument order; so add the flags where they
 | 
					 | 
				
			||||||
## appear in depend2.am.  Note that the slowdown incurred here
 | 
					 | 
				
			||||||
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    case $arg in
 | 
					 | 
				
			||||||
    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
 | 
					 | 
				
			||||||
    *)  set fnord "$@" "$arg" ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
    shift # fnord
 | 
					 | 
				
			||||||
    shift # $arg
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  "$@"
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  mv "$tmpdepfile" "$depfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
gcc)
 | 
					 | 
				
			||||||
## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
 | 
					 | 
				
			||||||
## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
 | 
					 | 
				
			||||||
## (see the conditional assignment to $gccflag above).
 | 
					 | 
				
			||||||
## There are various ways to get dependency output from gcc.  Here's
 | 
					 | 
				
			||||||
## why we pick this rather obscure method:
 | 
					 | 
				
			||||||
## - Don't want to use -MD because we'd like the dependencies to end
 | 
					 | 
				
			||||||
##   up in a subdir.  Having to rename by hand is ugly.
 | 
					 | 
				
			||||||
##   (We might end up doing this anyway to support other compilers.)
 | 
					 | 
				
			||||||
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
 | 
					 | 
				
			||||||
##   -MM, not -M (despite what the docs say).  Also, it might not be
 | 
					 | 
				
			||||||
##   supported by the other compilers which use the 'gcc' depmode.
 | 
					 | 
				
			||||||
## - Using -M directly means running the compiler twice (even worse
 | 
					 | 
				
			||||||
##   than renaming).
 | 
					 | 
				
			||||||
  if test -z "$gccflag"; then
 | 
					 | 
				
			||||||
    gccflag=-MD,
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  "$@" -Wp,"$gccflag$tmpdepfile"
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  echo "$object : \\" > "$depfile"
 | 
					 | 
				
			||||||
  # The second -e expression handles DOS-style file names with drive
 | 
					 | 
				
			||||||
  # letters.
 | 
					 | 
				
			||||||
  sed -e 's/^[^:]*: / /' \
 | 
					 | 
				
			||||||
      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
 | 
					 | 
				
			||||||
## This next piece of magic avoids the "deleted header file" problem.
 | 
					 | 
				
			||||||
## The problem is that when a header file which appears in a .P file
 | 
					 | 
				
			||||||
## is deleted, the dependency causes make to die (because there is
 | 
					 | 
				
			||||||
## typically no way to rebuild the header).  We avoid this by adding
 | 
					 | 
				
			||||||
## dummy dependencies for each header file.  Too bad gcc doesn't do
 | 
					 | 
				
			||||||
## this for us directly.
 | 
					 | 
				
			||||||
## Some versions of gcc put a space before the ':'.  On the theory
 | 
					 | 
				
			||||||
## that the space means something, we add a space to the output as
 | 
					 | 
				
			||||||
## well.  hp depmode also adds that space, but also prefixes the VPATH
 | 
					 | 
				
			||||||
## to the object.  Take care to not repeat it in the output.
 | 
					 | 
				
			||||||
## Some versions of the HPUX 10.20 sed can't process this invocation
 | 
					 | 
				
			||||||
## correctly.  Breaking it into two sed invocations is a workaround.
 | 
					 | 
				
			||||||
  tr ' ' "$nl" < "$tmpdepfile" \
 | 
					 | 
				
			||||||
    | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
 | 
					 | 
				
			||||||
    | sed -e 's/$/ :/' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
hp)
 | 
					 | 
				
			||||||
  # This case exists only to let depend.m4 do its work.  It works by
 | 
					 | 
				
			||||||
  # looking at the text of this script.  This case will never be run,
 | 
					 | 
				
			||||||
  # since it is checked for above.
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
sgi)
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    "$@" "-Wp,-MDupdate,$tmpdepfile"
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    "$@" -MDupdate "$tmpdepfile"
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
 | 
					 | 
				
			||||||
    echo "$object : \\" > "$depfile"
 | 
					 | 
				
			||||||
    # Clip off the initial element (the dependent).  Don't try to be
 | 
					 | 
				
			||||||
    # clever and replace this with sed code, as IRIX sed won't handle
 | 
					 | 
				
			||||||
    # lines with more than a fixed number of characters (4096 in
 | 
					 | 
				
			||||||
    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
 | 
					 | 
				
			||||||
    # the IRIX cc adds comments like '#:fec' to the end of the
 | 
					 | 
				
			||||||
    # dependency line.
 | 
					 | 
				
			||||||
    tr ' ' "$nl" < "$tmpdepfile" \
 | 
					 | 
				
			||||||
      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
 | 
					 | 
				
			||||||
      | tr "$nl" ' ' >> "$depfile"
 | 
					 | 
				
			||||||
    echo >> "$depfile"
 | 
					 | 
				
			||||||
    # The second pass generates a dummy entry for each header file.
 | 
					 | 
				
			||||||
    tr ' ' "$nl" < "$tmpdepfile" \
 | 
					 | 
				
			||||||
      | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
 | 
					 | 
				
			||||||
      >> "$depfile"
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    make_dummy_depfile
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
xlc)
 | 
					 | 
				
			||||||
  # This case exists only to let depend.m4 do its work.  It works by
 | 
					 | 
				
			||||||
  # looking at the text of this script.  This case will never be run,
 | 
					 | 
				
			||||||
  # since it is checked for above.
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
aix)
 | 
					 | 
				
			||||||
  # The C for AIX Compiler uses -M and outputs the dependencies
 | 
					 | 
				
			||||||
  # in a .u file.  In older versions, this file always lives in the
 | 
					 | 
				
			||||||
  # current directory.  Also, the AIX compiler puts '$object:' at the
 | 
					 | 
				
			||||||
  # start of each line; $object doesn't have directory information.
 | 
					 | 
				
			||||||
  # Version 6 uses the directory in both cases.
 | 
					 | 
				
			||||||
  set_dir_from "$object"
 | 
					 | 
				
			||||||
  set_base_from "$object"
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.u
 | 
					 | 
				
			||||||
    tmpdepfile2=$base.u
 | 
					 | 
				
			||||||
    tmpdepfile3=$dir.libs/$base.u
 | 
					 | 
				
			||||||
    "$@" -Wc,-M
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.u
 | 
					 | 
				
			||||||
    tmpdepfile2=$dir$base.u
 | 
					 | 
				
			||||||
    tmpdepfile3=$dir$base.u
 | 
					 | 
				
			||||||
    "$@" -M
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    test -f "$tmpdepfile" && break
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  aix_post_process_depfile
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
tcc)
 | 
					 | 
				
			||||||
  # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
 | 
					 | 
				
			||||||
  # FIXME: That version still under development at the moment of writing.
 | 
					 | 
				
			||||||
  #        Make that this statement remains true also for stable, released
 | 
					 | 
				
			||||||
  #        versions.
 | 
					 | 
				
			||||||
  # It will wrap lines (doesn't matter whether long or short) with a
 | 
					 | 
				
			||||||
  # trailing '\', as in:
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  #   foo.o : \
 | 
					 | 
				
			||||||
  #    foo.c \
 | 
					 | 
				
			||||||
  #    foo.h \
 | 
					 | 
				
			||||||
  #
 | 
					 | 
				
			||||||
  # It will put a trailing '\' even on the last line, and will use leading
 | 
					 | 
				
			||||||
  # spaces rather than leading tabs (at least since its commit 0394caf7
 | 
					 | 
				
			||||||
  # "Emit spaces for -MD").
 | 
					 | 
				
			||||||
  "$@" -MD -MF "$tmpdepfile"
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
 | 
					 | 
				
			||||||
  # We have to change lines of the first kind to '$object: \'.
 | 
					 | 
				
			||||||
  sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
 | 
					 | 
				
			||||||
  # And for each line of the second kind, we have to emit a 'dep.h:'
 | 
					 | 
				
			||||||
  # dummy dependency, to avoid the deleted-header problem.
 | 
					 | 
				
			||||||
  sed -n -e 's|^  *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## The order of this option in the case statement is important, since the
 | 
					 | 
				
			||||||
## shell code in configure will try each of these formats in the order
 | 
					 | 
				
			||||||
## listed in this file.  A plain '-MD' option would be understood by many
 | 
					 | 
				
			||||||
## compilers, so we must ensure this comes after the gcc and icc options.
 | 
					 | 
				
			||||||
pgcc)
 | 
					 | 
				
			||||||
  # Portland's C compiler understands '-MD'.
 | 
					 | 
				
			||||||
  # Will always output deps to 'file.d' where file is the root name of the
 | 
					 | 
				
			||||||
  # source file under compilation, even if file resides in a subdirectory.
 | 
					 | 
				
			||||||
  # The object file name does not affect the name of the '.d' file.
 | 
					 | 
				
			||||||
  # pgcc 10.2 will output
 | 
					 | 
				
			||||||
  #    foo.o: sub/foo.c sub/foo.h
 | 
					 | 
				
			||||||
  # and will wrap long lines using '\' :
 | 
					 | 
				
			||||||
  #    foo.o: sub/foo.c ... \
 | 
					 | 
				
			||||||
  #     sub/foo.h ... \
 | 
					 | 
				
			||||||
  #     ...
 | 
					 | 
				
			||||||
  set_dir_from "$object"
 | 
					 | 
				
			||||||
  # Use the source, not the object, to determine the base name, since
 | 
					 | 
				
			||||||
  # that's sadly what pgcc will do too.
 | 
					 | 
				
			||||||
  set_base_from "$source"
 | 
					 | 
				
			||||||
  tmpdepfile=$base.d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # For projects that build the same source file twice into different object
 | 
					 | 
				
			||||||
  # files, the pgcc approach of using the *source* file root name can cause
 | 
					 | 
				
			||||||
  # problems in parallel builds.  Use a locking strategy to avoid stomping on
 | 
					 | 
				
			||||||
  # the same $tmpdepfile.
 | 
					 | 
				
			||||||
  lockdir=$base.d-lock
 | 
					 | 
				
			||||||
  trap "
 | 
					 | 
				
			||||||
    echo '$0: caught signal, cleaning up...' >&2
 | 
					 | 
				
			||||||
    rmdir '$lockdir'
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
  " 1 2 13 15
 | 
					 | 
				
			||||||
  numtries=100
 | 
					 | 
				
			||||||
  i=$numtries
 | 
					 | 
				
			||||||
  while test $i -gt 0; do
 | 
					 | 
				
			||||||
    # mkdir is a portable test-and-set.
 | 
					 | 
				
			||||||
    if mkdir "$lockdir" 2>/dev/null; then
 | 
					 | 
				
			||||||
      # This process acquired the lock.
 | 
					 | 
				
			||||||
      "$@" -MD
 | 
					 | 
				
			||||||
      stat=$?
 | 
					 | 
				
			||||||
      # Release the lock.
 | 
					 | 
				
			||||||
      rmdir "$lockdir"
 | 
					 | 
				
			||||||
      break
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      # If the lock is being held by a different process, wait
 | 
					 | 
				
			||||||
      # until the winning process is done or we timeout.
 | 
					 | 
				
			||||||
      while test -d "$lockdir" && test $i -gt 0; do
 | 
					 | 
				
			||||||
        sleep 1
 | 
					 | 
				
			||||||
        i=`expr $i - 1`
 | 
					 | 
				
			||||||
      done
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    i=`expr $i - 1`
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  trap - 1 2 13 15
 | 
					 | 
				
			||||||
  if test $i -le 0; then
 | 
					 | 
				
			||||||
    echo "$0: failed to acquire lock after $numtries attempts" >&2
 | 
					 | 
				
			||||||
    echo "$0: check lockdir '$lockdir'" >&2
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  # Each line is of the form `foo.o: dependent.h',
 | 
					 | 
				
			||||||
  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
 | 
					 | 
				
			||||||
  # Do two passes, one to just change these to
 | 
					 | 
				
			||||||
  # `$object: dependent.h' and one to simply `dependent.h:'.
 | 
					 | 
				
			||||||
  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
 | 
					 | 
				
			||||||
  # Some versions of the HPUX 10.20 sed can't process this invocation
 | 
					 | 
				
			||||||
  # correctly.  Breaking it into two sed invocations is a workaround.
 | 
					 | 
				
			||||||
  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
 | 
					 | 
				
			||||||
    | sed -e 's/$/ :/' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
hp2)
 | 
					 | 
				
			||||||
  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
 | 
					 | 
				
			||||||
  # compilers, which have integrated preprocessors.  The correct option
 | 
					 | 
				
			||||||
  # to use with these is +Maked; it writes dependencies to a file named
 | 
					 | 
				
			||||||
  # 'foo.d', which lands next to the object file, wherever that
 | 
					 | 
				
			||||||
  # happens to be.
 | 
					 | 
				
			||||||
  # Much of this is similar to the tru64 case; see comments there.
 | 
					 | 
				
			||||||
  set_dir_from  "$object"
 | 
					 | 
				
			||||||
  set_base_from "$object"
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.d
 | 
					 | 
				
			||||||
    tmpdepfile2=$dir.libs/$base.d
 | 
					 | 
				
			||||||
    "$@" -Wc,+Maked
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.d
 | 
					 | 
				
			||||||
    tmpdepfile2=$dir$base.d
 | 
					 | 
				
			||||||
    "$@" +Maked
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
     rm -f "$tmpdepfile1" "$tmpdepfile2"
 | 
					 | 
				
			||||||
     exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    test -f "$tmpdepfile" && break
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  if test -f "$tmpdepfile"; then
 | 
					 | 
				
			||||||
    sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
 | 
					 | 
				
			||||||
    # Add 'dependent.h:' lines.
 | 
					 | 
				
			||||||
    sed -ne '2,${
 | 
					 | 
				
			||||||
               s/^ *//
 | 
					 | 
				
			||||||
               s/ \\*$//
 | 
					 | 
				
			||||||
               s/$/:/
 | 
					 | 
				
			||||||
               p
 | 
					 | 
				
			||||||
             }' "$tmpdepfile" >> "$depfile"
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    make_dummy_depfile
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile" "$tmpdepfile2"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
tru64)
 | 
					 | 
				
			||||||
  # The Tru64 compiler uses -MD to generate dependencies as a side
 | 
					 | 
				
			||||||
  # effect.  'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
 | 
					 | 
				
			||||||
  # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
 | 
					 | 
				
			||||||
  # dependencies in 'foo.d' instead, so we check for that too.
 | 
					 | 
				
			||||||
  # Subdirectories are respected.
 | 
					 | 
				
			||||||
  set_dir_from  "$object"
 | 
					 | 
				
			||||||
  set_base_from "$object"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    # Libtool generates 2 separate objects for the 2 libraries.  These
 | 
					 | 
				
			||||||
    # two compilations output dependencies in $dir.libs/$base.o.d and
 | 
					 | 
				
			||||||
    # in $dir$base.o.d.  We have to check for both files, because
 | 
					 | 
				
			||||||
    # one of the two compilations can be disabled.  We should prefer
 | 
					 | 
				
			||||||
    # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
 | 
					 | 
				
			||||||
    # automatically cleaned when .libs/ is deleted, while ignoring
 | 
					 | 
				
			||||||
    # the former would cause a distcleancheck panic.
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.o.d          # libtool 1.5
 | 
					 | 
				
			||||||
    tmpdepfile2=$dir.libs/$base.o.d    # Likewise.
 | 
					 | 
				
			||||||
    tmpdepfile3=$dir.libs/$base.d      # Compaq CCC V6.2-504
 | 
					 | 
				
			||||||
    "$@" -Wc,-MD
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    tmpdepfile1=$dir$base.d
 | 
					 | 
				
			||||||
    tmpdepfile2=$dir$base.d
 | 
					 | 
				
			||||||
    tmpdepfile3=$dir$base.d
 | 
					 | 
				
			||||||
    "$@" -MD
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    test -f "$tmpdepfile" && break
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  # Same post-processing that is required for AIX mode.
 | 
					 | 
				
			||||||
  aix_post_process_depfile
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msvc7)
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    showIncludes=-Wc,-showIncludes
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
    showIncludes=-showIncludes
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  "$@" $showIncludes > "$tmpdepfile"
 | 
					 | 
				
			||||||
  stat=$?
 | 
					 | 
				
			||||||
  grep -v '^Note: including file: ' "$tmpdepfile"
 | 
					 | 
				
			||||||
  if test $stat -ne 0; then
 | 
					 | 
				
			||||||
    rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
    exit $stat
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  echo "$object : \\" > "$depfile"
 | 
					 | 
				
			||||||
  # The first sed program below extracts the file names and escapes
 | 
					 | 
				
			||||||
  # backslashes for cygpath.  The second sed program outputs the file
 | 
					 | 
				
			||||||
  # name when reading, but also accumulates all include files in the
 | 
					 | 
				
			||||||
  # hold buffer in order to output them again at the end.  This only
 | 
					 | 
				
			||||||
  # works with sed implementations that can handle large buffers.
 | 
					 | 
				
			||||||
  sed < "$tmpdepfile" -n '
 | 
					 | 
				
			||||||
/^Note: including file:  *\(.*\)/ {
 | 
					 | 
				
			||||||
  s//\1/
 | 
					 | 
				
			||||||
  s/\\/\\\\/g
 | 
					 | 
				
			||||||
  p
 | 
					 | 
				
			||||||
}' | $cygpath_u | sort -u | sed -n '
 | 
					 | 
				
			||||||
s/ /\\ /g
 | 
					 | 
				
			||||||
s/\(.*\)/'"$tab"'\1 \\/p
 | 
					 | 
				
			||||||
s/.\(.*\) \\/\1:/
 | 
					 | 
				
			||||||
H
 | 
					 | 
				
			||||||
$ {
 | 
					 | 
				
			||||||
  s/.*/'"$tab"'/
 | 
					 | 
				
			||||||
  G
 | 
					 | 
				
			||||||
  p
 | 
					 | 
				
			||||||
}' >> "$depfile"
 | 
					 | 
				
			||||||
  echo >> "$depfile" # make sure the fragment doesn't end with a backslash
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msvc7msys)
 | 
					 | 
				
			||||||
  # This case exists only to let depend.m4 do its work.  It works by
 | 
					 | 
				
			||||||
  # looking at the text of this script.  This case will never be run,
 | 
					 | 
				
			||||||
  # since it is checked for above.
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
#nosideeffect)
 | 
					 | 
				
			||||||
  # This comment above is used by automake to tell side-effect
 | 
					 | 
				
			||||||
  # dependency tracking mechanisms from slower ones.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
dashmstdout)
 | 
					 | 
				
			||||||
  # Important note: in order to support this mode, a compiler *must*
 | 
					 | 
				
			||||||
  # always write the preprocessed file to stdout, regardless of -o.
 | 
					 | 
				
			||||||
  "$@" || exit $?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Remove the call to Libtool.
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    while test "X$1" != 'X--mode=compile'; do
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
    shift
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Remove '-o $object'.
 | 
					 | 
				
			||||||
  IFS=" "
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    case $arg in
 | 
					 | 
				
			||||||
    -o)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    $object)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
      set fnord "$@" "$arg"
 | 
					 | 
				
			||||||
      shift # fnord
 | 
					 | 
				
			||||||
      shift # $arg
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  test -z "$dashmflag" && dashmflag=-M
 | 
					 | 
				
			||||||
  # Require at least two characters before searching for ':'
 | 
					 | 
				
			||||||
  # in the target name.  This is to cope with DOS-style filenames:
 | 
					 | 
				
			||||||
  # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
 | 
					 | 
				
			||||||
  "$@" $dashmflag |
 | 
					 | 
				
			||||||
    sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  cat < "$tmpdepfile" > "$depfile"
 | 
					 | 
				
			||||||
  # Some versions of the HPUX 10.20 sed can't process this sed invocation
 | 
					 | 
				
			||||||
  # correctly.  Breaking it into two sed invocations is a workaround.
 | 
					 | 
				
			||||||
  tr ' ' "$nl" < "$tmpdepfile" \
 | 
					 | 
				
			||||||
    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
 | 
					 | 
				
			||||||
    | sed -e 's/$/ :/' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
dashXmstdout)
 | 
					 | 
				
			||||||
  # This case only exists to satisfy depend.m4.  It is never actually
 | 
					 | 
				
			||||||
  # run, as this mode is specially recognized in the preamble.
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
makedepend)
 | 
					 | 
				
			||||||
  "$@" || exit $?
 | 
					 | 
				
			||||||
  # Remove any Libtool call
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    while test "X$1" != 'X--mode=compile'; do
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
    shift
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  # X makedepend
 | 
					 | 
				
			||||||
  shift
 | 
					 | 
				
			||||||
  cleared=no eat=no
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    case $cleared in
 | 
					 | 
				
			||||||
    no)
 | 
					 | 
				
			||||||
      set ""; shift
 | 
					 | 
				
			||||||
      cleared=yes ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
    if test $eat = yes; then
 | 
					 | 
				
			||||||
      eat=no
 | 
					 | 
				
			||||||
      continue
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    case "$arg" in
 | 
					 | 
				
			||||||
    -D*|-I*)
 | 
					 | 
				
			||||||
      set fnord "$@" "$arg"; shift ;;
 | 
					 | 
				
			||||||
    # Strip any option that makedepend may not understand.  Remove
 | 
					 | 
				
			||||||
    # the object too, otherwise makedepend will parse it as a source file.
 | 
					 | 
				
			||||||
    -arch)
 | 
					 | 
				
			||||||
      eat=yes ;;
 | 
					 | 
				
			||||||
    -*|$object)
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
      set fnord "$@" "$arg"; shift ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  obj_suffix=`echo "$object" | sed 's/^.*\././'`
 | 
					 | 
				
			||||||
  touch "$tmpdepfile"
 | 
					 | 
				
			||||||
  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  # makedepend may prepend the VPATH from the source file name to the object.
 | 
					 | 
				
			||||||
  # No need to regex-escape $object, excess matching of '.' is harmless.
 | 
					 | 
				
			||||||
  sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
 | 
					 | 
				
			||||||
  # Some versions of the HPUX 10.20 sed can't process the last invocation
 | 
					 | 
				
			||||||
  # correctly.  Breaking it into two sed invocations is a workaround.
 | 
					 | 
				
			||||||
  sed '1,2d' "$tmpdepfile" \
 | 
					 | 
				
			||||||
    | tr ' ' "$nl" \
 | 
					 | 
				
			||||||
    | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
 | 
					 | 
				
			||||||
    | sed -e 's/$/ :/' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile" "$tmpdepfile".bak
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
cpp)
 | 
					 | 
				
			||||||
  # Important note: in order to support this mode, a compiler *must*
 | 
					 | 
				
			||||||
  # always write the preprocessed file to stdout.
 | 
					 | 
				
			||||||
  "$@" || exit $?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Remove the call to Libtool.
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    while test "X$1" != 'X--mode=compile'; do
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
    shift
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Remove '-o $object'.
 | 
					 | 
				
			||||||
  IFS=" "
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    case $arg in
 | 
					 | 
				
			||||||
    -o)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    $object)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
      set fnord "$@" "$arg"
 | 
					 | 
				
			||||||
      shift # fnord
 | 
					 | 
				
			||||||
      shift # $arg
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  "$@" -E \
 | 
					 | 
				
			||||||
    | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
 | 
					 | 
				
			||||||
             -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
 | 
					 | 
				
			||||||
    | sed '$ s: \\$::' > "$tmpdepfile"
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  echo "$object : \\" > "$depfile"
 | 
					 | 
				
			||||||
  cat < "$tmpdepfile" >> "$depfile"
 | 
					 | 
				
			||||||
  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msvisualcpp)
 | 
					 | 
				
			||||||
  # Important note: in order to support this mode, a compiler *must*
 | 
					 | 
				
			||||||
  # always write the preprocessed file to stdout.
 | 
					 | 
				
			||||||
  "$@" || exit $?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Remove the call to Libtool.
 | 
					 | 
				
			||||||
  if test "$libtool" = yes; then
 | 
					 | 
				
			||||||
    while test "X$1" != 'X--mode=compile'; do
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
    done
 | 
					 | 
				
			||||||
    shift
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  IFS=" "
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    case "$arg" in
 | 
					 | 
				
			||||||
    -o)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    $object)
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
 | 
					 | 
				
			||||||
        set fnord "$@"
 | 
					 | 
				
			||||||
        shift
 | 
					 | 
				
			||||||
        shift
 | 
					 | 
				
			||||||
        ;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
        set fnord "$@" "$arg"
 | 
					 | 
				
			||||||
        shift
 | 
					 | 
				
			||||||
        shift
 | 
					 | 
				
			||||||
        ;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
  "$@" -E 2>/dev/null |
 | 
					 | 
				
			||||||
  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
 | 
					 | 
				
			||||||
  rm -f "$depfile"
 | 
					 | 
				
			||||||
  echo "$object : \\" > "$depfile"
 | 
					 | 
				
			||||||
  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
 | 
					 | 
				
			||||||
  echo "$tab" >> "$depfile"
 | 
					 | 
				
			||||||
  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
 | 
					 | 
				
			||||||
  rm -f "$tmpdepfile"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
msvcmsys)
 | 
					 | 
				
			||||||
  # This case exists only to let depend.m4 do its work.  It works by
 | 
					 | 
				
			||||||
  # looking at the text of this script.  This case will never be run,
 | 
					 | 
				
			||||||
  # since it is checked for above.
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
none)
 | 
					 | 
				
			||||||
  exec "$@"
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
*)
 | 
					 | 
				
			||||||
  echo "Unknown depmode $depmode" 1>&2
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
  ;;
 | 
					 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
exit 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Local Variables:
 | 
					 | 
				
			||||||
# mode: shell-script
 | 
					 | 
				
			||||||
# sh-indentation: 2
 | 
					 | 
				
			||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
 | 
					 | 
				
			||||||
# time-stamp-start: "scriptversion="
 | 
					 | 
				
			||||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
 | 
					 | 
				
			||||||
# time-stamp-time-zone: "UTC"
 | 
					 | 
				
			||||||
# time-stamp-end: "; # UTC"
 | 
					 | 
				
			||||||
# End:
 | 
					 | 
				
			||||||
							
								
								
									
										501
									
								
								install-sh
									
									
									
									
									
								
							
							
						
						
									
										501
									
								
								install-sh
									
									
									
									
									
								
							@@ -1,501 +0,0 @@
 | 
				
			|||||||
#!/bin/sh
 | 
					 | 
				
			||||||
# install - install a program, script, or datafile
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
scriptversion=2013-12-25.23; # UTC
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
 | 
					 | 
				
			||||||
# later released in X11R6 (xc/config/util/install.sh) with the
 | 
					 | 
				
			||||||
# following copyright and license.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Copyright (C) 1994 X Consortium
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
 | 
					 | 
				
			||||||
# of this software and associated documentation files (the "Software"), to
 | 
					 | 
				
			||||||
# deal in the Software without restriction, including without limitation the
 | 
					 | 
				
			||||||
# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
 | 
					 | 
				
			||||||
# sell copies of the Software, and to permit persons to whom the Software is
 | 
					 | 
				
			||||||
# furnished to do so, subject to the following conditions:
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# The above copyright notice and this permission notice shall be included in
 | 
					 | 
				
			||||||
# all copies or substantial portions of the Software.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | 
					 | 
				
			||||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | 
					 | 
				
			||||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
 | 
					 | 
				
			||||||
# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
 | 
					 | 
				
			||||||
# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
 | 
					 | 
				
			||||||
# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Except as contained in this notice, the name of the X Consortium shall not
 | 
					 | 
				
			||||||
# be used in advertising or otherwise to promote the sale, use or other deal-
 | 
					 | 
				
			||||||
# ings in this Software without prior written authorization from the X Consor-
 | 
					 | 
				
			||||||
# tium.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# FSF changes to this file are in the public domain.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# Calling this script install-sh is preferred over install.sh, to prevent
 | 
					 | 
				
			||||||
# 'make' implicit rules from creating a file called install from it
 | 
					 | 
				
			||||||
# when there is no Makefile.
 | 
					 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# This script is compatible with the BSD install script, but was written
 | 
					 | 
				
			||||||
# from scratch.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
tab='	'
 | 
					 | 
				
			||||||
nl='
 | 
					 | 
				
			||||||
'
 | 
					 | 
				
			||||||
IFS=" $tab$nl"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Set DOITPROG to "echo" to test this script.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
doit=${DOITPROG-}
 | 
					 | 
				
			||||||
doit_exec=${doit:-exec}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Put in absolute file names if you don't have them in your path;
 | 
					 | 
				
			||||||
# or use environment vars.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chgrpprog=${CHGRPPROG-chgrp}
 | 
					 | 
				
			||||||
chmodprog=${CHMODPROG-chmod}
 | 
					 | 
				
			||||||
chownprog=${CHOWNPROG-chown}
 | 
					 | 
				
			||||||
cmpprog=${CMPPROG-cmp}
 | 
					 | 
				
			||||||
cpprog=${CPPROG-cp}
 | 
					 | 
				
			||||||
mkdirprog=${MKDIRPROG-mkdir}
 | 
					 | 
				
			||||||
mvprog=${MVPROG-mv}
 | 
					 | 
				
			||||||
rmprog=${RMPROG-rm}
 | 
					 | 
				
			||||||
stripprog=${STRIPPROG-strip}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
posix_mkdir=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Desired mode of installed file.
 | 
					 | 
				
			||||||
mode=0755
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
chgrpcmd=
 | 
					 | 
				
			||||||
chmodcmd=$chmodprog
 | 
					 | 
				
			||||||
chowncmd=
 | 
					 | 
				
			||||||
mvcmd=$mvprog
 | 
					 | 
				
			||||||
rmcmd="$rmprog -f"
 | 
					 | 
				
			||||||
stripcmd=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
src=
 | 
					 | 
				
			||||||
dst=
 | 
					 | 
				
			||||||
dir_arg=
 | 
					 | 
				
			||||||
dst_arg=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
copy_on_change=false
 | 
					 | 
				
			||||||
is_target_a_directory=possibly
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
usage="\
 | 
					 | 
				
			||||||
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
 | 
					 | 
				
			||||||
   or: $0 [OPTION]... SRCFILES... DIRECTORY
 | 
					 | 
				
			||||||
   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
 | 
					 | 
				
			||||||
   or: $0 [OPTION]... -d DIRECTORIES...
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
In the 1st form, copy SRCFILE to DSTFILE.
 | 
					 | 
				
			||||||
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
 | 
					 | 
				
			||||||
In the 4th, create DIRECTORIES.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Options:
 | 
					 | 
				
			||||||
     --help     display this help and exit.
 | 
					 | 
				
			||||||
     --version  display version info and exit.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  -c            (ignored)
 | 
					 | 
				
			||||||
  -C            install only if different (preserve the last data modification time)
 | 
					 | 
				
			||||||
  -d            create directories instead of installing files.
 | 
					 | 
				
			||||||
  -g GROUP      $chgrpprog installed files to GROUP.
 | 
					 | 
				
			||||||
  -m MODE       $chmodprog installed files to MODE.
 | 
					 | 
				
			||||||
  -o USER       $chownprog installed files to USER.
 | 
					 | 
				
			||||||
  -s            $stripprog installed files.
 | 
					 | 
				
			||||||
  -t DIRECTORY  install into DIRECTORY.
 | 
					 | 
				
			||||||
  -T            report an error if DSTFILE is a directory.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Environment variables override the default commands:
 | 
					 | 
				
			||||||
  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
 | 
					 | 
				
			||||||
  RMPROG STRIPPROG
 | 
					 | 
				
			||||||
"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
while test $# -ne 0; do
 | 
					 | 
				
			||||||
  case $1 in
 | 
					 | 
				
			||||||
    -c) ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -C) copy_on_change=true;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -d) dir_arg=true;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -g) chgrpcmd="$chgrpprog $2"
 | 
					 | 
				
			||||||
        shift;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    --help) echo "$usage"; exit $?;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -m) mode=$2
 | 
					 | 
				
			||||||
        case $mode in
 | 
					 | 
				
			||||||
          *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
 | 
					 | 
				
			||||||
            echo "$0: invalid mode: $mode" >&2
 | 
					 | 
				
			||||||
            exit 1;;
 | 
					 | 
				
			||||||
        esac
 | 
					 | 
				
			||||||
        shift;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -o) chowncmd="$chownprog $2"
 | 
					 | 
				
			||||||
        shift;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -s) stripcmd=$stripprog;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -t)
 | 
					 | 
				
			||||||
        is_target_a_directory=always
 | 
					 | 
				
			||||||
        dst_arg=$2
 | 
					 | 
				
			||||||
        # Protect names problematic for 'test' and other utilities.
 | 
					 | 
				
			||||||
        case $dst_arg in
 | 
					 | 
				
			||||||
          -* | [=\(\)!]) dst_arg=./$dst_arg;;
 | 
					 | 
				
			||||||
        esac
 | 
					 | 
				
			||||||
        shift;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -T) is_target_a_directory=never;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    --version) echo "$0 $scriptversion"; exit $?;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    --) shift
 | 
					 | 
				
			||||||
        break;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    -*) echo "$0: invalid option: $1" >&2
 | 
					 | 
				
			||||||
        exit 1;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    *)  break;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
  shift
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# We allow the use of options -d and -T together, by making -d
 | 
					 | 
				
			||||||
# take the precedence; this is for compatibility with GNU install.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test -n "$dir_arg"; then
 | 
					 | 
				
			||||||
  if test -n "$dst_arg"; then
 | 
					 | 
				
			||||||
    echo "$0: target directory not allowed when installing a directory." >&2
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
 | 
					 | 
				
			||||||
  # When -d is used, all remaining arguments are directories to create.
 | 
					 | 
				
			||||||
  # When -t is used, the destination is already specified.
 | 
					 | 
				
			||||||
  # Otherwise, the last argument is the destination.  Remove it from $@.
 | 
					 | 
				
			||||||
  for arg
 | 
					 | 
				
			||||||
  do
 | 
					 | 
				
			||||||
    if test -n "$dst_arg"; then
 | 
					 | 
				
			||||||
      # $@ is not empty: it contains at least $arg.
 | 
					 | 
				
			||||||
      set fnord "$@" "$dst_arg"
 | 
					 | 
				
			||||||
      shift # fnord
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    shift # arg
 | 
					 | 
				
			||||||
    dst_arg=$arg
 | 
					 | 
				
			||||||
    # Protect names problematic for 'test' and other utilities.
 | 
					 | 
				
			||||||
    case $dst_arg in
 | 
					 | 
				
			||||||
      -* | [=\(\)!]) dst_arg=./$dst_arg;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
  done
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test $# -eq 0; then
 | 
					 | 
				
			||||||
  if test -z "$dir_arg"; then
 | 
					 | 
				
			||||||
    echo "$0: no input file specified." >&2
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
  # It's OK to call 'install-sh -d' without argument.
 | 
					 | 
				
			||||||
  # This can happen when creating conditional directories.
 | 
					 | 
				
			||||||
  exit 0
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test -z "$dir_arg"; then
 | 
					 | 
				
			||||||
  if test $# -gt 1 || test "$is_target_a_directory" = always; then
 | 
					 | 
				
			||||||
    if test ! -d "$dst_arg"; then
 | 
					 | 
				
			||||||
      echo "$0: $dst_arg: Is not a directory." >&2
 | 
					 | 
				
			||||||
      exit 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test -z "$dir_arg"; then
 | 
					 | 
				
			||||||
  do_exit='(exit $ret); exit $ret'
 | 
					 | 
				
			||||||
  trap "ret=129; $do_exit" 1
 | 
					 | 
				
			||||||
  trap "ret=130; $do_exit" 2
 | 
					 | 
				
			||||||
  trap "ret=141; $do_exit" 13
 | 
					 | 
				
			||||||
  trap "ret=143; $do_exit" 15
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Set umask so as not to create temps with too-generous modes.
 | 
					 | 
				
			||||||
  # However, 'strip' requires both read and write access to temps.
 | 
					 | 
				
			||||||
  case $mode in
 | 
					 | 
				
			||||||
    # Optimize common cases.
 | 
					 | 
				
			||||||
    *644) cp_umask=133;;
 | 
					 | 
				
			||||||
    *755) cp_umask=22;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    *[0-7])
 | 
					 | 
				
			||||||
      if test -z "$stripcmd"; then
 | 
					 | 
				
			||||||
        u_plus_rw=
 | 
					 | 
				
			||||||
      else
 | 
					 | 
				
			||||||
        u_plus_rw='% 200'
 | 
					 | 
				
			||||||
      fi
 | 
					 | 
				
			||||||
      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
      if test -z "$stripcmd"; then
 | 
					 | 
				
			||||||
        u_plus_rw=
 | 
					 | 
				
			||||||
      else
 | 
					 | 
				
			||||||
        u_plus_rw=,u+rw
 | 
					 | 
				
			||||||
      fi
 | 
					 | 
				
			||||||
      cp_umask=$mode$u_plus_rw;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
for src
 | 
					 | 
				
			||||||
do
 | 
					 | 
				
			||||||
  # Protect names problematic for 'test' and other utilities.
 | 
					 | 
				
			||||||
  case $src in
 | 
					 | 
				
			||||||
    -* | [=\(\)!]) src=./$src;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test -n "$dir_arg"; then
 | 
					 | 
				
			||||||
    dst=$src
 | 
					 | 
				
			||||||
    dstdir=$dst
 | 
					 | 
				
			||||||
    test -d "$dstdir"
 | 
					 | 
				
			||||||
    dstdir_status=$?
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
 | 
					 | 
				
			||||||
    # might cause directories to be created, which would be especially bad
 | 
					 | 
				
			||||||
    # if $src (and thus $dsttmp) contains '*'.
 | 
					 | 
				
			||||||
    if test ! -f "$src" && test ! -d "$src"; then
 | 
					 | 
				
			||||||
      echo "$0: $src does not exist." >&2
 | 
					 | 
				
			||||||
      exit 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if test -z "$dst_arg"; then
 | 
					 | 
				
			||||||
      echo "$0: no destination specified." >&2
 | 
					 | 
				
			||||||
      exit 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
    dst=$dst_arg
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # If destination is a directory, append the input filename; won't work
 | 
					 | 
				
			||||||
    # if double slashes aren't ignored.
 | 
					 | 
				
			||||||
    if test -d "$dst"; then
 | 
					 | 
				
			||||||
      if test "$is_target_a_directory" = never; then
 | 
					 | 
				
			||||||
        echo "$0: $dst_arg: Is a directory" >&2
 | 
					 | 
				
			||||||
        exit 1
 | 
					 | 
				
			||||||
      fi
 | 
					 | 
				
			||||||
      dstdir=$dst
 | 
					 | 
				
			||||||
      dst=$dstdir/`basename "$src"`
 | 
					 | 
				
			||||||
      dstdir_status=0
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      dstdir=`dirname "$dst"`
 | 
					 | 
				
			||||||
      test -d "$dstdir"
 | 
					 | 
				
			||||||
      dstdir_status=$?
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  obsolete_mkdir_used=false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test $dstdir_status != 0; then
 | 
					 | 
				
			||||||
    case $posix_mkdir in
 | 
					 | 
				
			||||||
      '')
 | 
					 | 
				
			||||||
        # Create intermediate dirs using mode 755 as modified by the umask.
 | 
					 | 
				
			||||||
        # This is like FreeBSD 'install' as of 1997-10-28.
 | 
					 | 
				
			||||||
        umask=`umask`
 | 
					 | 
				
			||||||
        case $stripcmd.$umask in
 | 
					 | 
				
			||||||
          # Optimize common cases.
 | 
					 | 
				
			||||||
          *[2367][2367]) mkdir_umask=$umask;;
 | 
					 | 
				
			||||||
          .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
          *[0-7])
 | 
					 | 
				
			||||||
            mkdir_umask=`expr $umask + 22 \
 | 
					 | 
				
			||||||
              - $umask % 100 % 40 + $umask % 20 \
 | 
					 | 
				
			||||||
              - $umask % 10 % 4 + $umask % 2
 | 
					 | 
				
			||||||
            `;;
 | 
					 | 
				
			||||||
          *) mkdir_umask=$umask,go-w;;
 | 
					 | 
				
			||||||
        esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # With -d, create the new directory with the user-specified mode.
 | 
					 | 
				
			||||||
        # Otherwise, rely on $mkdir_umask.
 | 
					 | 
				
			||||||
        if test -n "$dir_arg"; then
 | 
					 | 
				
			||||||
          mkdir_mode=-m$mode
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
          mkdir_mode=
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        posix_mkdir=false
 | 
					 | 
				
			||||||
        case $umask in
 | 
					 | 
				
			||||||
          *[123567][0-7][0-7])
 | 
					 | 
				
			||||||
            # POSIX mkdir -p sets u+wx bits regardless of umask, which
 | 
					 | 
				
			||||||
            # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
 | 
					 | 
				
			||||||
            ;;
 | 
					 | 
				
			||||||
          *)
 | 
					 | 
				
			||||||
            tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
 | 
					 | 
				
			||||||
            trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            if (umask $mkdir_umask &&
 | 
					 | 
				
			||||||
                exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
 | 
					 | 
				
			||||||
            then
 | 
					 | 
				
			||||||
              if test -z "$dir_arg" || {
 | 
					 | 
				
			||||||
                   # Check for POSIX incompatibilities with -m.
 | 
					 | 
				
			||||||
                   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
 | 
					 | 
				
			||||||
                   # other-writable bit of parent directory when it shouldn't.
 | 
					 | 
				
			||||||
                   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
 | 
					 | 
				
			||||||
                   ls_ld_tmpdir=`ls -ld "$tmpdir"`
 | 
					 | 
				
			||||||
                   case $ls_ld_tmpdir in
 | 
					 | 
				
			||||||
                     d????-?r-*) different_mode=700;;
 | 
					 | 
				
			||||||
                     d????-?--*) different_mode=755;;
 | 
					 | 
				
			||||||
                     *) false;;
 | 
					 | 
				
			||||||
                   esac &&
 | 
					 | 
				
			||||||
                   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
 | 
					 | 
				
			||||||
                     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
 | 
					 | 
				
			||||||
                     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
 | 
					 | 
				
			||||||
                   }
 | 
					 | 
				
			||||||
                 }
 | 
					 | 
				
			||||||
              then posix_mkdir=:
 | 
					 | 
				
			||||||
              fi
 | 
					 | 
				
			||||||
              rmdir "$tmpdir/d" "$tmpdir"
 | 
					 | 
				
			||||||
            else
 | 
					 | 
				
			||||||
              # Remove any dirs left behind by ancient mkdir implementations.
 | 
					 | 
				
			||||||
              rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
 | 
					 | 
				
			||||||
            fi
 | 
					 | 
				
			||||||
            trap '' 0;;
 | 
					 | 
				
			||||||
        esac;;
 | 
					 | 
				
			||||||
    esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    if
 | 
					 | 
				
			||||||
      $posix_mkdir && (
 | 
					 | 
				
			||||||
        umask $mkdir_umask &&
 | 
					 | 
				
			||||||
        $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
 | 
					 | 
				
			||||||
      )
 | 
					 | 
				
			||||||
    then :
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      # The umask is ridiculous, or mkdir does not conform to POSIX,
 | 
					 | 
				
			||||||
      # or it failed possibly due to a race condition.  Create the
 | 
					 | 
				
			||||||
      # directory the slow way, step by step, checking for races as we go.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      case $dstdir in
 | 
					 | 
				
			||||||
        /*) prefix='/';;
 | 
					 | 
				
			||||||
        [-=\(\)!]*) prefix='./';;
 | 
					 | 
				
			||||||
        *)  prefix='';;
 | 
					 | 
				
			||||||
      esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      oIFS=$IFS
 | 
					 | 
				
			||||||
      IFS=/
 | 
					 | 
				
			||||||
      set -f
 | 
					 | 
				
			||||||
      set fnord $dstdir
 | 
					 | 
				
			||||||
      shift
 | 
					 | 
				
			||||||
      set +f
 | 
					 | 
				
			||||||
      IFS=$oIFS
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      prefixes=
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      for d
 | 
					 | 
				
			||||||
      do
 | 
					 | 
				
			||||||
        test X"$d" = X && continue
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        prefix=$prefix$d
 | 
					 | 
				
			||||||
        if test -d "$prefix"; then
 | 
					 | 
				
			||||||
          prefixes=
 | 
					 | 
				
			||||||
        else
 | 
					 | 
				
			||||||
          if $posix_mkdir; then
 | 
					 | 
				
			||||||
            (umask=$mkdir_umask &&
 | 
					 | 
				
			||||||
             $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
 | 
					 | 
				
			||||||
            # Don't fail if two instances are running concurrently.
 | 
					 | 
				
			||||||
            test -d "$prefix" || exit 1
 | 
					 | 
				
			||||||
          else
 | 
					 | 
				
			||||||
            case $prefix in
 | 
					 | 
				
			||||||
              *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
 | 
					 | 
				
			||||||
              *) qprefix=$prefix;;
 | 
					 | 
				
			||||||
            esac
 | 
					 | 
				
			||||||
            prefixes="$prefixes '$qprefix'"
 | 
					 | 
				
			||||||
          fi
 | 
					 | 
				
			||||||
        fi
 | 
					 | 
				
			||||||
        prefix=$prefix/
 | 
					 | 
				
			||||||
      done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      if test -n "$prefixes"; then
 | 
					 | 
				
			||||||
        # Don't fail if two instances are running concurrently.
 | 
					 | 
				
			||||||
        (umask $mkdir_umask &&
 | 
					 | 
				
			||||||
         eval "\$doit_exec \$mkdirprog $prefixes") ||
 | 
					 | 
				
			||||||
          test -d "$dstdir" || exit 1
 | 
					 | 
				
			||||||
        obsolete_mkdir_used=true
 | 
					 | 
				
			||||||
      fi
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  if test -n "$dir_arg"; then
 | 
					 | 
				
			||||||
    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
 | 
					 | 
				
			||||||
    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
 | 
					 | 
				
			||||||
    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
 | 
					 | 
				
			||||||
      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
 | 
					 | 
				
			||||||
  else
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Make a couple of temp file names in the proper directory.
 | 
					 | 
				
			||||||
    dsttmp=$dstdir/_inst.$$_
 | 
					 | 
				
			||||||
    rmtmp=$dstdir/_rm.$$_
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Trap to clean up those temp files at exit.
 | 
					 | 
				
			||||||
    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Copy the file name to the temp name.
 | 
					 | 
				
			||||||
    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # and set any options; do chmod last to preserve setuid bits.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    # If any of these fail, we abort the whole thing.  If we want to
 | 
					 | 
				
			||||||
    # ignore errors from any of these, just make sure not to ignore
 | 
					 | 
				
			||||||
    # errors from the above "$doit $cpprog $src $dsttmp" command.
 | 
					 | 
				
			||||||
    #
 | 
					 | 
				
			||||||
    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
 | 
					 | 
				
			||||||
    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
 | 
					 | 
				
			||||||
    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
 | 
					 | 
				
			||||||
    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # If -C, don't bother to copy if it wouldn't change the file.
 | 
					 | 
				
			||||||
    if $copy_on_change &&
 | 
					 | 
				
			||||||
       old=`LC_ALL=C ls -dlL "$dst"     2>/dev/null` &&
 | 
					 | 
				
			||||||
       new=`LC_ALL=C ls -dlL "$dsttmp"  2>/dev/null` &&
 | 
					 | 
				
			||||||
       set -f &&
 | 
					 | 
				
			||||||
       set X $old && old=:$2:$4:$5:$6 &&
 | 
					 | 
				
			||||||
       set X $new && new=:$2:$4:$5:$6 &&
 | 
					 | 
				
			||||||
       set +f &&
 | 
					 | 
				
			||||||
       test "$old" = "$new" &&
 | 
					 | 
				
			||||||
       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
 | 
					 | 
				
			||||||
    then
 | 
					 | 
				
			||||||
      rm -f "$dsttmp"
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
      # Rename the file to the real destination.
 | 
					 | 
				
			||||||
      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      # The rename failed, perhaps because mv can't rename something else
 | 
					 | 
				
			||||||
      # to itself, or perhaps because mv is so ancient that it does not
 | 
					 | 
				
			||||||
      # support -f.
 | 
					 | 
				
			||||||
      {
 | 
					 | 
				
			||||||
        # Now remove or move aside any old file at destination location.
 | 
					 | 
				
			||||||
        # We try this two ways since rm can't unlink itself on some
 | 
					 | 
				
			||||||
        # systems and the destination file might be busy for other
 | 
					 | 
				
			||||||
        # reasons.  In this case, the final cleanup might fail but the new
 | 
					 | 
				
			||||||
        # file should still install successfully.
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
          test ! -f "$dst" ||
 | 
					 | 
				
			||||||
          $doit $rmcmd -f "$dst" 2>/dev/null ||
 | 
					 | 
				
			||||||
          { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
 | 
					 | 
				
			||||||
            { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
 | 
					 | 
				
			||||||
          } ||
 | 
					 | 
				
			||||||
          { echo "$0: cannot unlink or rename $dst" >&2
 | 
					 | 
				
			||||||
            (exit 1); exit 1
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
        } &&
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        # Now rename the file to the real destination.
 | 
					 | 
				
			||||||
        $doit $mvcmd "$dsttmp" "$dst"
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
    fi || exit 1
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    trap '' 0
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
done
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Local variables:
 | 
					 | 
				
			||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
 | 
					 | 
				
			||||||
# time-stamp-start: "scriptversion="
 | 
					 | 
				
			||||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
 | 
					 | 
				
			||||||
# time-stamp-time-zone: "UTC"
 | 
					 | 
				
			||||||
# time-stamp-end: "; # UTC"
 | 
					 | 
				
			||||||
# End:
 | 
					 | 
				
			||||||
							
								
								
									
										1
									
								
								install-sh
									
									
									
									
									
										Symbolic link
									
								
							
							
						
						
									
										1
									
								
								install-sh
									
									
									
									
									
										Symbolic link
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					/usr/share/automake-1.11/install-sh
 | 
				
			||||||
@@ -2,7 +2,7 @@
 | 
				
			|||||||
/* lib/Grid_config.h.in.  Generated from configure.ac by autoheader.  */
 | 
					/* lib/Grid_config.h.in.  Generated from configure.ac by autoheader.  */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* AVX */
 | 
					/* AVX */
 | 
				
			||||||
/* #undef AVX1 */
 | 
					#define AVX1 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* AVX2 */
 | 
					/* AVX2 */
 | 
				
			||||||
/* #undef AVX2 */
 | 
					/* #undef AVX2 */
 | 
				
			||||||
@@ -93,14 +93,11 @@
 | 
				
			|||||||
/* Define to the one symbol short name of this package. */
 | 
					/* Define to the one symbol short name of this package. */
 | 
				
			||||||
#define PACKAGE_TARNAME "grid"
 | 
					#define PACKAGE_TARNAME "grid"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Define to the home page for this package. */
 | 
					 | 
				
			||||||
#define PACKAGE_URL ""
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Define to the version of this package. */
 | 
					/* Define to the version of this package. */
 | 
				
			||||||
#define PACKAGE_VERSION "1.0"
 | 
					#define PACKAGE_VERSION "1.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* SSE4 */
 | 
					/* SSE4 */
 | 
				
			||||||
#define SSE4 1
 | 
					/* #undef SSE4 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Define to 1 if you have the ANSI C header files. */
 | 
					/* Define to 1 if you have the ANSI C header files. */
 | 
				
			||||||
#define STDC_HEADERS 1
 | 
					#define STDC_HEADERS 1
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,9 +92,6 @@
 | 
				
			|||||||
/* Define to the one symbol short name of this package. */
 | 
					/* Define to the one symbol short name of this package. */
 | 
				
			||||||
#undef PACKAGE_TARNAME
 | 
					#undef PACKAGE_TARNAME
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Define to the home page for this package. */
 | 
					 | 
				
			||||||
#undef PACKAGE_URL
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
/* Define to the version of this package. */
 | 
					/* Define to the version of this package. */
 | 
				
			||||||
#undef PACKAGE_VERSION
 | 
					#undef PACKAGE_VERSION
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -299,7 +299,7 @@ namespace Optimization {
 | 
				
			|||||||
  //////////////////////////////////////////////
 | 
					  //////////////////////////////////////////////
 | 
				
			||||||
  // Some Template specialization
 | 
					  // Some Template specialization
 | 
				
			||||||
  template < typename vtype > 
 | 
					  template < typename vtype > 
 | 
				
			||||||
    void permute(vtype a, vtype b, int perm) {
 | 
					    void permute(vtype &a, vtype &b, int perm) {
 | 
				
			||||||
    union { 
 | 
					    union { 
 | 
				
			||||||
      __m256 f;
 | 
					      __m256 f;
 | 
				
			||||||
      vtype v;
 | 
					      vtype v;
 | 
				
			||||||
@@ -320,11 +320,16 @@ namespace Optimization {
 | 
				
			|||||||
  template<>
 | 
					  template<>
 | 
				
			||||||
    inline Grid::ComplexF Reduce<Grid::ComplexF, __m256>::operator()(__m256 in){
 | 
					    inline Grid::ComplexF Reduce<Grid::ComplexF, __m256>::operator()(__m256 in){
 | 
				
			||||||
    __m256 v1,v2;
 | 
					    __m256 v1,v2;
 | 
				
			||||||
 | 
					    union { 
 | 
				
			||||||
 | 
					      __m256 v;
 | 
				
			||||||
 | 
					      float f[8];
 | 
				
			||||||
 | 
					    } conv;
 | 
				
			||||||
    Optimization::permute(v1,in,0); // sse 128; paired complex single
 | 
					    Optimization::permute(v1,in,0); // sse 128; paired complex single
 | 
				
			||||||
    v1 = _mm256_add_ps(v1,in);
 | 
					    v1 = _mm256_add_ps(v1,in);
 | 
				
			||||||
    Optimization::permute(v2,v1,1); // avx 256; quad complex single
 | 
					    Optimization::permute(v2,v1,1); // avx 256; quad complex single
 | 
				
			||||||
    v1 = _mm256_add_ps(v1,v2);
 | 
					    v1 = _mm256_add_ps(v1,v2);
 | 
				
			||||||
    return Grid::ComplexF(v1[0],v1[1]);
 | 
					    conv.v = v1;
 | 
				
			||||||
 | 
					    return Grid::ComplexF(conv.f[0],conv.f[1]);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  //Real float Reduce
 | 
					  //Real float Reduce
 | 
				
			||||||
  template<>
 | 
					  template<>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -77,9 +77,7 @@ inline void Gpermute(vsimd &y,const vsimd &b,int perm){
 | 
				
			|||||||
      switch (perm){
 | 
					      switch (perm){
 | 
				
			||||||
#if defined(AVX1)||defined(AVX2)
 | 
					#if defined(AVX1)||defined(AVX2)
 | 
				
			||||||
      // 8x32 bits=>3 permutes
 | 
					      // 8x32 bits=>3 permutes
 | 
				
			||||||
      case 2: 
 | 
					      case 2: conv.f = _mm256_shuffle_ps(conv.f,conv.f,_MM_SHUFFLE(2,3,0,1)); break;
 | 
				
			||||||
	conv.f = _mm256_shuffle_ps(conv.f,conv.f,_MM_SHUFFLE(2,3,0,1)); 
 | 
					 | 
				
			||||||
	break;
 | 
					 | 
				
			||||||
      case 1: conv.f = _mm256_shuffle_ps(conv.f,conv.f,_MM_SHUFFLE(1,0,3,2)); break;
 | 
					      case 1: conv.f = _mm256_shuffle_ps(conv.f,conv.f,_MM_SHUFFLE(1,0,3,2)); break;
 | 
				
			||||||
      case 0: conv.f = _mm256_permute2f128_ps(conv.f,conv.f,0x01); break;
 | 
					      case 0: conv.f = _mm256_permute2f128_ps(conv.f,conv.f,0x01); break;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										215
									
								
								missing
									
									
									
									
									
								
							
							
						
						
									
										215
									
								
								missing
									
									
									
									
									
								
							@@ -1,215 +0,0 @@
 | 
				
			|||||||
#! /bin/sh
 | 
					 | 
				
			||||||
# Common wrapper for a few potentially missing GNU programs.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
scriptversion=2013-10-28.13; # UTC
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
 | 
					 | 
				
			||||||
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify
 | 
					 | 
				
			||||||
# it under the terms of the GNU General Public License as published by
 | 
					 | 
				
			||||||
# the Free Software Foundation; either version 2, or (at your option)
 | 
					 | 
				
			||||||
# any later version.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# This program is distributed in the hope that it will be useful,
 | 
					 | 
				
			||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 | 
					 | 
				
			||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | 
					 | 
				
			||||||
# GNU General Public License for more details.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# You should have received a copy of the GNU General Public License
 | 
					 | 
				
			||||||
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# As a special exception to the GNU General Public License, if you
 | 
					 | 
				
			||||||
# distribute this file as part of a program that contains a
 | 
					 | 
				
			||||||
# configuration script generated by Autoconf, you may include it under
 | 
					 | 
				
			||||||
# the same distribution terms that you use for the rest of that program.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if test $# -eq 0; then
 | 
					 | 
				
			||||||
  echo 1>&2 "Try '$0 --help' for more information"
 | 
					 | 
				
			||||||
  exit 1
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
case $1 in
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  --is-lightweight)
 | 
					 | 
				
			||||||
    # Used by our autoconf macros to check whether the available missing
 | 
					 | 
				
			||||||
    # script is modern enough.
 | 
					 | 
				
			||||||
    exit 0
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  --run)
 | 
					 | 
				
			||||||
    # Back-compat with the calling convention used by older automake.
 | 
					 | 
				
			||||||
    shift
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  -h|--h|--he|--hel|--help)
 | 
					 | 
				
			||||||
    echo "\
 | 
					 | 
				
			||||||
$0 [OPTION]... PROGRAM [ARGUMENT]...
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
 | 
					 | 
				
			||||||
to PROGRAM being missing or too old.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Options:
 | 
					 | 
				
			||||||
  -h, --help      display this help and exit
 | 
					 | 
				
			||||||
  -v, --version   output version information and exit
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Supported PROGRAM values:
 | 
					 | 
				
			||||||
  aclocal   autoconf  autoheader   autom4te  automake  makeinfo
 | 
					 | 
				
			||||||
  bison     yacc      flex         lex       help2man
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
 | 
					 | 
				
			||||||
'g' are ignored when checking the name.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Send bug reports to <bug-automake@gnu.org>."
 | 
					 | 
				
			||||||
    exit $?
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
 | 
					 | 
				
			||||||
    echo "missing $scriptversion (GNU Automake)"
 | 
					 | 
				
			||||||
    exit $?
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  -*)
 | 
					 | 
				
			||||||
    echo 1>&2 "$0: unknown '$1' option"
 | 
					 | 
				
			||||||
    echo 1>&2 "Try '$0 --help' for more information"
 | 
					 | 
				
			||||||
    exit 1
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Run the given program, remember its exit status.
 | 
					 | 
				
			||||||
"$@"; st=$?
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# If it succeeded, we are done.
 | 
					 | 
				
			||||||
test $st -eq 0 && exit 0
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Also exit now if we it failed (or wasn't found), and '--version' was
 | 
					 | 
				
			||||||
# passed; such an option is passed most likely to detect whether the
 | 
					 | 
				
			||||||
# program is present and works.
 | 
					 | 
				
			||||||
case $2 in --version|--help) exit $st;; esac
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Exit code 63 means version mismatch.  This often happens when the user
 | 
					 | 
				
			||||||
# tries to use an ancient version of a tool on a file that requires a
 | 
					 | 
				
			||||||
# minimum version.
 | 
					 | 
				
			||||||
if test $st -eq 63; then
 | 
					 | 
				
			||||||
  msg="probably too old"
 | 
					 | 
				
			||||||
elif test $st -eq 127; then
 | 
					 | 
				
			||||||
  # Program was missing.
 | 
					 | 
				
			||||||
  msg="missing on your system"
 | 
					 | 
				
			||||||
else
 | 
					 | 
				
			||||||
  # Program was found and executed, but failed.  Give up.
 | 
					 | 
				
			||||||
  exit $st
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
perl_URL=http://www.perl.org/
 | 
					 | 
				
			||||||
flex_URL=http://flex.sourceforge.net/
 | 
					 | 
				
			||||||
gnu_software_URL=http://www.gnu.org/software
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
program_details ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  case $1 in
 | 
					 | 
				
			||||||
    aclocal|automake)
 | 
					 | 
				
			||||||
      echo "The '$1' program is part of the GNU Automake package:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/automake>"
 | 
					 | 
				
			||||||
      echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/autoconf>"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/m4/>"
 | 
					 | 
				
			||||||
      echo "<$perl_URL>"
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    autoconf|autom4te|autoheader)
 | 
					 | 
				
			||||||
      echo "The '$1' program is part of the GNU Autoconf package:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/autoconf/>"
 | 
					 | 
				
			||||||
      echo "It also requires GNU m4 and Perl in order to run:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/m4/>"
 | 
					 | 
				
			||||||
      echo "<$perl_URL>"
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
give_advice ()
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  # Normalize program name to check for.
 | 
					 | 
				
			||||||
  normalized_program=`echo "$1" | sed '
 | 
					 | 
				
			||||||
    s/^gnu-//; t
 | 
					 | 
				
			||||||
    s/^gnu//; t
 | 
					 | 
				
			||||||
    s/^g//; t'`
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  printf '%s\n' "'$1' is $msg."
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
 | 
					 | 
				
			||||||
  case $normalized_program in
 | 
					 | 
				
			||||||
    autoconf*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified 'configure.ac',"
 | 
					 | 
				
			||||||
      echo "or m4 files included by it."
 | 
					 | 
				
			||||||
      program_details 'autoconf'
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    autoheader*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified 'acconfig.h' or"
 | 
					 | 
				
			||||||
      echo "$configure_deps."
 | 
					 | 
				
			||||||
      program_details 'autoheader'
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    automake*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified 'Makefile.am' or"
 | 
					 | 
				
			||||||
      echo "$configure_deps."
 | 
					 | 
				
			||||||
      program_details 'automake'
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    aclocal*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified 'acinclude.m4' or"
 | 
					 | 
				
			||||||
      echo "$configure_deps."
 | 
					 | 
				
			||||||
      program_details 'aclocal'
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
   autom4te*)
 | 
					 | 
				
			||||||
      echo "You might have modified some maintainer files that require"
 | 
					 | 
				
			||||||
      echo "the 'autom4te' program to be rebuilt."
 | 
					 | 
				
			||||||
      program_details 'autom4te'
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    bison*|yacc*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified a '.y' file."
 | 
					 | 
				
			||||||
      echo "You may want to install the GNU Bison package:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/bison/>"
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    lex*|flex*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified a '.l' file."
 | 
					 | 
				
			||||||
      echo "You may want to install the Fast Lexical Analyzer package:"
 | 
					 | 
				
			||||||
      echo "<$flex_URL>"
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    help2man*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified a dependency" \
 | 
					 | 
				
			||||||
           "of a man page."
 | 
					 | 
				
			||||||
      echo "You may want to install the GNU Help2man package:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/help2man/>"
 | 
					 | 
				
			||||||
    ;;
 | 
					 | 
				
			||||||
    makeinfo*)
 | 
					 | 
				
			||||||
      echo "You should only need it if you modified a '.texi' file, or"
 | 
					 | 
				
			||||||
      echo "any other file indirectly affecting the aspect of the manual."
 | 
					 | 
				
			||||||
      echo "You might want to install the Texinfo package:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/texinfo/>"
 | 
					 | 
				
			||||||
      echo "The spurious makeinfo call might also be the consequence of"
 | 
					 | 
				
			||||||
      echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
 | 
					 | 
				
			||||||
      echo "want to install GNU make:"
 | 
					 | 
				
			||||||
      echo "<$gnu_software_URL/make/>"
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
    *)
 | 
					 | 
				
			||||||
      echo "You might have modified some files without having the proper"
 | 
					 | 
				
			||||||
      echo "tools for further handling them.  Check the 'README' file, it"
 | 
					 | 
				
			||||||
      echo "often tells you about the needed prerequisites for installing"
 | 
					 | 
				
			||||||
      echo "this package.  You may also peek at any GNU archive site, in"
 | 
					 | 
				
			||||||
      echo "case some other package contains this missing '$1' program."
 | 
					 | 
				
			||||||
      ;;
 | 
					 | 
				
			||||||
  esac
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
give_advice "$1" | sed -e '1s/^/WARNING: /' \
 | 
					 | 
				
			||||||
                       -e '2,$s/^/         /' >&2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Propagate the correct exit status (expected to be 127 for a program
 | 
					 | 
				
			||||||
# not found, 63 for a program that failed due to version mismatch).
 | 
					 | 
				
			||||||
exit $st
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Local variables:
 | 
					 | 
				
			||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
 | 
					 | 
				
			||||||
# time-stamp-start: "scriptversion="
 | 
					 | 
				
			||||||
# time-stamp-format: "%:y-%02m-%02d.%02H"
 | 
					 | 
				
			||||||
# time-stamp-time-zone: "UTC"
 | 
					 | 
				
			||||||
# time-stamp-end: "; # UTC"
 | 
					 | 
				
			||||||
# End:
 | 
					 | 
				
			||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
aclocal -I m4
 | 
					aclocal -I m4
 | 
				
			||||||
autoheader -f
 | 
					autoheader -f
 | 
				
			||||||
automake -f 
 | 
					automake -f --add-missing
 | 
				
			||||||
autoconf -f
 | 
					autoconf -f
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user