BZDEV: ``automaking'' blitz ???

From: Theodore Papadopoulo (Theodore.Papadopoulo@sophia.inria.fr)
Date: Tue Nov 02 1999 - 13:14:00 EST


        Hi Todd,

Following is a temptative patch to ``automake'' blitz.
The reason I find this interesting is that I believe the Makefile.in
generated by automake are much more complete than those generated by
hand and easier to maintain. This is a temptative patch in that I want
to have some feedback from you before going much further.

Basically, it seems to work fine (for configuration, compiling and
installation, testing and benchmarking is yet untested), ie for the
directories compiler, src, blitz as well as for the toplevel
directory.

There are trials for the other directories but they are untested and
probably do not behave the same way the old Makefile.in (if we go
that way, this might need directory reorganization).

Side effects:
        CHANGELOG --> ChangeLog
        A few files that were requested by automaked were added
        (sometimes empty).
        configure.in has been changed (I also removed the message
        at the end of the configuration by mistake but it will be
        back again if you approve the idea).
        At toplevel, the Makefile only considers the sub-directories
        src blitz and compiler because the others are completely
        untested for the time being.
        Various trash file are present in the patch (.rej file and the
        old Makefile.in.old for reference).

One nice side effect is that when buidling in a separate directory,
config.h is now located in the build directory, not in the source one
as it was before.

I hope I made the patch right (it's against blitz-19991027.tar.gz,
if it does not work I can make a full tree available to you).

Please, let me know your opinion on this topic.

        Theo.

Index: blitz++/AUTHORS
===================================================================
RCS file: AUTHORS
diff -N AUTHORS
Index: blitz++/CHANGELOG
===================================================================
RCS file: CHANGELOG
diff -N CHANGELOG
*** /tmp/cvs23300baa Tue Nov 2 18:33:05 1999
--- /dev/null Thu Oct 7 11:31:01 1999
***************
*** 1,292 ****
- - incorporated code by Adam Levar <adaml@mcneilhouse.com> for input
- of tinyvecs
- - changed BZ_DISABLE_XOPEN_SOURCE to BZ_ENABLE_XOPEN_SOURCE; it is
- disabled now by default (it caused problems for HP and Solaris)
- - added 1-D convolutions
- - fixed core dump in testsuite/Olaf-Ronneberger-1, found by Wei Ku
- - fixed namespace problems found by Martin Reinecke and Wei Ku
- - fixed bug found by Wei Ku in loop collapse optimizations
- - fixed bug found by Michael Aivazis in the array io; missing
- "return os;" in operator<<(ostream,Array<T,N>)
- - fixed bug found by Peter Bienstman where expression involving
- empty arrays would loop forever
- - SGI C++ 7.3 now supported (thanks Bill Homer)
- - 'make clean' now removes blitz/config.h and config.cache
- - fixed problem with polar(x,y) in compiler/compmath.cpp
- - added real persistence: operator<< to output N-dimensional arrays
- to ostreams, operator>> to input N-dimensional arrays from istreams
- - can now construct arrays from array expressions
- - in theory, C++ Builder 4 is now supported. Oleg Orlov found 2 bugs
- which have now been fixed.
- - stencils are expression-templatized!! This means you can use stencils
- in array expressions, e.g. A = Laplacian2D(B) / (h*h);
- - updated documentation, index added to postscript version
- - new random number generators library: uniform, normal, exponential,
- beta, gamma, chisquare, F, discrete uniform (see random/ and the new
- chapter in the user guide)
- - added new partial/full 1D reduction: last(X) returns index where
- X is last true
- - support for egcs __restrict__
- - incorporated Allan Stoke's Intel C++ patches
- - new div, grad, curl, difference operators on vector fields; stencil
- patterns shown graphically in documentation
- - new expression templates implementation is on by default now
- - <blitz/numinquire.h> should work on all platforms now;
- I've included a hacked-up version of <limits> from libstdc++
- (blitz/limits-hack.h)
- - Mersenne Twister RNG; see blitz/rand-mt.h; adapted by Allan Stokes
- - nicer syntax for constructing Fortran-style arrays:
- Array<int,2> A(3,3,fortranArray);
- - fixed reductions minIndex and maxIndex for multidimensional
- arrays; thanks Peter Nordlund
- - faster compile times
- - ConstArrayIterator, ArrayIterator: usable STL-style forward
- iterators for Arrays
- - new math functions for complex arrays: arg, conj, polar
- (real and imag were provided in an earlier release)
- - when creating an array from pre-existing data, now have an
- option of duplicateData, deleteDataWhenDone, neverDeleteData
- - added user-defined expression template functions: see
- examples/useret.cpp
- - added Array::reindex(), reindexSelf() contributed by
- Derrick Bass
- - fixed bugs in Array::isStorageContiguous(), thanks Matthias
- Lindström
- - fixed bug in stencils related to automatic determination
- of spatial extent; another due to integer literals
- - fixed major bug in reverseSelf()
- - fixed memory leak when creating arrays from pre-existing data
- (thanks Matthias Troyer and Pierre-Alain Genilloud)
- - removed finite and trunc math functions (these apparently are
- only available under AIX?); thanks Prem Anand Manmohanrao
- - incorporated several patches by Tim Brunne: typos in
- benchmarks/acousticf.f and benchmarks/acousticf2.f; guarded
- <fstream> inclusion in benchmarks/acoustic.cpp; removed $^
- in testsuite/Makefile (not recognized by osf make);
- - fixed bug w/ scoping of IEEE math functions
- - added -fno-gcse to default options for egcs, will maybe minimize
- memory gobbling bug in egcs
- - fixed problems with egcs and OSF related to _XOPEN_SOURCE_EXTENDED
- (thanks to Petter Urkedal for finding this mysterious bug)
- - fixed problem with compiler/compmth2.cpp and compiler/compmath.cpp
- (thanks Andy Jewell)
- - moved blitz/minmax.h into its own namespace (blitz::minmax) to avoid
- conflicts in blitz/array/reduce.h; thanks Peter Nordlund
- - fixed problem in array/stencilops.h, thanks Dr. Josef Grosch
- - fixed problem with Array<T,N> when T does not have trival
- ctors/dtors; patches by Petter Urkedal
-
- Version 0.4, August 6, 1998
- - new benchmark results on a variety of platforms; see
- http://monet.uwaterloo.ca/blitz/benchmarks/
- - indirection for arrays: A[point-list], A[subdomain-list],
- A[indexSet(indexlist1,indexlist2,...)]
- - new stencil objects, make finite differencing much nicer
- - computational fluid dynamics example (currently broken)
- - ported and tuned for DECcxx
- - central, forward, and backward difference stencil operators
- - curl, div, grad, laplacian stencil operators
- - support for vector fields/stencil objects (vector versions of curl,
- div, grad)
- - BZ_ENUM_CAST kludge
- - fixed problems with math functions and namespaces
- - implemented RectDomain<N>
- - more tidying in blitz/compiler
- - loop unrolling is now OFF by default
- - incorporated patches from Theo Papadopoulo for setting compiler
- names and flags, and blas path
- - vastly improved documentation
- - added documentation for numeric inquiry functions
-
- Version 0.3 alpha 01, April 12 1998
- - added where(A,B,C) for arrays; as a replacement for ?: operator
- - zip(expr1, expr2, T_component) to "zip" a multicomponent expression
- from two scalar-valued expressions
- - added real(A) and imag(A) for complex arrays; can be used as lvalues
- - added Array<T,N>::operator[](int), and ::chopComponent(), support for
- multicomponent arrays
- - Implemented Array<T,N>::reverse()
- - Implemented Array<T,N>::resizeAndPreserve()
- - fixed various bugs found by aCC (thanks Len Lattanzi)
- - beefed up compiler/namespac.cpp; egcs is just good enough to pass
- the old test but still doesn't handle full namespaces
- - added section on multicomponent arrays to documentation
- - split complex math functions into two parts; some of the ANSI-required
- functions are not provided by KAI C++
- - added new array constructor to create an array from pre-existing data,
- with specified strides
- - added Array<T,N>::free() to delete an array's data
- - updated the documentation: global functions, platforms, fixed many
- errors
- - cycleArrays has been changed from a method of Array<T,N> to a
- global function. This may break existing code. See manual
- for details (under "Global functions")
- - The great source code reorganization has started. arrayexpr.h,
- arraymap.h have become array/expr.h, array/map.h, etc. This should
- make no difference to user-level code.
- - NB: the semantics of transpose() have been changed! This may break
- existing code. Now have transpose() and transposeSelf(); reverse() and
- reverseSelf(). See manual for details.
- - Fixed oversight in type promotion: if one type is user-defined and the
- other is an intrinsic type, then promote to the user-defined type
- - Implemented blitz::min(a,b) and blitz::max(a,b), with type promotion
- (blitz/minmax.h)
- - Fixed bug with makeUnique() and arrays created from pre-existing data
- - Fixed bugs associated with IEEE/SYSV math functions. Some functions
- were called IEEE in one place and SYSV in another, which caused many
- problems.
- - Fixed bug in compiler/instant.cpp; incorrect syntax for explicit
- instantiation request
- - Fixed bug in benchmarks/looptest.cpp due to unrolling backwards
- loops incorrectly
- - added PhysicalConstants.h and SystemOfUnits.h from CERN, by
- Michel Maire. These should be supplemented with more constants
- from e.g. CRC handbook. ** Update: these won't be included until
- a code sharing agreement with CERN is signed. **
-
- Version 0.2 alpha 06, April 12 1998
- - serious makeover of the Blitz++ web pages
- - Blitz++ development list (blitz-dev) started; see
- http://seurat.uwaterloo.ca/blitz/contribute/
- - interlaced arrays seriously implemented: interlaceArrays() and
- allocateArrays(). The first always interlaces; the second only
- interlaces if it's advantageous for the architecture (controlled
- by the BZ_INTERLACE_ARRAYS flag in <blitz/tuning.h>)
- - new type promotion mechanism <blitz/promote.h>
- - fixed use of bool (instead of _bz_bool) in <blitz/bzdebug.h>
- - various minor bug fixes
- - included benchmarks/looptest.cpp: tests a variety of C loop styles
- to find which one gives best performance. This will be a start for
- automatic tuning someday.
- - added lots of comments to <blitz/arrayeval.cc> to explain stack
- iteration
- - finally, stable compiles with EGCS
- - honour BZ_HAVE_NAMESPACES in examples and benchmarks
- - will now build into a separate directory (thanks Brendan Kehoe)
- - integrated GNU autoconf and configure utilities; many thanks to
- John W. Eaton and Brendan Kehoe for their help
- - exciting new benchmark results: see web page
- - stable compiles with egcs-980328
- - bzconfig script will now run in non-interactive mode
- - archive now unpacks into blitz-YYMMDD, instead of just Blitz++
- - fixed bug related to globals in <blitz/bzdebug.h>
- - fixed bug in unrolling of 1-D array expressions with common, non-unit
- stride <blitz/arrayeval.cc>, added check to test suite
- - ColumnMajor changed to ColumnMajorArray to avoid conflict with
- matrix class of the same name
-
- Version 0.2 alpha 05 March 13 1998
- - Blitz++ is now distributed under the terms of the GNU General Public
- License
- - solid EGCS support (see http://egcs.cygnus.com/)
- - unfortunately, Cray C++ support broken by requiring <string>; this can
- be fixed if anyone really wants it.
- - libblitz.a now contains global instances (so far, just tensor index
- objects)
- - one-step installation if using KAI C++ (cd Blitz++; make)
- - various problems with multiple module programs fixed (I hope)
- - partial integration with Tau profiling tools
- http://www.cs.uoregon.edu/research/paracomp/tau/
- - total reductions
- - arrays with different index sets may no longer be used in the
- same expression (e.g. adding a base-1 array to a base-0 array).
- This causes ambiguities for expressions such as sum(A+B+i)-- from
- which array should the index i take its values?
- - shape checking for array expressions (in debug mode only)
- - added pretty printing for array expressions; will be used for
- tracing and profiling, shape checking
- - fixed bug in loop collapse optimizations which broke examples/storage.cpp
- - minor changes to documentation
- - added ColumnMajor<N_rank> array storage order
- - full implementation of Array<T,N>::resize()
- - Array<T,N>::permute() renamed to transpose()
- - duplicate Array member function deprecated: length()
- - start of automated test suite
-
- Version 0.2 alpha 04 September 1997
- - EGCS port (see http://www.cygnus.com/egcs/)
- - many new performance benchmarks for vector & array operations
- - more tuning of vector & array operations
- - several bug fixes
-
- Version 0.2 alpha 03 September 1997
- - Intel C++ port (Windows'95 and NT). Compiler test suite won't work;
- just copy <blitz/config-ICL.h> to <blitz/config.h>
- - inlining groups (BZ_INLINE_GROUP1, BZ_INLINE_GROUP2) in <blitz/tuning.h>
- can be used to disable inlining of certain operations
- - in evaluating array expressions, multidimensional loops are collapsed
- to 1D when possible
- - automatic tiling for two-dimensional array stencils
- - Array ctor to create arrays from pre-existing data (e.g. Fortran arrays)
- - new benchmark: stencil.cpp (3D, 7-pt stencil)
- - new benchmark: loops.cpp (measures performance of various C loops)
- - new benchmark: acou3d.cpp (3-D PDE)
- - bug fix for subarrays of subarrays
- - common & unit stride optimizations for array expressions
- - new example: transform.cpp
- - indirection now used for innermost loop of array expressions; is faster
- than pointer increments
- - new benchmark: acoustic.cpp (2-D PDE)
- - list initializers for Vector<T>
- - fixed bug in Vector<T>::reverse()
- - optimizations for PDEs: allocateArrays() (for interlaced arrays),
- cycleArrays() (for convenient array relabelling)
- - compiler test suite now generates a log file
-
- Version 0.2 alpha 02 August 1997
- - Several additions to compiler test suite
- - Cray T3E port (Cray C++ 3.0.0.0)
- - Honour absence of <limits>, <set>, <complex>; needed for Cray & SGi
- - Compatibility with old for scoping rules (needed for Cray C++)
- - Array<T,N>::permute(..) implemented
- - cross products for TinyVector<T,3>
- - New example: <examples/fixed.cpp> creating arrays of user types
- - Updated documentation
- - New reduction: first(expr, index) returns the first index value for
- which expr evaluates true
-
- Version 0.2 alpha 01 July 1997
- - New to this release: Array<T,N>
- - added <blitz/numinquire.h>
- - fixed bug in TinyVector<T,N>::length()
- - added TinyVector<T,N>(x1,x2,x3,...,xn) constructors
-
- Version 0.1 alpha 04b
- - fixed bug with index() in VectorPick
- - fixed fortran compatability problems in benchmarks
- - added qcd and haney benchmarks to distribution
- - added check in examples/erf.cpp; this example won't compile
- without BZ_HAVE_IEEE_MATH
-
- Version 0.1 alpha 04
- - sum(), product() metaprograms for TinyVector
- - min(), minValue(), minIndex(), max(), maxValue(), maxIndex()
- for TinyVector (loops not unravelled)
- - norm(), norm1() for TinyVector (loop not unravelled)
- - Added any(), all(), and count() for vector expressions
- - Fixed bug in Vector<T>::makeUnique()
- - Revised random number generators to take a template parameter
- for the uniform generator
- - Added discrete uniform generator, in <blitz/rand-dunif.h>
-
- Version 0.1 alpha 03 February 1, 1997
- - Added TinyVector class & expression templates support
- - Added preconditions for mean(..) in <blitz/vecsum.cc>
- - Tidied many #include directives to include header files only
- if necessary (#ifndef BZ_xxx ... #include ... #endif)
- Should reduce preprocessing time.
-
- Version 0.1 alpha 02 January 27, 1997
- - improved documentation
- - complex<T> operands in expression templates are templated, rather than
- providing different specializations for float, double, long double
- - full implementation of where(X,Y,Z) for vectors
- - wrote new Benchmark class with external control model; in <blitz/benchext.h>
- - fixed error in return type of mean() in <blitz/vecsum.cc>
- - changed debug flag in <blitz/debug.h> to BZ_DEBUG (from just DEBUG)
- - added some comments
-
- Version 0.1 alpha 01 January 24, 1997
- - alpha release: Vector<T>, expression templates, VectorPick<T>,
- Random<Normal>, Random<Uniform>, Benchmark & Timer
-
--- 0 ----
Index: blitz++/COPYING
===================================================================
RCS file: COPYING
diff -N COPYING
Index: blitz++/ChangeLog
===================================================================
RCS file: ChangeLog
diff -N ChangeLog
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300daa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,292 ----
+ - incorporated code by Adam Levar <adaml@mcneilhouse.com> for input
+ of tinyvecs
+ - changed BZ_DISABLE_XOPEN_SOURCE to BZ_ENABLE_XOPEN_SOURCE; it is
+ disabled now by default (it caused problems for HP and Solaris)
+ - added 1-D convolutions
+ - fixed core dump in testsuite/Olaf-Ronneberger-1, found by Wei Ku
+ - fixed namespace problems found by Martin Reinecke and Wei Ku
+ - fixed bug found by Wei Ku in loop collapse optimizations
+ - fixed bug found by Michael Aivazis in the array io; missing
+ "return os;" in operator<<(ostream,Array<T,N>)
+ - fixed bug found by Peter Bienstman where expression involving
+ empty arrays would loop forever
+ - SGI C++ 7.3 now supported (thanks Bill Homer)
+ - 'make clean' now removes blitz/config.h and config.cache
+ - fixed problem with polar(x,y) in compiler/compmath.cpp
+ - added real persistence: operator<< to output N-dimensional arrays
+ to ostreams, operator>> to input N-dimensional arrays from istreams
+ - can now construct arrays from array expressions
+ - in theory, C++ Builder 4 is now supported. Oleg Orlov found 2 bugs
+ which have now been fixed.
+ - stencils are expression-templatized!! This means you can use stencils
+ in array expressions, e.g. A = Laplacian2D(B) / (h*h);
+ - updated documentation, index added to postscript version
+ - new random number generators library: uniform, normal, exponential,
+ beta, gamma, chisquare, F, discrete uniform (see random/ and the new
+ chapter in the user guide)
+ - added new partial/full 1D reduction: last(X) returns index where
+ X is last true
+ - support for egcs __restrict__
+ - incorporated Allan Stoke's Intel C++ patches
+ - new div, grad, curl, difference operators on vector fields; stencil
+ patterns shown graphically in documentation
+ - new expression templates implementation is on by default now
+ - <blitz/numinquire.h> should work on all platforms now;
+ I've included a hacked-up version of <limits> from libstdc++
+ (blitz/limits-hack.h)
+ - Mersenne Twister RNG; see blitz/rand-mt.h; adapted by Allan Stokes
+ - nicer syntax for constructing Fortran-style arrays:
+ Array<int,2> A(3,3,fortranArray);
+ - fixed reductions minIndex and maxIndex for multidimensional
+ arrays; thanks Peter Nordlund
+ - faster compile times
+ - ConstArrayIterator, ArrayIterator: usable STL-style forward
+ iterators for Arrays
+ - new math functions for complex arrays: arg, conj, polar
+ (real and imag were provided in an earlier release)
+ - when creating an array from pre-existing data, now have an
+ option of duplicateData, deleteDataWhenDone, neverDeleteData
+ - added user-defined expression template functions: see
+ examples/useret.cpp
+ - added Array::reindex(), reindexSelf() contributed by
+ Derrick Bass
+ - fixed bugs in Array::isStorageContiguous(), thanks Matthias
+ Lindström
+ - fixed bug in stencils related to automatic determination
+ of spatial extent; another due to integer literals
+ - fixed major bug in reverseSelf()
+ - fixed memory leak when creating arrays from pre-existing data
+ (thanks Matthias Troyer and Pierre-Alain Genilloud)
+ - removed finite and trunc math functions (these apparently are
+ only available under AIX?); thanks Prem Anand Manmohanrao
+ - incorporated several patches by Tim Brunne: typos in
+ benchmarks/acousticf.f and benchmarks/acousticf2.f; guarded
+ <fstream> inclusion in benchmarks/acoustic.cpp; removed $^
+ in testsuite/Makefile (not recognized by osf make);
+ - fixed bug w/ scoping of IEEE math functions
+ - added -fno-gcse to default options for egcs, will maybe minimize
+ memory gobbling bug in egcs
+ - fixed problems with egcs and OSF related to _XOPEN_SOURCE_EXTENDED
+ (thanks to Petter Urkedal for finding this mysterious bug)
+ - fixed problem with compiler/compmth2.cpp and compiler/compmath.cpp
+ (thanks Andy Jewell)
+ - moved blitz/minmax.h into its own namespace (blitz::minmax) to avoid
+ conflicts in blitz/array/reduce.h; thanks Peter Nordlund
+ - fixed problem in array/stencilops.h, thanks Dr. Josef Grosch
+ - fixed problem with Array<T,N> when T does not have trival
+ ctors/dtors; patches by Petter Urkedal
+
+ Version 0.4, August 6, 1998
+ - new benchmark results on a variety of platforms; see
+ http://monet.uwaterloo.ca/blitz/benchmarks/
+ - indirection for arrays: A[point-list], A[subdomain-list],
+ A[indexSet(indexlist1,indexlist2,...)]
+ - new stencil objects, make finite differencing much nicer
+ - computational fluid dynamics example (currently broken)
+ - ported and tuned for DECcxx
+ - central, forward, and backward difference stencil operators
+ - curl, div, grad, laplacian stencil operators
+ - support for vector fields/stencil objects (vector versions of curl,
+ div, grad)
+ - BZ_ENUM_CAST kludge
+ - fixed problems with math functions and namespaces
+ - implemented RectDomain<N>
+ - more tidying in blitz/compiler
+ - loop unrolling is now OFF by default
+ - incorporated patches from Theo Papadopoulo for setting compiler
+ names and flags, and blas path
+ - vastly improved documentation
+ - added documentation for numeric inquiry functions
+
+ Version 0.3 alpha 01, April 12 1998
+ - added where(A,B,C) for arrays; as a replacement for ?: operator
+ - zip(expr1, expr2, T_component) to "zip" a multicomponent expression
+ from two scalar-valued expressions
+ - added real(A) and imag(A) for complex arrays; can be used as lvalues
+ - added Array<T,N>::operator[](int), and ::chopComponent(), support for
+ multicomponent arrays
+ - Implemented Array<T,N>::reverse()
+ - Implemented Array<T,N>::resizeAndPreserve()
+ - fixed various bugs found by aCC (thanks Len Lattanzi)
+ - beefed up compiler/namespac.cpp; egcs is just good enough to pass
+ the old test but still doesn't handle full namespaces
+ - added section on multicomponent arrays to documentation
+ - split complex math functions into two parts; some of the ANSI-required
+ functions are not provided by KAI C++
+ - added new array constructor to create an array from pre-existing data,
+ with specified strides
+ - added Array<T,N>::free() to delete an array's data
+ - updated the documentation: global functions, platforms, fixed many
+ errors
+ - cycleArrays has been changed from a method of Array<T,N> to a
+ global function. This may break existing code. See manual
+ for details (under "Global functions")
+ - The great source code reorganization has started. arrayexpr.h,
+ arraymap.h have become array/expr.h, array/map.h, etc. This should
+ make no difference to user-level code.
+ - NB: the semantics of transpose() have been changed! This may break
+ existing code. Now have transpose() and transposeSelf(); reverse() and
+ reverseSelf(). See manual for details.
+ - Fixed oversight in type promotion: if one type is user-defined and the
+ other is an intrinsic type, then promote to the user-defined type
+ - Implemented blitz::min(a,b) and blitz::max(a,b), with type promotion
+ (blitz/minmax.h)
+ - Fixed bug with makeUnique() and arrays created from pre-existing data
+ - Fixed bugs associated with IEEE/SYSV math functions. Some functions
+ were called IEEE in one place and SYSV in another, which caused many
+ problems.
+ - Fixed bug in compiler/instant.cpp; incorrect syntax for explicit
+ instantiation request
+ - Fixed bug in benchmarks/looptest.cpp due to unrolling backwards
+ loops incorrectly
+ - added PhysicalConstants.h and SystemOfUnits.h from CERN, by
+ Michel Maire. These should be supplemented with more constants
+ from e.g. CRC handbook. ** Update: these won't be included until
+ a code sharing agreement with CERN is signed. **
+
+ Version 0.2 alpha 06, April 12 1998
+ - serious makeover of the Blitz++ web pages
+ - Blitz++ development list (blitz-dev) started; see
+ http://seurat.uwaterloo.ca/blitz/contribute/
+ - interlaced arrays seriously implemented: interlaceArrays() and
+ allocateArrays(). The first always interlaces; the second only
+ interlaces if it's advantageous for the architecture (controlled
+ by the BZ_INTERLACE_ARRAYS flag in <blitz/tuning.h>)
+ - new type promotion mechanism <blitz/promote.h>
+ - fixed use of bool (instead of _bz_bool) in <blitz/bzdebug.h>
+ - various minor bug fixes
+ - included benchmarks/looptest.cpp: tests a variety of C loop styles
+ to find which one gives best performance. This will be a start for
+ automatic tuning someday.
+ - added lots of comments to <blitz/arrayeval.cc> to explain stack
+ iteration
+ - finally, stable compiles with EGCS
+ - honour BZ_HAVE_NAMESPACES in examples and benchmarks
+ - will now build into a separate directory (thanks Brendan Kehoe)
+ - integrated GNU autoconf and configure utilities; many thanks to
+ John W. Eaton and Brendan Kehoe for their help
+ - exciting new benchmark results: see web page
+ - stable compiles with egcs-980328
+ - bzconfig script will now run in non-interactive mode
+ - archive now unpacks into blitz-YYMMDD, instead of just Blitz++
+ - fixed bug related to globals in <blitz/bzdebug.h>
+ - fixed bug in unrolling of 1-D array expressions with common, non-unit
+ stride <blitz/arrayeval.cc>, added check to test suite
+ - ColumnMajor changed to ColumnMajorArray to avoid conflict with
+ matrix class of the same name
+
+ Version 0.2 alpha 05 March 13 1998
+ - Blitz++ is now distributed under the terms of the GNU General Public
+ License
+ - solid EGCS support (see http://egcs.cygnus.com/)
+ - unfortunately, Cray C++ support broken by requiring <string>; this can
+ be fixed if anyone really wants it.
+ - libblitz.a now contains global instances (so far, just tensor index
+ objects)
+ - one-step installation if using KAI C++ (cd Blitz++; make)
+ - various problems with multiple module programs fixed (I hope)
+ - partial integration with Tau profiling tools
+ http://www.cs.uoregon.edu/research/paracomp/tau/
+ - total reductions
+ - arrays with different index sets may no longer be used in the
+ same expression (e.g. adding a base-1 array to a base-0 array).
+ This causes ambiguities for expressions such as sum(A+B+i)-- from
+ which array should the index i take its values?
+ - shape checking for array expressions (in debug mode only)
+ - added pretty printing for array expressions; will be used for
+ tracing and profiling, shape checking
+ - fixed bug in loop collapse optimizations which broke examples/storage.cpp
+ - minor changes to documentation
+ - added ColumnMajor<N_rank> array storage order
+ - full implementation of Array<T,N>::resize()
+ - Array<T,N>::permute() renamed to transpose()
+ - duplicate Array member function deprecated: length()
+ - start of automated test suite
+
+ Version 0.2 alpha 04 September 1997
+ - EGCS port (see http://www.cygnus.com/egcs/)
+ - many new performance benchmarks for vector & array operations
+ - more tuning of vector & array operations
+ - several bug fixes
+
+ Version 0.2 alpha 03 September 1997
+ - Intel C++ port (Windows'95 and NT). Compiler test suite won't work;
+ just copy <blitz/config-ICL.h> to <blitz/config.h>
+ - inlining groups (BZ_INLINE_GROUP1, BZ_INLINE_GROUP2) in <blitz/tuning.h>
+ can be used to disable inlining of certain operations
+ - in evaluating array expressions, multidimensional loops are collapsed
+ to 1D when possible
+ - automatic tiling for two-dimensional array stencils
+ - Array ctor to create arrays from pre-existing data (e.g. Fortran arrays)
+ - new benchmark: stencil.cpp (3D, 7-pt stencil)
+ - new benchmark: loops.cpp (measures performance of various C loops)
+ - new benchmark: acou3d.cpp (3-D PDE)
+ - bug fix for subarrays of subarrays
+ - common & unit stride optimizations for array expressions
+ - new example: transform.cpp
+ - indirection now used for innermost loop of array expressions; is faster
+ than pointer increments
+ - new benchmark: acoustic.cpp (2-D PDE)
+ - list initializers for Vector<T>
+ - fixed bug in Vector<T>::reverse()
+ - optimizations for PDEs: allocateArrays() (for interlaced arrays),
+ cycleArrays() (for convenient array relabelling)
+ - compiler test suite now generates a log file
+
+ Version 0.2 alpha 02 August 1997
+ - Several additions to compiler test suite
+ - Cray T3E port (Cray C++ 3.0.0.0)
+ - Honour absence of <limits>, <set>, <complex>; needed for Cray & SGi
+ - Compatibility with old for scoping rules (needed for Cray C++)
+ - Array<T,N>::permute(..) implemented
+ - cross products for TinyVector<T,3>
+ - New example: <examples/fixed.cpp> creating arrays of user types
+ - Updated documentation
+ - New reduction: first(expr, index) returns the first index value for
+ which expr evaluates true
+
+ Version 0.2 alpha 01 July 1997
+ - New to this release: Array<T,N>
+ - added <blitz/numinquire.h>
+ - fixed bug in TinyVector<T,N>::length()
+ - added TinyVector<T,N>(x1,x2,x3,...,xn) constructors
+
+ Version 0.1 alpha 04b
+ - fixed bug with index() in VectorPick
+ - fixed fortran compatability problems in benchmarks
+ - added qcd and haney benchmarks to distribution
+ - added check in examples/erf.cpp; this example won't compile
+ without BZ_HAVE_IEEE_MATH
+
+ Version 0.1 alpha 04
+ - sum(), product() metaprograms for TinyVector
+ - min(), minValue(), minIndex(), max(), maxValue(), maxIndex()
+ for TinyVector (loops not unravelled)
+ - norm(), norm1() for TinyVector (loop not unravelled)
+ - Added any(), all(), and count() for vector expressions
+ - Fixed bug in Vector<T>::makeUnique()
+ - Revised random number generators to take a template parameter
+ for the uniform generator
+ - Added discrete uniform generator, in <blitz/rand-dunif.h>
+
+ Version 0.1 alpha 03 February 1, 1997
+ - Added TinyVector class & expression templates support
+ - Added preconditions for mean(..) in <blitz/vecsum.cc>
+ - Tidied many #include directives to include header files only
+ if necessary (#ifndef BZ_xxx ... #include ... #endif)
+ Should reduce preprocessing time.
+
+ Version 0.1 alpha 02 January 27, 1997
+ - improved documentation
+ - complex<T> operands in expression templates are templated, rather than
+ providing different specializations for float, double, long double
+ - full implementation of where(X,Y,Z) for vectors
+ - wrote new Benchmark class with external control model; in <blitz/benchext.h>
+ - fixed error in return type of mean() in <blitz/vecsum.cc>
+ - changed debug flag in <blitz/debug.h> to BZ_DEBUG (from just DEBUG)
+ - added some comments
+
+ Version 0.1 alpha 01 January 24, 1997
+ - alpha release: Vector<T>, expression templates, VectorPick<T>,
+ Random<Normal>, Random<Uniform>, Benchmark & Timer
+
Index: blitz++/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300eaa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,4 ----
+ ## Process this file with automake to produce Makefile.in
+
+ #SUBDIRS = compiler src testsuite examples
+ SUBDIRS = compiler src
Index: blitz++/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:27:41 1.1.1.1
--- Makefile.in 1999/11/02 17:28:48 1.1.1.2
***************
*** 1,41 ****
  srcdir = @srcdir@
  VPATH = @srcdir@
  
! SHELL = @SHELL@
  
  top_builddir = .
-
- @SET_MAKE@
  
! FLAGS_TO_PASS = \
! MAKE='$(MAKE)'
  
! SUBDIRS = compiler src testsuite examples
  
! all:
! @for subdir in $(SUBDIRS) ; do \
! (cd $$subdir && $(MAKE) $(FLAGS_TO_PASS) $@ ) || exit 1; \
! done
!
! clean:
! rm -f config.cache blitz/config.h
! @for subdir in $(SUBDIRS) ; do \
! (cd $$subdir && $(MAKE) $(FLAGS_TO_PASS) $@ ) || exit 1; \
! done
  
! setup:
! @(cd compiler ; $(MAKE) $(FLAGS_TO_PASS) )
  
! check: lib
! @(cd testsuite ; $(MAKE) $(FLAGS_TO_PASS) $@ )
  
! examples:
! @(cd examples ; $(MAKE) $(FLAGS_TO_PASS) $@ )
  
! lib: setup
! @(cd src; $(MAKE) $(FLAGS_TO_PASS) )
  
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
! cd $(top_builddir) \
! && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  
--- 1,345 ----
+ # Makefile.in generated automatically by automake 1.4 from Makefile.am
+
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+ #SUBDIRS = compiler src testsuite examples
+
+
+ SHELL = @SHELL@
+
  srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
  VPATH = @srcdir@
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
  
! bindir = @bindir@
! sbindir = @sbindir@
! libexecdir = @libexecdir@
! datadir = @datadir@
! sysconfdir = @sysconfdir@
! sharedstatedir = @sharedstatedir@
! localstatedir = @localstatedir@
! libdir = @libdir@
! infodir = @infodir@
! mandir = @mandir@
! includedir = @includedir@
! oldincludedir = /usr/include
!
! DESTDIR =
!
! pkgdatadir = $(datadir)/@PACKAGE@
! pkglibdir = $(libdir)/@PACKAGE@
! pkgincludedir = $(includedir)/@PACKAGE@
  
  top_builddir = .
  
! ACLOCAL = @ACLOCAL@
! AUTOCONF = @AUTOCONF@
! AUTOMAKE = @AUTOMAKE@
! AUTOHEADER = @AUTOHEADER@
!
! INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! transform = @program_transform_name@
!
! NORMAL_INSTALL = :
! PRE_INSTALL = :
! POST_INSTALL = :
! NORMAL_UNINSTALL = :
! PRE_UNINSTALL = :
! POST_UNINSTALL = :
! build_alias = @build_alias@
! build_triplet = @build@
! host_alias = @host_alias@
! host_triplet = @host@
! target_alias = @target_alias@
! target_triplet = @target@
! AR = @AR@
! BLASLIB = @BLASLIB@
! CC = @CC@
! CPP = @CPP@
! CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
! F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
! F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
! LDFLAGS = @LDFLAGS@
! MAKEINFO = @MAKEINFO@
! PACKAGE = @PACKAGE@
! RANLIB = @RANLIB@
! SHELL = @SHELL@
! VERSION = @VERSION@
  
! SUBDIRS = compiler src
! ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
! Makefile.in NEWS acinclude.m4 aclocal.m4 config.guess config.sub \
! configure configure.in install-sh missing mkinstalldirs
!
!
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
!
! TAR = tar
! GZIP_ENV = --best
! all: all-redirect
! .SUFFIXES:
! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile
  
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
  
! $(ACLOCAL_M4): configure.in acinclude.m4
! cd $(srcdir) && $(ACLOCAL)
  
! config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
! $(SHELL) ./config.status --recheck
! $(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
! cd $(srcdir) && $(AUTOCONF)
!
! # This directory's subdirectories are mostly independent; you can cd
! # into them and run `make' without going through this Makefile.
! # To change the values of `make' variables: instead of editing Makefiles,
! # (1) if the variable is set in `config.status', edit `config.status'
! # (which will cause the Makefiles to be regenerated when you run `make');
! # (2) otherwise, pass the desired values on the `make' command line.
  
! @SET_MAKE@
  
! all-recursive install-data-recursive install-exec-recursive \
! installdirs-recursive install-recursive uninstall-recursive \
! check-recursive installcheck-recursive info-recursive dvi-recursive:
! @set fnord $(MAKEFLAGS); amf=$$2; \
! dot_seen=no; \
! target=`echo $@ | sed s/-recursive//`; \
! list='$(SUBDIRS)'; for subdir in $$list; do \
! echo "Making $$target in $$subdir"; \
! if test "$$subdir" = "."; then \
! dot_seen=yes; \
! local_target="$$target-am"; \
! else \
! local_target="$$target"; \
! fi; \
! (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
! done; \
! if test "$$dot_seen" = "no"; then \
! $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
! fi; test -z "$$fail"
!
! mostlyclean-recursive clean-recursive distclean-recursive \
! maintainer-clean-recursive:
! @set fnord $(MAKEFLAGS); amf=$$2; \
! dot_seen=no; \
! rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
! rev="$$subdir $$rev"; \
! test "$$subdir" = "." && dot_seen=yes; \
! done; \
! test "$$dot_seen" = "no" && 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; \
! (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
! || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
! done && test -z "$$fail"
! tags-recursive:
! list='$(SUBDIRS)'; for subdir in $$list; do \
! test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
! done
  
! tags: TAGS
  
+ ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+ TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
+
+ mostlyclean-tags:
+
+ clean-tags:
+
+ distclean-tags:
+ -rm -f TAGS ID
+
+ maintainer-clean-tags:
+
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+
+ # This target untars the dist file and tries a VPATH configuration. Then
+ # it guarantees that the distribution is self-contained by making another
+ # tarfile.
+ distcheck: dist
+ -rm -rf $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
+ mkdir $(distdir)/=build
+ mkdir $(distdir)/=inst
+ dc_install_base=`cd $(distdir)/=inst && pwd`; \
+ cd $(distdir)/=build \
+ && ../configure --srcdir=.. --prefix=$$dc_install_base \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) dist
+ -rm -rf $(distdir)
+ @banner="$(distdir).tar.gz is ready for distribution"; \
+ dashes=`echo "$$banner" | sed s/./=/g`; \
+ echo "$$dashes"; \
+ echo "$$banner"; \
+ echo "$$dashes"
+ dist: distdir
+ -chmod -R a+r $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
+ -rm -rf $(distdir)
+ dist-all: distdir
+ -chmod -R a+r $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
+ -rm -rf $(distdir)
+ distdir: $(DISTFILES)
+ -rm -rf $(distdir)
+ mkdir $(distdir)
+ -chmod 777 $(distdir)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ for subdir in $(SUBDIRS); do \
+ if test "$$subdir" = .; then :; else \
+ test -d $(distdir)/$$subdir \
+ || mkdir $(distdir)/$$subdir \
+ || exit 1; \
+ chmod 777 $(distdir)/$$subdir; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
+ || exit 1; \
+ fi; \
+ done
+ info-am:
+ info: info-recursive
+ dvi-am:
+ dvi: dvi-recursive
+ check-am: all-am
+ check: check-recursive
+ installcheck-am:
+ installcheck: installcheck-recursive
+ install-exec-am:
+ install-exec: install-exec-recursive
+
+ install-data-am:
+ install-data: install-data-recursive
+
+ install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ install: install-recursive
+ uninstall-am:
+ uninstall: uninstall-recursive
+ all-am: Makefile
+ all-redirect: all-recursive
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs: installdirs-recursive
+ installdirs-am:
+
+
+ mostlyclean-generic:
+
+ clean-generic:
+
+ distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+ maintainer-clean-generic:
+ mostlyclean-am: mostlyclean-tags mostlyclean-generic
+
+ mostlyclean: mostlyclean-recursive
+
+ clean-am: clean-tags clean-generic mostlyclean-am
+
+ clean: clean-recursive
+
+ distclean-am: distclean-tags distclean-generic clean-am
+
+ distclean: distclean-recursive
+ -rm -f config.status
+
+ maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+ maintainer-clean: maintainer-clean-recursive
+ -rm -f config.status
+
+ .PHONY: install-data-recursive uninstall-data-recursive \
+ install-exec-recursive uninstall-exec-recursive installdirs-recursive \
+ uninstalldirs-recursive all-recursive check-recursive \
+ installcheck-recursive info-recursive dvi-recursive \
+ mostlyclean-recursive distclean-recursive clean-recursive \
+ maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
+ distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
+ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+ install-exec install-data-am install-data install-am install \
+ uninstall-am uninstall all-redirect all-am all installdirs-am \
+ installdirs mostlyclean-generic distclean-generic clean-generic \
+ maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: blitz++/NEWS
===================================================================
RCS file: NEWS
diff -N NEWS
Index: blitz++/acinclude.m4
===================================================================
RCS file: acinclude.m4
diff -N acinclude.m4
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300iaa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,169 ----
+ ## AC_BZ_SET_COMPILER: Addition by Theodore Papadopoulo
+ ## Patch by Jim McKelvey: change sed -e 's/ /@/g' to sed -e 's/ /@/'
+ AC_DEFUN(AC_BZ_SET_COMPILER,
+ [cxxwith=`echo $1 | sed -e 's/ /@/'`
+ case "$cxxwith" in
+ *:*@*) # Full initialization syntax
+ CXX=`echo "$cxxwith" | sed -n -e 's/.*:\(.*\)@.*/\1/p'`
+ CXXFLAGS=`echo "$cxxwith" | sed -n -e 's/.*:.*@\(.*\)/\1/p'`
+ ;;
+ *:*) # Simple initialization syntax
+ CXX=`echo "$cxxwith" | sed -n -e 's/.*:\(.*\)/\1/p'`
+ CXXFLAGS=$3
+ ;;
+ *) # Default values
+ CXX=$2
+ CXXFLAGS=$3
+ ;;
+ esac])
+
+
+ # Standard stuff follows
+
+ AC_DEFUN(AC_CHECK_COMPILERS,
+ [
+ AC_ARG_ENABLE(debug,[ --enable-debug creates debugging code [default=no]],
+ [
+ if test $enableval = "no"; dnl
+ then ac_use_debug_code="no"
+ else ac_use_debug_code="yes"
+ fi
+ ], [ac_use_debug_code="no"])
+
+ dnl this was AC_PROG_CC. I had to include it manualy, since I had to patch it
+ AC_MSG_CHECKING(for a C-Compiler)
+ dnl if there is one, print out. if not, don't matter
+ AC_MSG_RESULT($CC)
+
+ if test -z "$CC"; then AC_CHECK_PROG(CC, gcc, gcc) fi
+ if test -z "$CC"; then AC_CHECK_PROG(CC, cc, cc, , , /usr/ucb/cc) fi
+ if test -z "$CC"; then AC_CHECK_PROG(CC, xlc, xlc) fi
+ test -z "$CC" && AC_MSG_ERROR([no acceptable cc found in \$PATH])
+
+ AC_PROG_CC_WORKS
+ AC_PROG_CC_GNU
+
+ if test $ac_cv_prog_gcc = yes; then
+ GCC=yes
+ else
+ GCC=
+ fi
+
+ if test -z "$CFLAGS"; then
+ if test "$ac_use_debug_code" = "yes"; then
+ AC_PROG_CC_G
+ if test $ac_cv_prog_cc_g = yes; then
+ CFLAGS="-g"
+ fi
+ else
+ if test "$GCC" = "yes"; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=""
+ fi
+ fi
+
+ if test "$GCC" = "yes"; then
+ CFLAGS="$CFLAGS -Wall"
+ fi
+
+ fi
+
+ if test -z "$LDLFLAGS" && test "$ac_use_debug_code" = "no" && test "$GCC" = "yes"; then
+ LDFLAGS="-s"
+ fi
+
+
+
+
+ dnl this is AC_PROG_CPP. I had to include it here, since autoconf checks
+ dnl dependecies between AC_PROG_CPP and AC_PROG_CC (or is it automake?)
+
+ AC_MSG_CHECKING(how to run the C preprocessor)
+ # On Suns, sometimes $CPP names a directory.
+ if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+ fi
+ if test -z "$CPP"; then
+ AC_CACHE_VAL(ac_cv_prog_CPP,
+ [ # This must be in double quotes, not single quotes, because CPP may get
+ # substituted into the Makefile and "${CC-cc}" will confuse make.
+ CPP="${CC-cc} -E"
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp.
+ dnl Use a header file that comes with gcc, so configuring glibc
+ dnl with a fresh cross-compiler works.
+ AC_TRY_CPP([#include <assert.h>
+ Syntax Error], ,
+ CPP="${CC-cc} -E -traditional-cpp"
+ AC_TRY_CPP([#include <assert.h>
+ Syntax Error], , CPP=/lib/cpp))
+ ac_cv_prog_CPP="$CPP"])dnl
+ CPP="$ac_cv_prog_CPP"
+ else
+ ac_cv_prog_CPP="$CPP"
+ fi
+ AC_MSG_RESULT($CPP)
+ AC_SUBST(CPP)dnl
+
+
+ AC_MSG_CHECKING(for a C++-Compiler)
+ dnl if there is one, print out. if not, don't matter
+ AC_MSG_RESULT($CXX)
+
+ if test -z "$CXX"; then AC_CHECK_PROG(CXX, g++, g++) fi
+ if test -z "$CXX"; then AC_CHECK_PROG(CXX, CC, CC) fi
+ if test -z "$CXX"; then AC_CHECK_PROG(CXX, xlC, xlC) fi
+ if test -z "$CXX"; then AC_CHECK_PROG(CXX, DCC, DCC) fi
+ test -z "$CXX" && AC_MSG_ERROR([no acceptable C++-compiler found in \$PATH])
+
+ AC_PROG_CXX_WORKS
+ AC_PROG_CXX_GNU
+
+ if test $ac_cv_prog_gxx = yes; then
+ GXX=yes
+ else
+ AC_MSG_CHECKING(whether we are using SPARC CC)
+ GXX=
+ cat > conftest.C << EOF
+ #ifdef __SUNPRO_CC
+ yes;
+ #endif
+ EOF
+
+ ac_try="$CXX -E conftest.C"
+ if { (eval echo configure:__online__: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } | egrep yes >/dev/null 2>&1; then
+ ac_cv_prog_CC=yes
+ else
+ ac_cv_prog_CC=no
+ fi
+ AC_MSG_RESULT($ac_cv_prog_CC)
+ fi
+
+ if test -z "$CXXFLAGS"; then
+ if test "$ac_use_debug_code" = "yes"; then
+ AC_PROG_CXX_G
+ if test $ac_cv_prog_cxx_g = yes; then
+ CXXFLAGS="-g"
+ fi
+ if test "$ac_cv_prog_CC" = "yes"; then
+ CXXFLAGS="$CXXFLAGS -pto"
+ fi
+ else
+ if test "$GXX" = "yes"; then
+ CXXFLAGS="-O2"
+ else
+ if test "$ac_cv_prog_CC" = "yes"; then
+ CXXFLAGS="-pto -O2"
+ else
+ CXXFLAGS=""
+ fi
+ fi
+ fi
+
+ if test "$GXX" = "yes"; then
+ CXXFLAGS="$CXXFLAGS -Wall"
+ fi
+ fi
+
+ ])
Index: blitz++/aclocal.m4
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/aclocal.m4,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** aclocal.m4 1999/11/02 17:27:41 1.1.1.1
--- aclocal.m4 1999/11/02 17:28:49 1.1.1.2
***************
*** 1,5 ****
! ## AC_BZ_SET_COMPILER: Addition by Theodore Papadopoulo
! ## Patch by Jim McKelvey: change sed -e 's/ /@/g' to sed -e 's/ /@/'
  AC_DEFUN(AC_BZ_SET_COMPILER,
    [cxxwith=`echo $1 | sed -e 's/ /@/'`
     case "$cxxwith" in
--- 1,15 ----
! dnl aclocal.m4 generated automatically by aclocal 1.4
!
! dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
! dnl This file is free software; the Free Software Foundation
! dnl gives unlimited permission to copy and/or distribute it,
! dnl with or without modifications, as long as this notice is preserved.
!
! dnl This program is distributed in the hope that it will be useful,
! dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
! dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! dnl PARTICULAR PURPOSE.
!
  AC_DEFUN(AC_BZ_SET_COMPILER,
    [cxxwith=`echo $1 | sed -e 's/ /@/'`
     case "$cxxwith" in
*************** EOF
*** 167,169 ****
--- 177,272 ----
    fi
  
  ])
+
+ # Do all the work for Automake. This macro actually does too much --
+ # some checks are only needed if your package does certain things.
+ # But this isn't really a big deal.
+
+ # serial 1
+
+ dnl Usage:
+ dnl AM_INIT_AUTOMAKE(package,version, [no-define])
+
+ AC_DEFUN(AM_INIT_AUTOMAKE,
+ [AC_REQUIRE([AC_PROG_INSTALL])
+ PACKAGE=[$1]
+ AC_SUBST(PACKAGE)
+ VERSION=[$2]
+ AC_SUBST(VERSION)
+ dnl test to see if srcdir already configured
+ if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+ AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+ fi
+ ifelse([$3],,
+ AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
+ AC_REQUIRE([AM_SANITY_CHECK])
+ AC_REQUIRE([AC_ARG_PROGRAM])
+ dnl FIXME This is truly gross.
+ missing_dir=`cd $ac_aux_dir && pwd`
+ AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
+ AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
+ AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
+ AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
+ AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
+ AC_REQUIRE([AC_PROG_MAKE_SET])])
+
+ #
+ # Check to make sure that the build environment is sane.
+ #
+
+ AC_DEFUN(AM_SANITY_CHECK,
+ [AC_MSG_CHECKING([whether build environment is sane])
+ # Just in case
+ sleep 1
+ echo timestamp > conftestfile
+ # Do `set' in a subshell so we don't clobber the current shell's
+ # arguments. Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
+ if test "[$]*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftestfile`
+ fi
+ if test "[$]*" != "X $srcdir/configure conftestfile" \
+ && test "[$]*" != "X conftestfile $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+
+ test "[$]2" = conftestfile
+ )
+ then
+ # Ok.
+ :
+ else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+ Check your system clock])
+ fi
+ rm -f conftest*
+ AC_MSG_RESULT(yes)])
+
+ dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
+ dnl The program must properly implement --version.
+ AC_DEFUN(AM_MISSING_PROG,
+ [AC_MSG_CHECKING(for working $2)
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if ($2 --version) < /dev/null > /dev/null 2>&1; then
+ $1=$2
+ AC_MSG_RESULT(found)
+ else
+ $1="$3/missing $2"
+ AC_MSG_RESULT(missing)
+ fi
+ AC_SUBST($1)])
+
Index: blitz++/config.h.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/config.h.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** config.h.in 1999/11/02 17:27:41 1.1.1.1
--- config.h.in 1999/11/02 17:28:50 1.1.1.2
***************
*** 1,4 ****
  /* config.h.in. Generated automatically from configure.in by autoheader. */
  
! /* Define if you need to in order for stat and other things to work. */
! #undef _POSIX_SOURCE
--- 1,11 ----
  /* config.h.in. Generated automatically from configure.in by autoheader. */
  
! /* Define if you have the m library (-lm). */
! #undef HAVE_LIBM
!
! /* Name of package */
! #undef PACKAGE
!
! /* Version number of package */
! #undef VERSION
!
Index: blitz++/configure
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/configure,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** configure 1999/11/02 17:27:41 1.1.1.1
--- configure 1999/11/02 17:28:51 1.1.1.2
*************** ac_help=
*** 12,18 ****
  ac_default_prefix=/usr/local
  # Any additions from configure.in:
  ac_help="$ac_help
! --with-cxx=COMPILER[:name-flags] set options for COMPILER (KCC, cray, egcs, DECcxx, aCC)"
  ac_help="$ac_help
    --enable-optimize enable compiler optimization flags"
  ac_help="$ac_help
--- 12,18 ----
  ac_default_prefix=/usr/local
  # Any additions from configure.in:
  ac_help="$ac_help
! --with-cxx=COMPILER[:name-flags] set options for COMPILER (KCC, cray, gcc, egcs, DECcxx, aCC)"
  ac_help="$ac_help
    --enable-optimize enable compiler optimization flags"
  ac_help="$ac_help
*************** else
*** 529,568 ****
  fi
  
  
-
- # Blitz++ configure utility, generated by autoconf.
- #
- # If you want to modify this file, make sure you are editing
- # configure.in, and not configure.
-
- echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
- echo "configure:540: checking whether ${MAKE-make} sets \${MAKE}" >&5
- set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- cat > conftestmake <<\EOF
- all:
- @echo 'ac_maketemp="${MAKE}"'
- EOF
- # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
- eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
- if test -n "$ac_maketemp"; then
- eval ac_cv_prog_make_${ac_make}_set=yes
- else
- eval ac_cv_prog_make_${ac_make}_set=no
- fi
- rm -f conftestmake
- fi
- if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- SET_MAKE=
- else
- echo "$ac_t""no" 1>&6
- SET_MAKE="MAKE=${MAKE-make}"
- fi
-
-
  ac_aux_dir=
  for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
    if test -f $ac_dir/install-sh; then
--- 529,534 ----
*************** else { echo "configure: error: can not r
*** 610,616 ****
  fi
  
  echo $ac_n "checking host system type""... $ac_c" 1>&6
! echo "configure:614: checking host system type" >&5
  
  host_alias=$host
  case "$host_alias" in
--- 576,582 ----
  fi
  
  echo $ac_n "checking host system type""... $ac_c" 1>&6
! echo "configure:580: checking host system type" >&5
  
  host_alias=$host
  case "$host_alias" in
*************** host_os=`echo $host | sed 's/^\([^-]*\)-
*** 631,637 ****
  echo "$ac_t""$host" 1>&6
  
  echo $ac_n "checking target system type""... $ac_c" 1>&6
! echo "configure:635: checking target system type" >&5
  
  target_alias=$target
  case "$target_alias" in
--- 597,603 ----
  echo "$ac_t""$host" 1>&6
  
  echo $ac_n "checking target system type""... $ac_c" 1>&6
! echo "configure:601: checking target system type" >&5
  
  target_alias=$target
  case "$target_alias" in
*************** target_os=`echo $target | sed 's/^\([^-]
*** 649,655 ****
  echo "$ac_t""$target" 1>&6
  
  echo $ac_n "checking build system type""... $ac_c" 1>&6
! echo "configure:653: checking build system type" >&5
  
  build_alias=$build
  case "$build_alias" in
--- 615,621 ----
  echo "$ac_t""$target" 1>&6
  
  echo $ac_n "checking build system type""... $ac_c" 1>&6
! echo "configure:619: checking build system type" >&5
  
  build_alias=$build
  case "$build_alias" in
*************** test "$host_alias" != "$target_alias" &&
*** 671,677 ****
--- 637,881 ----
      NONENONEs,x,x, &&
    program_prefix=${target_alias}-
  
+ # Find a good install program. We prefer a C program (faster),
+ # so one script is as good as another. But avoid the broken or
+ # incompatible versions:
+ # SysV /etc/install, /usr/sbin/install
+ # SunOS /usr/etc/install
+ # IRIX /sbin/install
+ # AIX /bin/install
+ # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+ # AFS /usr/afsws/bin/install, which mishandles nonexistent args
+ # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+ # ./install, which can be erroneously created by make from ./install.sh.
+ echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+ echo "configure:653: checking for a BSD compatible install" >&5
+ if test -z "$INSTALL"; then
+ if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
+ for ac_dir in $PATH; do
+ # Account for people who put trailing slashes in PATH elements.
+ case "$ac_dir/" in
+ /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ if test -f $ac_dir/$ac_prog; then
+ if test $ac_prog = install &&
+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ else
+ ac_cv_path_install="$ac_dir/$ac_prog -c"
+ break 2
+ fi
+ fi
+ done
+ ;;
+ esac
+ done
+ IFS="$ac_save_IFS"
+
+ fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL="$ac_cv_path_install"
+ else
+ # As a last resort, use the slow shell script. We don't cache a
+ # path for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the path is relative.
+ INSTALL="$ac_install_sh"
+ fi
+ fi
+ echo "$ac_t""$INSTALL" 1>&6
+
+ # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+ # It thinks the first close brace ends the variable substitution.
+ test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
+
+ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+ echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
+ echo "configure:706: checking whether build environment is sane" >&5
+ # Just in case
+ sleep 1
+ echo timestamp > conftestfile
+ # Do `set' in a subshell so we don't clobber the current shell's
+ # arguments. Must try -L first in case configure is actually a
+ # symlink; some systems play weird games with the mod time of symlinks
+ # (eg FreeBSD returns the mod time of the symlink's containing
+ # directory).
+ if (
+ set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftestfile`
+ fi
+ if test "$*" != "X $srcdir/configure conftestfile" \
+ && test "$*" != "X conftestfile $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" 1>&2; exit 1; }
+ fi
  
+ test "$2" = conftestfile
+ )
+ then
+ # Ok.
+ :
+ else
+ { echo "configure: error: newly created file is older than distributed files!
+ Check your system clock" 1>&2; exit 1; }
+ fi
+ rm -f conftest*
+ echo "$ac_t""yes" 1>&6
+ if test "$program_transform_name" = s,x,x,; then
+ program_transform_name=
+ else
+ # Double any \ or $. echo might interpret backslashes.
+ cat <<\EOF_SED > conftestsed
+ s,\\,\\\\,g; s,\$,$$,g
+ EOF_SED
+ program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
+ rm -f conftestsed
+ fi
+ test "$program_prefix" != NONE &&
+ program_transform_name="s,^,${program_prefix},; $program_transform_name"
+ # Use a double $ so make ignores it.
+ test "$program_suffix" != NONE &&
+ program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
+
+ # sed with no file args requires a program.
+ test "$program_transform_name" = "" && program_transform_name="s,x,x,"
+
+ echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+ echo "configure:763: checking whether ${MAKE-make} sets \${MAKE}" >&5
+ set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+ if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+ else
+ cat > conftestmake <<\EOF
+ all:
+ @echo 'ac_maketemp="${MAKE}"'
+ EOF
+ # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+ eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
+ if test -n "$ac_maketemp"; then
+ eval ac_cv_prog_make_${ac_make}_set=yes
+ else
+ eval ac_cv_prog_make_${ac_make}_set=no
+ fi
+ rm -f conftestmake
+ fi
+ if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ SET_MAKE=
+ else
+ echo "$ac_t""no" 1>&6
+ SET_MAKE="MAKE=${MAKE-make}"
+ fi
+
+
+ PACKAGE=blitz++
+
+ VERSION=0.5
+
+ if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+ { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
+ fi
+ cat >> confdefs.h <<EOF
+ #define PACKAGE "$PACKAGE"
+ EOF
+
+ cat >> confdefs.h <<EOF
+ #define VERSION "$VERSION"
+ EOF
+
+
+
+ missing_dir=`cd $ac_aux_dir && pwd`
+ echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
+ echo "configure:809: checking for working aclocal" >&5
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if (aclocal --version) < /dev/null > /dev/null 2>&1; then
+ ACLOCAL=aclocal
+ echo "$ac_t""found" 1>&6
+ else
+ ACLOCAL="$missing_dir/missing aclocal"
+ echo "$ac_t""missing" 1>&6
+ fi
+
+ echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
+ echo "configure:822: checking for working autoconf" >&5
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if (autoconf --version) < /dev/null > /dev/null 2>&1; then
+ AUTOCONF=autoconf
+ echo "$ac_t""found" 1>&6
+ else
+ AUTOCONF="$missing_dir/missing autoconf"
+ echo "$ac_t""missing" 1>&6
+ fi
+
+ echo $ac_n "checking for working automake""... $ac_c" 1>&6
+ echo "configure:835: checking for working automake" >&5
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if (automake --version) < /dev/null > /dev/null 2>&1; then
+ AUTOMAKE=automake
+ echo "$ac_t""found" 1>&6
+ else
+ AUTOMAKE="$missing_dir/missing automake"
+ echo "$ac_t""missing" 1>&6
+ fi
+
+ echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
+ echo "configure:848: checking for working autoheader" >&5
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if (autoheader --version) < /dev/null > /dev/null 2>&1; then
+ AUTOHEADER=autoheader
+ echo "$ac_t""found" 1>&6
+ else
+ AUTOHEADER="$missing_dir/missing autoheader"
+ echo "$ac_t""missing" 1>&6
+ fi
+
+ echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
+ echo "configure:861: checking for working makeinfo" >&5
+ # Run test in a subshell; some versions of sh will print an error if
+ # an executable is not found, even if stderr is redirected.
+ # Redirect stdin to placate older versions of autoconf. Sigh.
+ if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
+ MAKEINFO=makeinfo
+ echo "$ac_t""found" 1>&6
+ else
+ MAKEINFO="$missing_dir/missing makeinfo"
+ echo "$ac_t""missing" 1>&6
+ fi
+
+
+
+ # Blitz++ configure utility, generated by autoconf.
+ #
+ # If you want to modify this file, make sure you are editing
+ # configure.in, and not configure.
+
  SHELL=${CONFIG_SHELL-/bin/sh}
  
  echo ""
*************** fi
*** 1071,1077 ****
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  set dummy ${ac_tool_prefix}ar; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1075: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
--- 1275,1281 ----
  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
  set dummy ${ac_tool_prefix}ar; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1279: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
*************** fi
*** 1103,1109 ****
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1107: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
--- 1307,1313 ----
  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
  set dummy ${ac_tool_prefix}ranlib; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1311: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
*************** do
*** 1138,1144 ****
  # Extract the first word of "$ac_prog", so it can be a program name with args.
  set dummy $ac_prog; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1142: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
--- 1342,1348 ----
  # Extract the first word of "$ac_prog", so it can be a program name with args.
  set dummy $ac_prog; ac_word=$2
  echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
! echo "configure:1346: checking for $ac_word" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
*************** test -n "$CXX" || CXX="gcc"
*** 1170,1176 ****
  
  
  echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
! echo "configure:1174: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
  
  ac_ext=C
  # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
--- 1374,1380 ----
  
  
  echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
! echo "configure:1378: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
  
  ac_ext=C
  # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
*************** cross_compiling=$ac_cv_prog_cxx_cross
*** 1181,1192 ****
  
  cat > conftest.$ac_ext << EOF
  
! #line 1185 "configure"
  #include "confdefs.h"
  
  int main(){return(0);}
  EOF
! if { (eval echo configure:1190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    ac_cv_prog_cxx_works=yes
    # If we can't run a trivial program, we are probably using a cross compiler.
    if (./conftest; exit) 2>/dev/null; then
--- 1385,1396 ----
  
  cat > conftest.$ac_ext << EOF
  
! #line 1389 "configure"
  #include "confdefs.h"
  
  int main(){return(0);}
  EOF
! if { (eval echo configure:1394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    ac_cv_prog_cxx_works=yes
    # If we can't run a trivial program, we are probably using a cross compiler.
    if (./conftest; exit) 2>/dev/null; then
*************** if test $ac_cv_prog_cxx_works = no; then
*** 1212,1223 ****
    { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
  fi
  echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
! echo "configure:1216: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
  echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
  cross_compiling=$ac_cv_prog_cxx_cross
  
  echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
! echo "configure:1221: checking whether we are using GNU C++" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
--- 1416,1427 ----
    { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
  fi
  echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
! echo "configure:1420: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
  echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
  cross_compiling=$ac_cv_prog_cxx_cross
  
  echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
! echo "configure:1425: checking whether we are using GNU C++" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
*************** else
*** 1226,1232 ****
    yes;
  #endif
  EOF
! if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1230: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
    ac_cv_prog_gxx=yes
  else
    ac_cv_prog_gxx=no
--- 1430,1436 ----
    yes;
  #endif
  EOF
! if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1434: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
    ac_cv_prog_gxx=yes
  else
    ac_cv_prog_gxx=no
*************** ac_test_CXXFLAGS="${CXXFLAGS+set}"
*** 1245,1251 ****
  ac_save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS=
  echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
! echo "configure:1249: checking whether ${CXX-g++} accepts -g" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
--- 1449,1455 ----
  ac_save_CXXFLAGS="$CXXFLAGS"
  CXXFLAGS=
  echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
! echo "configure:1453: checking whether ${CXX-g++} accepts -g" >&5
  if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
*************** fi
*** 1278,1284 ****
  
  
  echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
! echo "configure:1282: checking for sin in -lm" >&5
  ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
--- 1482,1488 ----
  
  
  echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
! echo "configure:1486: checking for sin in -lm" >&5
  ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
*************** else
*** 1286,1292 ****
    ac_save_LIBS="$LIBS"
  LIBS="-lm $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1290 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
--- 1490,1496 ----
    ac_save_LIBS="$LIBS"
  LIBS="-lm $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1494 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
*************** int main() {
*** 1297,1303 ****
  sin()
  ; return 0; }
  EOF
! if { (eval echo configure:1301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
--- 1501,1507 ----
  sin()
  ; return 0; }
  EOF
! if { (eval echo configure:1505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
*************** LDFLAGSsave=$LDFLAGS
*** 1344,1350 ****
  LDFLAGS="$BLASPATH $LDFLAGS"
  
  echo $ac_n "checking for daxpy_ in -lblas""... $ac_c" 1>&6
! echo "configure:1348: checking for daxpy_ in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy_ | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
--- 1548,1554 ----
  LDFLAGS="$BLASPATH $LDFLAGS"
  
  echo $ac_n "checking for daxpy_ in -lblas""... $ac_c" 1>&6
! echo "configure:1552: checking for daxpy_ in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy_ | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
*************** else
*** 1352,1358 ****
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1356 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
--- 1556,1562 ----
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1560 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
*************** int main() {
*** 1363,1369 ****
  daxpy_()
  ; return 0; }
  EOF
! if { (eval echo configure:1367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
--- 1567,1573 ----
  daxpy_()
  ; return 0; }
  EOF
! if { (eval echo configure:1571: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
*************** fi
*** 1387,1393 ****
  
  
  echo $ac_n "checking for daxpy in -lblas""... $ac_c" 1>&6
! echo "configure:1391: checking for daxpy in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
--- 1591,1597 ----
  
  
  echo $ac_n "checking for daxpy in -lblas""... $ac_c" 1>&6
! echo "configure:1595: checking for daxpy in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
*************** else
*** 1395,1401 ****
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1399 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
--- 1599,1605 ----
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1603 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
*************** int main() {
*** 1406,1412 ****
  daxpy()
  ; return 0; }
  EOF
! if { (eval echo configure:1410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
--- 1610,1616 ----
  daxpy()
  ; return 0; }
  EOF
! if { (eval echo configure:1614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
*************** fi
*** 1430,1436 ****
  
  
  echo $ac_n "checking for DAXPY in -lblas""... $ac_c" 1>&6
! echo "configure:1434: checking for DAXPY in -lblas" >&5
  ac_lib_var=`echo blas'_'DAXPY | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
--- 1634,1640 ----
  
  
  echo $ac_n "checking for DAXPY in -lblas""... $ac_c" 1>&6
! echo "configure:1638: checking for DAXPY in -lblas" >&5
  ac_lib_var=`echo blas'_'DAXPY | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
*************** else
*** 1438,1444 ****
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1442 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
--- 1642,1648 ----
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1646 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
*************** int main() {
*** 1449,1455 ****
  DAXPY()
  ; return 0; }
  EOF
! if { (eval echo configure:1453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
--- 1653,1659 ----
  DAXPY()
  ; return 0; }
  EOF
! if { (eval echo configure:1657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
*************** fi
*** 1473,1479 ****
  
  
  echo $ac_n "checking for daxpy__ in -lblas""... $ac_c" 1>&6
! echo "configure:1477: checking for daxpy__ in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy__ | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
--- 1677,1683 ----
  
  
  echo $ac_n "checking for daxpy__ in -lblas""... $ac_c" 1>&6
! echo "configure:1681: checking for daxpy__ in -lblas" >&5
  ac_lib_var=`echo blas'_'daxpy__ | sed 'y%./+-%__p_%'`
  if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
*************** else
*** 1481,1487 ****
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1485 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
--- 1685,1691 ----
    ac_save_LIBS="$LIBS"
  LIBS="-lblas $LIBS"
  cat > conftest.$ac_ext <<EOF
! #line 1689 "configure"
  #include "confdefs.h"
  /* Override any gcc2 internal prototype to avoid an error. */
  /* We use char because int might match the return type of a gcc2
*************** int main() {
*** 1492,1498 ****
  daxpy__()
  ; return 0; }
  EOF
! if { (eval echo configure:1496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
--- 1696,1702 ----
  daxpy__()
  ; return 0; }
  EOF
! if { (eval echo configure:1700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
    rm -rf conftest*
    eval "ac_cv_lib_$ac_lib_var=yes"
  else
*************** do
*** 1638,1645 ****
  done
  
  ac_given_srcdir=$srcdir
  
! trap 'rm -fr `echo "Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  EOF
  cat >> $CONFIG_STATUS <<EOF
--- 1842,1850 ----
  done
  
  ac_given_srcdir=$srcdir
+ ac_given_INSTALL="$INSTALL"
  
! trap 'rm -fr `echo "Makefile blitz/Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
  EOF
  cat >> $CONFIG_STATUS <<EOF
*************** s%@includedir@%$includedir%g
*** 1672,1678 ****
  s%@oldincludedir@%$oldincludedir%g
  s%@infodir@%$infodir%g
  s%@mandir@%$mandir%g
- s%@SET_MAKE@%$SET_MAKE%g
  s%@host@%$host%g
  s%@host_alias@%$host_alias%g
  s%@host_cpu@%$host_cpu%g
--- 1877,1882 ----
*************** s%@build_alias@%$build_alias%g
*** 1688,1693 ****
--- 1892,1908 ----
  s%@build_cpu@%$build_cpu%g
  s%@build_vendor@%$build_vendor%g
  s%@build_os@%$build_os%g
+ s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+ s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+ s%@INSTALL_DATA@%$INSTALL_DATA%g
+ s%@PACKAGE@%$PACKAGE%g
+ s%@VERSION@%$VERSION%g
+ s%@ACLOCAL@%$ACLOCAL%g
+ s%@AUTOCONF@%$AUTOCONF%g
+ s%@AUTOMAKE@%$AUTOMAKE%g
+ s%@AUTOHEADER@%$AUTOHEADER%g
+ s%@MAKEINFO@%$MAKEINFO%g
+ s%@SET_MAKE@%$SET_MAKE%g
  s%@CXX_LIBS@%$CXX_LIBS%g
  s%@CXX_OPTIMIZE_FLAGS@%$CXX_OPTIMIZE_FLAGS%g
  s%@CXX_DEBUG_FLAGS@%$CXX_DEBUG_FLAGS%g
*************** EOF
*** 1742,1748 ****
  
  cat >> $CONFIG_STATUS <<EOF
  
! CONFIG_FILES=\${CONFIG_FILES-"Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile"}
  EOF
  cat >> $CONFIG_STATUS <<\EOF
--- 1957,1963 ----
  
  cat >> $CONFIG_STATUS <<EOF
  
! CONFIG_FILES=\${CONFIG_FILES-"Makefile blitz/Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile"}
  EOF
  cat >> $CONFIG_STATUS <<\EOF
*************** for ac_file in .. $CONFIG_FILES; do if t
*** 1778,1783 ****
--- 1993,2002 ----
      top_srcdir="$ac_dots$ac_given_srcdir" ;;
    esac
  
+ case "$ac_given_INSTALL" in
+ [/$]*) INSTALL="$ac_given_INSTALL" ;;
+ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+ esac
  
    echo creating "$ac_file"
    rm -f "$ac_file"
*************** for ac_file in .. $CONFIG_FILES; do if t
*** 1793,1798 ****
--- 2012,2018 ----
  s%@configure_input@%$configure_input%g
  s%@srcdir@%$srcdir%g
  s%@top_srcdir@%$top_srcdir%g
+ s%@INSTALL@%$INSTALL%g
  " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
  fi; done
  rm -f conftest.s*
*************** esac
*** 1858,1876 ****
  rm -f __target_id
  
  fi
-
-
-
- cat << 'EOH'
-
- The configure script has generated makefiles for your platform.
- You have several options now:
-
- make lib Check the compiler and create libblitz.a
- make check Do the above plus build and check the testsuite
- make all Do all of the above plus build the examples and
- benchmarks (takes a long time)
-
- EOH
-
-
--- 2078,2080 ----
Index: blitz++/configure.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/configure.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** configure.in 1999/11/02 17:27:41 1.1.1.1
--- configure.in 1999/11/02 17:28:52 1.1.1.2
*************** dnl Process this file with autoconf to p
*** 2,17 ****
  
  AC_PREREQ(2.5)
  AC_INIT(blitz/blitz.h)
  
  # Blitz++ configure utility, generated by autoconf.
  #
  # If you want to modify this file, make sure you are editing
  # configure.in, and not configure.
  
- AC_SET_MAKE
-
- AC_CANONICAL_SYSTEM
-
  SHELL=${CONFIG_SHELL-/bin/sh}
  AC_SUBST(SHELL)dnl
  
--- 2,15 ----
  
  AC_PREREQ(2.5)
  AC_INIT(blitz/blitz.h)
+ AC_CANONICAL_SYSTEM
+ AM_INIT_AUTOMAKE(blitz++,0.5)
  
  # Blitz++ configure utility, generated by autoconf.
  #
  # If you want to modify this file, make sure you are editing
  # configure.in, and not configure.
  
  SHELL=${CONFIG_SHELL-/bin/sh}
  AC_SUBST(SHELL)dnl
  
*************** fi
*** 313,319 ****
  
  # Process the Makefile.in's
  
! AC_OUTPUT(Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile)
  
  # At some point in the future it would be nice to collect
--- 311,317 ----
  
  # Process the Makefile.in's
  
! AC_OUTPUT(Makefile blitz/Makefile benchmarks/Makefile examples/Makefile
    src/Makefile testsuite/Makefile demos/Makefile compiler/Makefile)
  
  # At some point in the future it would be nice to collect
*************** esac
*** 364,382 ****
  rm -f __target_id
  
  fi
-
-
-
- cat << 'EOH'
-
- The configure script has generated makefiles for your platform.
- You have several options now:
-
- make lib Check the compiler and create libblitz.a
- make check Do the above plus build and check the testsuite
- make all Do all of the above plus build the examples and
- benchmarks (takes a long time)
-
- EOH
-
-
--- 362,364 ----
Index: blitz++/missing
===================================================================
RCS file: missing
diff -N missing
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300raa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,190 ----
+ #! /bin/sh
+ # Common stub for a few missing GNU programs while installing.
+ # Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+ # Franc,ois 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, write to the Free Software
+ # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ # 02111-1307, USA.
+
+ if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ fi
+
+ case "$1" in
+
+ -h|--h|--he|--hel|--help)
+ echo "\
+ $0 [OPTION]... PROGRAM [ARGUMENT]...
+
+ Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+ error status if there is no known handling for PROGRAM.
+
+ Options:
+ -h, --help display this help and exit
+ -v, --version output version information and exit
+
+ Supported PROGRAM values:
+ aclocal touch file \`aclocal.m4'
+ autoconf touch file \`configure'
+ autoheader touch file \`config.h.in'
+ automake touch all \`Makefile.in' files
+ bison create \`y.tab.[ch]', if possible, from existing .[ch]
+ flex create \`lex.yy.c', if possible, from existing .c
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing - GNU libit 0.0"
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+ aclocal)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acinclude.m4' or \`configure.in'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`configure.in'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acconfig.h' or \`configure.in'. You might want
+ to install the \`Autoconf' and \`GNU m4' packages. Grab them
+ from any GNU archive site."
+ files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
+ test -z "$files" && files="config.h"
+ touch_files=
+ for f in $files; do
+ case "$f" in
+ *:*) touch_files="$touch_files "`echo "$f" |
+ sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+ *) touch_files="$touch_files $f.in";;
+ esac
+ done
+ touch $touch_files
+ ;;
+
+ automake)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
+ You might want to install the \`Automake' and \`Perl' packages.
+ Grab them from any GNU archive site."
+ find . -type f -name Makefile.am -print |
+ sed 's/\.am$/.in/' |
+ while read f; do touch "$f"; done
+ ;;
+
+ bison|yacc)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified a \`.y' file. You may need the \`Bison' package
+ in order for those modifications to take effect. You can get
+ \`Bison' from any GNU archive site."
+ rm -f y.tab.c y.tab.h
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.y)
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.c
+ fi
+ SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" y.tab.h
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f y.tab.h ]; then
+ echo >y.tab.h
+ fi
+ if [ ! -f y.tab.c ]; then
+ echo 'main() { return 0; }' >y.tab.c
+ fi
+ ;;
+
+ lex|flex)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified a \`.l' file. You may need the \`Flex' package
+ in order for those modifications to take effect. You can get
+ \`Flex' from any GNU archive site."
+ rm -f lex.yy.c
+ if [ $# -ne 1 ]; then
+ eval LASTARG="\${$#}"
+ case "$LASTARG" in
+ *.l)
+ SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+ if [ -f "$SRCFILE" ]; then
+ cp "$SRCFILE" lex.yy.c
+ fi
+ ;;
+ esac
+ fi
+ if [ ! -f lex.yy.c ]; then
+ echo 'main() { return 0; }' >lex.yy.c
+ fi
+ ;;
+
+ makeinfo)
+ echo 1>&2 "\
+ WARNING: \`$1' is missing on your system. You should only need it if
+ you modified a \`.texi' or \`.texinfo' file, or any other file
+ indirectly affecting the aspect of the manual. The spurious
+ call might also be the consequence of using a buggy \`make' (AIX,
+ DU, IRIX). You might want to install the \`Texinfo' package or
+ the \`GNU make' package. Grab either from any GNU archive site."
+ file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+ if test -z "$file"; then
+ file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+ file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
+ fi
+ touch $file
+ ;;
+
+ *)
+ echo 1>&2 "\
+ WARNING: \`$1' is needed, and you do not seem to have it handy on your
+ system. You might have modified some files without having the
+ proper tools for further handling them. Check the \`README' file,
+ it often tells you about the needed prerequirements for installing
+ this package. You may also peek at any GNU archive site, in case
+ some other package would contain this missing \`$1' program."
+ exit 1
+ ;;
+ esac
+
+ exit 0
Index: blitz++/mkinstalldirs
===================================================================
RCS file: mkinstalldirs
diff -N mkinstalldirs
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300saa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,40 ----
+ #! /bin/sh
+ # mkinstalldirs --- make directory hierarchy
+ # Author: Noah Friedman <friedman@prep.ai.mit.edu>
+ # Created: 1993-05-16
+ # Public domain
+
+ # $Id: 0400.html,v 1.1.1.1 2005/06/15 14:30:50 tveldhui Exp $
+
+ errstatus=0
+
+ for file
+ do
+ set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
+ shift
+
+ pathcomp=
+ for d
+ do
+ pathcomp="$pathcomp$d"
+ case "$pathcomp" in
+ -* ) pathcomp=./$pathcomp ;;
+ esac
+
+ if test ! -d "$pathcomp"; then
+ echo "mkdir $pathcomp"
+
+ mkdir "$pathcomp" || lasterr=$?
+
+ if test ! -d "$pathcomp"; then
+ errstatus=$lasterr
+ fi
+ fi
+
+ pathcomp="$pathcomp/"
+ done
+ done
+
+ exit $errstatus
+
+ # mkinstalldirs ends here
Index: blitz++/benchmarks/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300taa Tue Nov 2 18:33:05 1999
***************
*** 0 ****
--- 1,57 ----
+ ## Process this file with automake to produce Makefile.in
+
+ INCLUDES= -I$(srcdir)
+ LDADD= -L../lib -lblitz -lm @CXX_LIBS@
+
+ bin_PROGRAMS= daxpy haney qcd stencil tinydaxpy acoustic acou3d hao-he \
+ loop1 loop2 loop3 loop5 loop6 loop8 loop9 loop10 loop11 \
+ loop12 loop13 loop14 loop15 loop16 loop17 loop18 loop19 \
+ loop21 loop22 loop23 loop24 loop25 loop36
+
+ daxpy_SOURCES= daxpy.cpp
+ haney_SOURCES= haney.cpp
+ qcd_SOURCES= qcd.cpp
+ stencil_SOURCES= stencil.cpp
+ tinydaxpy_SOURCES= tinydaxpy.cpp
+ acoustic_SOURCES= acoustic.cpp
+ acou3d_SOURCES= acou3d.cpp
+ hao_he_SOURCES= hao-he.cpp
+ loop1_SOURCES= loop1.cpp
+ loop2_SOURCES= loop2.cpp
+ loop3_SOURCES= loop3.cpp
+ loop5_SOURCES= loop5.cpp
+ loop6_SOURCES= loop6.cpp
+ loop8_SOURCES= loop8.cpp
+ loop9_SOURCES= loop9.cpp
+ loop10_SOURCES= loop10.cpp
+ loop11_SOURCES= loop11.cpp
+ loop12_SOURCES= loop12.cpp
+ loop13_SOURCES= loop13.cpp
+ loop14_SOURCES= loop14.cpp
+ loop15_SOURCES= loop15.cpp
+ loop16_SOURCES= loop16.cpp
+ loop17_SOURCES= loop17.cpp
+ loop18_SOURCES= loop18.cpp
+ loop19_SOURCES= loop19.cpp
+ loop21_SOURCES= loop21.cpp
+ loop22_SOURCES= loop22.cpp
+ loop23_SOURCES= loop23.cpp
+ loop24_SOURCES= loop24.cpp
+ loop25_SOURCES= loop25.cpp
+ loop36_SOURCES= loop36.cpp
+
+ run: all
+ @for benchmark in $(bin_PROGRAMS) ; do \
+ ./$$benchmark; \
+ done
+
+ COMPILE_TIME_BENCHMARKS = ctime1 ctime2 ctime3 ctime4 ctime5 ctime1v \
+ ctime2v ctime3v ctime4v ctime5v
+
+ ctime:
+ rm -f $(COMPILE_TIME_BENCHMARKS)
+ @echo Flags: $(CXXFLAGS)
+ @for benchmark in $(COMPILE_TIME_BENCHMARKS) ; do \
+ echo Compile time for $$benchmark.cpp: ; \
+ time $(CXX) $(CXXFLAGS) -c $$benchmark.cpp; \
+ done
Index: blitz++/benchmarks/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/benchmarks/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:27:48 1.1.1.1
--- Makefile.in 1999/11/02 17:29:21 1.1.1.2
***************
*** 1,274 ****
! ##############################################################################
! #
! # Blitz++ benchmarks makefile
! #
  
  srcdir = @srcdir@
  VPATH = @srcdir@
  
! BZDIR = $(srcdir)/..
!
  CXX = @CXX@
! CXXFLAGS = @CXXFLAGS@ @CXX_OPTIMIZE_FLAGS@ @CXXFFLAGS@ -I$(BZDIR)
  F77 = @F77@
! F77FLAGS = @F77_OPTIMIZE_FLAGS@
  F90 = @F90@
! F90FLAGS = @F90_OPTIMIZE_FLAGS@
  LDFLAGS = @LDFLAGS@
!
! LIBS = -L$(BZDIR)/lib -lblitz -lm @BLASLIB@ @FORTLIBS@ @CXX_LIBS@
!
! .SUFFIXES: .o .cpp .f
!
! .cpp.o:
! $(CXX) $(CXXFLAGS) -c $*.cpp
!
! .f.o:
! $(F77) $(F77FLAGS) -c $*.f
!
! ############################################################################
!
! LOOP_KERNELS = loop1 loop2 loop3 loop5 loop6 loop8 loop9 \
! loop10 loop11 loop12 loop13 loop14 loop15 loop16 loop17 loop18 \
! loop19 loop21 loop22 loop23 loop24 loop25 loop36
!
! BENCHMARKS = daxpy haney qcd stencil tinydaxpy acoustic acou3d hao-he \
! $(LOOP_KERNELS)
!
! COMPILE_TIME_BENCHMARKS = ctime1 ctime2 ctime3 ctime4 ctime5 ctime1v \
! ctime2v ctime3v ctime4v ctime5v
!
! all: $(BENCHMARKS)
!
! run: all
! @for benchmark in $(BENCHMARKS) ; do \
! ./$$benchmark; \
          done
  
! run-loops: $(LOOP_KERNELS)
! @for benchmark in $(LOOP_KERNELS) ; do \
! ./$$benchmark; \
          done
-
- ctime:
- rm -f $(COMPILE_TIME_BENCHMARKS)
- @echo Flags: $(CXXFLAGS)
- @for benchmark in $(COMPILE_TIME_BENCHMARKS) ; do \
- echo Compile time for $$benchmark.cpp: ; \
- time $(CXX) $(CXXFLAGS) -c $$benchmark.cpp; \
- done
-
- ############################################################################
-
- looptest: looptest.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o looptest looptest.o $(LIBS)
-
- chunky: chunky.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o chunky chunky.o $(LIBS)
-
- haney: haney.o haneyf.o
- ${CXX} $(CXXFLAGS) $(LDFLAGS) -o haney haney.o haneyf.o $(LIBS)
  
! daxpyf90.o: daxpyf90.f
! $(F90) $(F90FLAGS) -c daxpyf90.f
  
! daxpy: daxpy.o fdaxpy.o fidaxpy.o daxpyf90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o daxpy daxpy.o fdaxpy.o \
! fidaxpy.o daxpyf90.o $(LIBS)
  
! qcd: qcd.o qcdf.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o qcd qcd.o qcdf.o $(LIBS)
  
! STENCIL_OBJS = stencil.o stencilf.o stencilf2.o stencilf90.o
  
! stencilf90.o: stencilf90.f
! $(F90) $(F90FLAGS) -c stencilf90.f
  
! stencil: $(STENCIL_OBJS)
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o stencil $(STENCIL_OBJS) $(LIBS)
  
! ACOUSTIC_OBJS = acoustic.o acousticf.o acousticf2.o acousticf90.o acousticf902.o
  
! acousticf90.o: acousticf90.f
! $(F90) $(F90FLAGS) -c acousticf90.f
  
! acousticf902.o: acousticf902.f
! $(F90) $(F90FLAGS) -c acousticf902.f
  
! acoustic: $(ACOUSTIC_OBJS)
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o acoustic $(ACOUSTIC_OBJS) $(LIBS)
  
! ACOU3D_OBJS = acou3db1.o acou3db2.o acou3db3.o acou3db4.o acou3d.o acou3df90.o \
! acou3df.o acou3df2.o acou3df902.o
  
! acou3df90.o: acou3df90.f
! $(F90) $(F90FLAGS) -c acou3df90.f
  
! acou3df902.o: acou3df902.f
! $(F90) $(F90FLAGS) -c acou3df902.f
  
! acou3d: $(ACOU3D_OBJS)
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o acou3d $(ACOU3D_OBJS) $(LIBS)
  
! tinydaxpy: tinydaxpy.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o tinydaxpy tinydaxpy.o $(LIBS)
  
! hao-he: hao-he.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o hao-he hao-he.o $(LIBS)
  
! stenciln: stenciln.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o stenciln stenciln.o $(LIBS)
  
! ############################################################################
! # Loop kernel tests
! #
! # Note: The loop numbers skip around because they represent
! # selected loops from a suite used by IBM researchers to test
! # the RS/6000. Missing loops are ones which were too complicated
! # to generate automatically.
! #
! # This section generated by makeloops.cpp
  
! loop1f90.o: loop1f90.f
! $(F90) $(F90FLAGS) -c loop1f90.f
  
! loop1: loop1.o loop1f.o loop1f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop1 loop1.o loop1f.o loop1f90.o $(LIBS)
  
! loop2f90.o: loop2f90.f
! $(F90) $(F90FLAGS) -c loop2f90.f
  
! loop2: loop2.o loop2f.o loop2f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop2 loop2.o loop2f.o loop2f90.o $(LIBS)
  
! loop3f90.o: loop3f90.f
! $(F90) $(F90FLAGS) -c loop3f90.f
  
! loop3: loop3.o loop3f.o loop3f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop3 loop3.o loop3f.o loop3f90.o $(LIBS)
  
! loop5f90.o: loop5f90.f
! $(F90) $(F90FLAGS) -c loop5f90.f
  
! loop5: loop5.o loop5f.o loop5f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop5 loop5.o loop5f.o loop5f90.o $(LIBS)
  
! loop6f90.o: loop6f90.f
! $(F90) $(F90FLAGS) -c loop6f90.f
  
! loop6: loop6.o loop6f.o loop6f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop6 loop6.o loop6f.o loop6f90.o $(LIBS)
  
! loop8f90.o: loop8f90.f
! $(F90) $(F90FLAGS) -c loop8f90.f
  
! loop8: loop8.o loop8f.o loop8f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop8 loop8.o loop8f.o loop8f90.o $(LIBS)
  
! loop9f90.o: loop9f90.f
! $(F90) $(F90FLAGS) -c loop9f90.f
  
! loop9: loop9.o loop9f.o loop9f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop9 loop9.o loop9f.o loop9f90.o $(LIBS)
  
! loop10f90.o: loop10f90.f
! $(F90) $(F90FLAGS) -c loop10f90.f
  
! loop10: loop10.o loop10f.o loop10f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop10 loop10.o loop10f.o loop10f90.o $(LIBS)
  
! loop11f90.o: loop11f90.f
! $(F90) $(F90FLAGS) -c loop11f90.f
  
! loop11: loop11.o loop11f.o loop11f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop11 loop11.o loop11f.o loop11f90.o $(LIBS)
  
! loop12f90.o: loop12f90.f
! $(F90) $(F90FLAGS) -c loop12f90.f
!
! loop12: loop12.o loop12f.o loop12f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop12 loop12.o loop12f.o loop12f90.o $(LIBS)
!
! loop13f90.o: loop13f90.f
! $(F90) $(F90FLAGS) -c loop13f90.f
!
! loop13: loop13.o loop13f.o loop13f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop13 loop13.o loop13f.o loop13f90.o $(LIBS)
!
! loop14f90.o: loop14f90.f
! $(F90) $(F90FLAGS) -c loop14f90.f
!
! loop14: loop14.o loop14f.o loop14f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop14 loop14.o loop14f.o loop14f90.o $(LIBS)
!
! loop15f90.o: loop15f90.f
! $(F90) $(F90FLAGS) -c loop15f90.f
!
! loop15: loop15.o loop15f.o loop15f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop15 loop15.o loop15f.o loop15f90.o $(LIBS)
!
! loop16f90.o: loop16f90.f
! $(F90) $(F90FLAGS) -c loop16f90.f
!
! loop16: loop16.o loop16f.o loop16f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop16 loop16.o loop16f.o loop16f90.o $(LIBS)
!
! loop17f90.o: loop17f90.f
! $(F90) $(F90FLAGS) -c loop17f90.f
!
! loop17: loop17.o loop17f.o loop17f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop17 loop17.o loop17f.o loop17f90.o $(LIBS)
!
! loop18f90.o: loop18f90.f
! $(F90) $(F90FLAGS) -c loop18f90.f
!
! loop18: loop18.o loop18f.o loop18f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop18 loop18.o loop18f.o loop18f90.o $(LIBS)
!
! loop19f90.o: loop19f90.f
! $(F90) $(F90FLAGS) -c loop19f90.f
!
! loop19: loop19.o loop19f.o loop19f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop19 loop19.o loop19f.o loop19f90.o $(LIBS)
!
! loop21f90.o: loop21f90.f
! $(F90) $(F90FLAGS) -c loop21f90.f
!
! loop21: loop21.o loop21f.o loop21f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop21 loop21.o loop21f.o loop21f90.o $(LIBS)
!
! loop22f90.o: loop22f90.f
! $(F90) $(F90FLAGS) -c loop22f90.f
!
! loop22: loop22.o loop22f.o loop22f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop22 loop22.o loop22f.o loop22f90.o $(LIBS)
  
! loop23f90.o: loop23f90.f
! $(F90) $(F90FLAGS) -c loop23f90.f
  
! loop23: loop23.o loop23f.o loop23f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop23 loop23.o loop23f.o loop23f90.o $(LIBS)
  
! loop24f90.o: loop24f90.f
! $(F90) $(F90FLAGS) -c loop24f90.f
  
! loop24: loop24.o loop24f.o loop24f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop24 loop24.o loop24f.o loop24f90.o $(LIBS)
  
! loop25f90.o: loop25f90.f
! $(F90) $(F90FLAGS) -c loop25f90.f
  
! loop25: loop25.o loop25f.o loop25f90.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop25 loop25.o loop25f.o loop25f90.o $(LIBS)
  
! loop36f90.o: loop36f90.f
! $(F90) $(F90FLAGS) -c loop36f90.f
  
- loop36: loop36.o loop36f.o loop36f90.o
- $(CXX) $(CXXFLAGS) $(LDFLAGS) -o loop36 loop36.o loop36f.o loop36f90.o $(LIBS)
  
! ###########################################################################
  
! clean:
! rm -f *.o *.ii *.int.c *.s ${BENCHMARKS}
  
--- 1,647 ----
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
  
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+
+ SHELL = @SHELL@
+
  srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
  VPATH = @srcdir@
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
  
! bindir = @bindir@
! sbindir = @sbindir@
! libexecdir = @libexecdir@
! datadir = @datadir@
! sysconfdir = @sysconfdir@
! sharedstatedir = @sharedstatedir@
! localstatedir = @localstatedir@
! libdir = @libdir@
! infodir = @infodir@
! mandir = @mandir@
! includedir = @includedir@
! oldincludedir = /usr/include
!
! DESTDIR =
!
! pkgdatadir = $(datadir)/@PACKAGE@
! pkglibdir = $(libdir)/@PACKAGE@
! pkgincludedir = $(includedir)/@PACKAGE@
!
! top_builddir = ..
!
! ACLOCAL = @ACLOCAL@
! AUTOCONF = @AUTOCONF@
! AUTOMAKE = @AUTOMAKE@
! AUTOHEADER = @AUTOHEADER@
!
! INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! transform = @program_transform_name@
!
! NORMAL_INSTALL = :
! PRE_INSTALL = :
! POST_INSTALL = :
! NORMAL_UNINSTALL = :
! PRE_UNINSTALL = :
! POST_UNINSTALL = :
! build_alias = @build_alias@
! build_triplet = @build@
! host_alias = @host_alias@
! host_triplet = @host@
! target_alias = @target_alias@
! target_triplet = @target@
! AR = @AR@
! BLASLIB = @BLASLIB@
! CC = @CC@
! CPP = @CPP@
  CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
  F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
  F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
  LDFLAGS = @LDFLAGS@
! MAKEINFO = @MAKEINFO@
! PACKAGE = @PACKAGE@
! RANLIB = @RANLIB@
! SHELL = @SHELL@
! VERSION = @VERSION@
!
! INCLUDES = -I$(srcdir)
! LDADD = -L../lib -lblitz -lm @CXX_LIBS@
!
! bin_PROGRAMS = daxpy haney qcd stencil tinydaxpy acoustic acou3d hao-he loop1 loop2 loop3 loop5 loop6 loop8 loop9 loop10 loop11 loop12 loop13 loop14 loop15 loop16 loop17 loop18 loop19 loop21 loop22 loop23 loop24 loop25 loop36
!
!
! daxpy_SOURCES = daxpy.cpp
! haney_SOURCES = haney.cpp
! qcd_SOURCES = qcd.cpp
! stencil_SOURCES = stencil.cpp
! tinydaxpy_SOURCES = tinydaxpy.cpp
! acoustic_SOURCES = acoustic.cpp
! acou3d_SOURCES = acou3d.cpp
! hao_he_SOURCES = hao-he.cpp
! loop1_SOURCES = loop1.cpp
! loop2_SOURCES = loop2.cpp
! loop3_SOURCES = loop3.cpp
! loop5_SOURCES = loop5.cpp
! loop6_SOURCES = loop6.cpp
! loop8_SOURCES = loop8.cpp
! loop9_SOURCES = loop9.cpp
! loop10_SOURCES = loop10.cpp
! loop11_SOURCES = loop11.cpp
! loop12_SOURCES = loop12.cpp
! loop13_SOURCES = loop13.cpp
! loop14_SOURCES = loop14.cpp
! loop15_SOURCES = loop15.cpp
! loop16_SOURCES = loop16.cpp
! loop17_SOURCES = loop17.cpp
! loop18_SOURCES = loop18.cpp
! loop19_SOURCES = loop19.cpp
! loop21_SOURCES = loop21.cpp
! loop22_SOURCES = loop22.cpp
! loop23_SOURCES = loop23.cpp
! loop24_SOURCES = loop24.cpp
! loop25_SOURCES = loop25.cpp
! loop36_SOURCES = loop36.cpp
!
! COMPILE_TIME_BENCHMARKS = ctime1 ctime2 ctime3 ctime4 ctime5 ctime1v ctime2v ctime3v ctime4v ctime5v
!
! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! PROGRAMS = $(bin_PROGRAMS)
!
!
! DEFS = @DEFS@ -I. -I$(srcdir)
! CPPFLAGS = @CPPFLAGS@
! LIBS = @LIBS@
! daxpy_OBJECTS = daxpy.o
! daxpy_LDADD = $(LDADD)
! daxpy_DEPENDENCIES =
! daxpy_LDFLAGS =
! haney_OBJECTS = haney.o
! haney_LDADD = $(LDADD)
! haney_DEPENDENCIES =
! haney_LDFLAGS =
! qcd_OBJECTS = qcd.o
! qcd_LDADD = $(LDADD)
! qcd_DEPENDENCIES =
! qcd_LDFLAGS =
! stencil_OBJECTS = stencil.o
! stencil_LDADD = $(LDADD)
! stencil_DEPENDENCIES =
! stencil_LDFLAGS =
! tinydaxpy_OBJECTS = tinydaxpy.o
! tinydaxpy_LDADD = $(LDADD)
! tinydaxpy_DEPENDENCIES =
! tinydaxpy_LDFLAGS =
! acoustic_OBJECTS = acoustic.o
! acoustic_LDADD = $(LDADD)
! acoustic_DEPENDENCIES =
! acoustic_LDFLAGS =
! acou3d_OBJECTS = acou3d.o
! acou3d_LDADD = $(LDADD)
! acou3d_DEPENDENCIES =
! acou3d_LDFLAGS =
! hao_he_OBJECTS = hao-he.o
! hao_he_LDADD = $(LDADD)
! hao_he_DEPENDENCIES =
! hao_he_LDFLAGS =
! loop1_OBJECTS = loop1.o
! loop1_LDADD = $(LDADD)
! loop1_DEPENDENCIES =
! loop1_LDFLAGS =
! loop2_OBJECTS = loop2.o
! loop2_LDADD = $(LDADD)
! loop2_DEPENDENCIES =
! loop2_LDFLAGS =
! loop3_OBJECTS = loop3.o
! loop3_LDADD = $(LDADD)
! loop3_DEPENDENCIES =
! loop3_LDFLAGS =
! loop5_OBJECTS = loop5.o
! loop5_LDADD = $(LDADD)
! loop5_DEPENDENCIES =
! loop5_LDFLAGS =
! loop6_OBJECTS = loop6.o
! loop6_LDADD = $(LDADD)
! loop6_DEPENDENCIES =
! loop6_LDFLAGS =
! loop8_OBJECTS = loop8.o
! loop8_LDADD = $(LDADD)
! loop8_DEPENDENCIES =
! loop8_LDFLAGS =
! loop9_OBJECTS = loop9.o
! loop9_LDADD = $(LDADD)
! loop9_DEPENDENCIES =
! loop9_LDFLAGS =
! loop10_OBJECTS = loop10.o
! loop10_LDADD = $(LDADD)
! loop10_DEPENDENCIES =
! loop10_LDFLAGS =
! loop11_OBJECTS = loop11.o
! loop11_LDADD = $(LDADD)
! loop11_DEPENDENCIES =
! loop11_LDFLAGS =
! loop12_OBJECTS = loop12.o
! loop12_LDADD = $(LDADD)
! loop12_DEPENDENCIES =
! loop12_LDFLAGS =
! loop13_OBJECTS = loop13.o
! loop13_LDADD = $(LDADD)
! loop13_DEPENDENCIES =
! loop13_LDFLAGS =
! loop14_OBJECTS = loop14.o
! loop14_LDADD = $(LDADD)
! loop14_DEPENDENCIES =
! loop14_LDFLAGS =
! loop15_OBJECTS = loop15.o
! loop15_LDADD = $(LDADD)
! loop15_DEPENDENCIES =
! loop15_LDFLAGS =
! loop16_OBJECTS = loop16.o
! loop16_LDADD = $(LDADD)
! loop16_DEPENDENCIES =
! loop16_LDFLAGS =
! loop17_OBJECTS = loop17.o
! loop17_LDADD = $(LDADD)
! loop17_DEPENDENCIES =
! loop17_LDFLAGS =
! loop18_OBJECTS = loop18.o
! loop18_LDADD = $(LDADD)
! loop18_DEPENDENCIES =
! loop18_LDFLAGS =
! loop19_OBJECTS = loop19.o
! loop19_LDADD = $(LDADD)
! loop19_DEPENDENCIES =
! loop19_LDFLAGS =
! loop21_OBJECTS = loop21.o
! loop21_LDADD = $(LDADD)
! loop21_DEPENDENCIES =
! loop21_LDFLAGS =
! loop22_OBJECTS = loop22.o
! loop22_LDADD = $(LDADD)
! loop22_DEPENDENCIES =
! loop22_LDFLAGS =
! loop23_OBJECTS = loop23.o
! loop23_LDADD = $(LDADD)
! loop23_DEPENDENCIES =
! loop23_LDFLAGS =
! loop24_OBJECTS = loop24.o
! loop24_LDADD = $(LDADD)
! loop24_DEPENDENCIES =
! loop24_LDFLAGS =
! loop25_OBJECTS = loop25.o
! loop25_LDADD = $(LDADD)
! loop25_DEPENDENCIES =
! loop25_LDFLAGS =
! loop36_OBJECTS = loop36.o
! loop36_LDADD = $(LDADD)
! loop36_DEPENDENCIES =
! loop36_LDFLAGS =
! CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
! CXXLD = $(CXX)
! CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
! DIST_COMMON = Makefile.am Makefile.in
!
!
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
!
! TAR = tar
! GZIP_ENV = --best
! DEP_FILES = .deps/acou3d.P .deps/acoustic.P .deps/daxpy.P .deps/haney.P \
! .deps/hao-he.P .deps/loop1.P .deps/loop10.P .deps/loop11.P \
! .deps/loop12.P .deps/loop13.P .deps/loop14.P .deps/loop15.P \
! .deps/loop16.P .deps/loop17.P .deps/loop18.P .deps/loop19.P \
! .deps/loop2.P .deps/loop21.P .deps/loop22.P .deps/loop23.P \
! .deps/loop24.P .deps/loop25.P .deps/loop3.P .deps/loop36.P \
! .deps/loop5.P .deps/loop6.P .deps/loop8.P .deps/loop9.P .deps/qcd.P \
! .deps/stencil.P .deps/tinydaxpy.P
! SOURCES = $(daxpy_SOURCES) $(haney_SOURCES) $(qcd_SOURCES) $(stencil_SOURCES) $(tinydaxpy_SOURCES) $(acoustic_SOURCES) $(acou3d_SOURCES) $(hao_he_SOURCES) $(loop1_SOURCES) $(loop2_SOURCES) $(loop3_SOURCES) $(loop5_SOURCES) $(loop6_SOURCES) $(loop8_SOURCES) $(loop9_SOURCES) $(loop10_SOURCES) $(loop11_SOURCES) $(loop12_SOURCES) $(loop13_SOURCES) $(loop14_SOURCES) $(loop15_SOURCES) $(loop16_SOURCES) $(loop17_SOURCES) $(loop18_SOURCES) $(loop19_SOURCES) $(loop21_SOURCES) $(loop22_SOURCES) $(loop23_SOURCES) $(loop24_SOURCES) $(loop25_SOURCES) $(loop36_SOURCES)
! OBJECTS = $(daxpy_OBJECTS) $(haney_OBJECTS) $(qcd_OBJECTS) $(stencil_OBJECTS) $(tinydaxpy_OBJECTS) $(acoustic_OBJECTS) $(acou3d_OBJECTS) $(hao_he_OBJECTS) $(loop1_OBJECTS) $(loop2_OBJECTS) $(loop3_OBJECTS) $(loop5_OBJECTS) $(loop6_OBJECTS) $(loop8_OBJECTS) $(loop9_OBJECTS) $(loop10_OBJECTS) $(loop11_OBJECTS) $(loop12_OBJECTS) $(loop13_OBJECTS) $(loop14_OBJECTS) $(loop15_OBJECTS) $(loop16_OBJECTS) $(loop17_OBJECTS) $(loop18_OBJECTS) $(loop19_OBJECTS) $(loop21_OBJECTS) $(loop22_OBJECTS) $(loop23_OBJECTS) $(loop24_OBJECTS) $(loop25_OBJECTS) $(loop36_OBJECTS)
!
! all: all-redirect
! .SUFFIXES:
! .SUFFIXES: .S .c .cpp .o .s
! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --gnu benchmarks/Makefile
!
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
!
!
! mostlyclean-binPROGRAMS:
!
! clean-binPROGRAMS:
! -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
!
! distclean-binPROGRAMS:
!
! maintainer-clean-binPROGRAMS:
!
! install-binPROGRAMS: $(bin_PROGRAMS)
! @$(NORMAL_INSTALL)
! $(mkinstalldirs) $(DESTDIR)$(bindir)
! @list='$(bin_PROGRAMS)'; for p in $$list; do \
! if test -f $$p; then \
! echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
! $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
! else :; fi; \
          done
  
! uninstall-binPROGRAMS:
! @$(NORMAL_UNINSTALL)
! list='$(bin_PROGRAMS)'; for p in $$list; do \
! rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
          done
  
! .s.o:
! $(COMPILE) -c $<
  
! .S.o:
! $(COMPILE) -c $<
  
! mostlyclean-compile:
! -rm -f *.o core *.core
  
! clean-compile:
  
! distclean-compile:
! -rm -f *.tab.c
  
! maintainer-clean-compile:
  
! daxpy: $(daxpy_OBJECTS) $(daxpy_DEPENDENCIES)
! @rm -f daxpy
! $(CXXLINK) $(daxpy_LDFLAGS) $(daxpy_OBJECTS) $(daxpy_LDADD) $(LIBS)
  
! haney: $(haney_OBJECTS) $(haney_DEPENDENCIES)
! @rm -f haney
! $(CXXLINK) $(haney_LDFLAGS) $(haney_OBJECTS) $(haney_LDADD) $(LIBS)
  
! qcd: $(qcd_OBJECTS) $(qcd_DEPENDENCIES)
! @rm -f qcd
! $(CXXLINK) $(qcd_LDFLAGS) $(qcd_OBJECTS) $(qcd_LDADD) $(LIBS)
  
! stencil: $(stencil_OBJECTS) $(stencil_DEPENDENCIES)
! @rm -f stencil
! $(CXXLINK) $(stencil_LDFLAGS) $(stencil_OBJECTS) $(stencil_LDADD) $(LIBS)
  
! tinydaxpy: $(tinydaxpy_OBJECTS) $(tinydaxpy_DEPENDENCIES)
! @rm -f tinydaxpy
! $(CXXLINK) $(tinydaxpy_LDFLAGS) $(tinydaxpy_OBJECTS) $(tinydaxpy_LDADD) $(LIBS)
  
! acoustic: $(acoustic_OBJECTS) $(acoustic_DEPENDENCIES)
! @rm -f acoustic
! $(CXXLINK) $(acoustic_LDFLAGS) $(acoustic_OBJECTS) $(acoustic_LDADD) $(LIBS)
  
! acou3d: $(acou3d_OBJECTS) $(acou3d_DEPENDENCIES)
! @rm -f acou3d
! $(CXXLINK) $(acou3d_LDFLAGS) $(acou3d_OBJECTS) $(acou3d_LDADD) $(LIBS)
  
! hao-he: $(hao_he_OBJECTS) $(hao_he_DEPENDENCIES)
! @rm -f hao-he
! $(CXXLINK) $(hao_he_LDFLAGS) $(hao_he_OBJECTS) $(hao_he_LDADD) $(LIBS)
  
! loop1: $(loop1_OBJECTS) $(loop1_DEPENDENCIES)
! @rm -f loop1
! $(CXXLINK) $(loop1_LDFLAGS) $(loop1_OBJECTS) $(loop1_LDADD) $(LIBS)
  
! loop2: $(loop2_OBJECTS) $(loop2_DEPENDENCIES)
! @rm -f loop2
! $(CXXLINK) $(loop2_LDFLAGS) $(loop2_OBJECTS) $(loop2_LDADD) $(LIBS)
  
! loop3: $(loop3_OBJECTS) $(loop3_DEPENDENCIES)
! @rm -f loop3
! $(CXXLINK) $(loop3_LDFLAGS) $(loop3_OBJECTS) $(loop3_LDADD) $(LIBS)
  
! loop5: $(loop5_OBJECTS) $(loop5_DEPENDENCIES)
! @rm -f loop5
! $(CXXLINK) $(loop5_LDFLAGS) $(loop5_OBJECTS) $(loop5_LDADD) $(LIBS)
  
! loop6: $(loop6_OBJECTS) $(loop6_DEPENDENCIES)
! @rm -f loop6
! $(CXXLINK) $(loop6_LDFLAGS) $(loop6_OBJECTS) $(loop6_LDADD) $(LIBS)
  
! loop8: $(loop8_OBJECTS) $(loop8_DEPENDENCIES)
! @rm -f loop8
! $(CXXLINK) $(loop8_LDFLAGS) $(loop8_OBJECTS) $(loop8_LDADD) $(LIBS)
  
! loop9: $(loop9_OBJECTS) $(loop9_DEPENDENCIES)
! @rm -f loop9
! $(CXXLINK) $(loop9_LDFLAGS) $(loop9_OBJECTS) $(loop9_LDADD) $(LIBS)
  
! loop10: $(loop10_OBJECTS) $(loop10_DEPENDENCIES)
! @rm -f loop10
! $(CXXLINK) $(loop10_LDFLAGS) $(loop10_OBJECTS) $(loop10_LDADD) $(LIBS)
  
! loop11: $(loop11_OBJECTS) $(loop11_DEPENDENCIES)
! @rm -f loop11
! $(CXXLINK) $(loop11_LDFLAGS) $(loop11_OBJECTS) $(loop11_LDADD) $(LIBS)
  
! loop12: $(loop12_OBJECTS) $(loop12_DEPENDENCIES)
! @rm -f loop12
! $(CXXLINK) $(loop12_LDFLAGS) $(loop12_OBJECTS) $(loop12_LDADD) $(LIBS)
  
! loop13: $(loop13_OBJECTS) $(loop13_DEPENDENCIES)
! @rm -f loop13
! $(CXXLINK) $(loop13_LDFLAGS) $(loop13_OBJECTS) $(loop13_LDADD) $(LIBS)
  
! loop14: $(loop14_OBJECTS) $(loop14_DEPENDENCIES)
! @rm -f loop14
! $(CXXLINK) $(loop14_LDFLAGS) $(loop14_OBJECTS) $(loop14_LDADD) $(LIBS)
  
! loop15: $(loop15_OBJECTS) $(loop15_DEPENDENCIES)
! @rm -f loop15
! $(CXXLINK) $(loop15_LDFLAGS) $(loop15_OBJECTS) $(loop15_LDADD) $(LIBS)
  
! loop16: $(loop16_OBJECTS) $(loop16_DEPENDENCIES)
! @rm -f loop16
! $(CXXLINK) $(loop16_LDFLAGS) $(loop16_OBJECTS) $(loop16_LDADD) $(LIBS)
  
! loop17: $(loop17_OBJECTS) $(loop17_DEPENDENCIES)
! @rm -f loop17
! $(CXXLINK) $(loop17_LDFLAGS) $(loop17_OBJECTS) $(loop17_LDADD) $(LIBS)
  
! loop18: $(loop18_OBJECTS) $(loop18_DEPENDENCIES)
! @rm -f loop18
! $(CXXLINK) $(loop18_LDFLAGS) $(loop18_OBJECTS) $(loop18_LDADD) $(LIBS)
  
! loop19: $(loop19_OBJECTS) $(loop19_DEPENDENCIES)
! @rm -f loop19
! $(CXXLINK) $(loop19_LDFLAGS) $(loop19_OBJECTS) $(loop19_LDADD) $(LIBS)
  
! loop21: $(loop21_OBJECTS) $(loop21_DEPENDENCIES)
! @rm -f loop21
! $(CXXLINK) $(loop21_LDFLAGS) $(loop21_OBJECTS) $(loop21_LDADD) $(LIBS)
  
! loop22: $(loop22_OBJECTS) $(loop22_DEPENDENCIES)
! @rm -f loop22
! $(CXXLINK) $(loop22_LDFLAGS) $(loop22_OBJECTS) $(loop22_LDADD) $(LIBS)
  
! loop23: $(loop23_OBJECTS) $(loop23_DEPENDENCIES)
! @rm -f loop23
! $(CXXLINK) $(loop23_LDFLAGS) $(loop23_OBJECTS) $(loop23_LDADD) $(LIBS)
  
! loop24: $(loop24_OBJECTS) $(loop24_DEPENDENCIES)
! @rm -f loop24
! $(CXXLINK) $(loop24_LDFLAGS) $(loop24_OBJECTS) $(loop24_LDADD) $(LIBS)
  
! loop25: $(loop25_OBJECTS) $(loop25_DEPENDENCIES)
! @rm -f loop25
! $(CXXLINK) $(loop25_LDFLAGS) $(loop25_OBJECTS) $(loop25_LDADD) $(LIBS)
  
! loop36: $(loop36_OBJECTS) $(loop36_DEPENDENCIES)
! @rm -f loop36
! $(CXXLINK) $(loop36_LDFLAGS) $(loop36_OBJECTS) $(loop36_LDADD) $(LIBS)
! .cpp.o:
! $(CXXCOMPILE) -c $<
  
! tags: TAGS
  
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
!
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
!
! distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = benchmarks
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu benchmarks/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
! done
  
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
  
! -include $(DEP_FILES)
  
! mostlyclean-depend:
  
! clean-depend:
  
! distclean-depend:
! -rm -rf .deps
!
! maintainer-clean-depend:
!
! %.o: %.c
! @echo '$(COMPILE) -c $<'; \
! $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.c
! @echo '$(LTCOMPILE) -c $<'; \
! $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
!
! %.o: %.cpp
! @echo '$(CXXCOMPILE) -c $<'; \
! $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.cpp
! @echo '$(LTCXXCOMPILE) -c $<'; \
! $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am: install-binPROGRAMS
! install-exec: install-exec-am
!
! install-data-am:
! install-data: install-data-am
!
! install-am: all-am
! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
! install: install-am
! uninstall-am: uninstall-binPROGRAMS
! uninstall: uninstall-am
! all-am: Makefile $(PROGRAMS)
! all-redirect: all-am
! install-strip:
! $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
! installdirs:
! $(mkinstalldirs) $(DESTDIR)$(bindir)
!
!
! mostlyclean-generic:
!
! clean-generic:
!
! distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
!
! maintainer-clean-generic:
! mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
! mostlyclean-tags mostlyclean-depend mostlyclean-generic
!
! mostlyclean: mostlyclean-am
!
! clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
! clean-generic mostlyclean-am
!
! clean: clean-am
!
! distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
! distclean-depend distclean-generic clean-am
!
! distclean: distclean-am
!
! maintainer-clean-am: maintainer-clean-binPROGRAMS \
! maintainer-clean-compile maintainer-clean-tags \
! maintainer-clean-depend maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
!
! maintainer-clean: maintainer-clean-am
!
! .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
! maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
! mostlyclean-compile distclean-compile clean-compile \
! maintainer-clean-compile tags mostlyclean-tags distclean-tags \
! clean-tags maintainer-clean-tags distdir mostlyclean-depend \
! distclean-depend clean-depend maintainer-clean-depend info-am info \
! dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
! install-exec install-data-am install-data install-am install \
! uninstall-am uninstall all-redirect all-am all installdirs \
! mostlyclean-generic distclean-generic clean-generic \
! maintainer-clean-generic clean mostlyclean distclean maintainer-clean
  
  
! run: all
! @for benchmark in $(bin_PROGRAMS) ; do \
! ./$$benchmark; \
! done
  
! ctime:
! rm -f $(COMPILE_TIME_BENCHMARKS)
! @echo Flags: $(CXXFLAGS)
! @for benchmark in $(COMPILE_TIME_BENCHMARKS) ; do \
! echo Compile time for $$benchmark.cpp: ; \
! time $(CXX) $(CXXFLAGS) -c $$benchmark.cpp; \
! done
  
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: blitz++/blitz/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300waa Tue Nov 2 18:33:06 1999
***************
*** 0 ****
--- 1,145 ----
+ ## Process this file with automake to produce Makefile.in
+
+ include_HEADERS= \
+ applics.h \
+ array.h \
+ array/asexpr.h \
+ array/bops.cc \
+ array/cartesian.h \
+ array/cgsolve.h \
+ array/complex.cc \
+ array/convolve.cc \
+ array/convolve.h \
+ array/cycle.cc \
+ array/domain.h \
+ array/et.h \
+ array/eval.cc \
+ array/eval.cc.orig \
+ array/expr.h \
+ array/fastiter.h \
+ array/geometry.h \
+ array/indirect.h \
+ array/interlace.cc \
+ array/io.cc \
+ array/iter.h \
+ array/map.h \
+ array/methods.cc \
+ array/misc.cc \
+ array/multi.h \
+ array/newbops.cc \
+ array/ops.cc \
+ array/reduce.cc \
+ array/reduce.h \
+ array/resize.cc \
+ array/shape.h \
+ array/slice.h \
+ array/slicing.cc \
+ array/stencil-et.h \
+ array/stencil.cc \
+ array/stencil.h \
+ array/stencilops.h \
+ array/storage.h \
+ array/uops.cc \
+ array/where.h \
+ array/zip.h \
+ bench.cc \
+ bench.h \
+ benchext.cc \
+ benchext.h \
+ blitz.h \
+ bzdebug.h \
+ compiler.h \
+ config.h \
+ etbase.h \
+ extremum.h \
+ indexexpr.h \
+ limits-hack.h \
+ listinit.h \
+ matbops.h \
+ matdiag.h \
+ matexpr.h \
+ matgen.h \
+ mathf2.h \
+ mathfunc.h \
+ matltri.h \
+ matref.h \
+ matrix.cc \
+ matrix.h \
+ matsymm.h \
+ mattoep.h \
+ matuops.h \
+ matutri.h \
+ memblock.cc \
+ memblock.h \
+ meta/dot.h \
+ meta/matassign.h \
+ meta/matmat.h \
+ meta/matvec.h \
+ meta/metaprog.h \
+ meta/product.h \
+ meta/sum.h \
+ meta/vecassign.h \
+ minmax.h \
+ mstruct.h \
+ numinquire.h \
+ numtrait.h \
+ ops.h \
+ prettyprint.h \
+ promote-old.h \
+ promote.h \
+ rand-dunif.h \
+ rand-mt.h \
+ rand-normal.h \
+ rand-tt800.h \
+ rand-uniform.h \
+ random.h \
+ randref.h \
+ range.h \
+ reduce.h \
+ shapecheck.h \
+ tau.h \
+ timer.h \
+ tiny.h \
+ tinymat.h \
+ tinymatexpr.h \
+ tinyvec.cc \
+ tinyvec.h \
+ tinyvecio.cc \
+ tinyveciter.h \
+ traversal.cc \
+ traversal.h \
+ tuning.h \
+ tvcross.h \
+ tvecglobs.h \
+ update.h \
+ vecaccum.cc \
+ vecall.cc \
+ vecany.cc \
+ vecbfn.cc \
+ vecbops.cc \
+ veccount.cc \
+ vecdelta.cc \
+ vecdot.cc \
+ vecexpr.h \
+ vecexprwrap.h \
+ vecglobs.cc \
+ vecglobs.h \
+ vecio.cc \
+ veciter.h \
+ vecmax.cc \
+ vecmin.cc \
+ vecnorm.cc \
+ vecnorm1.cc \
+ vecpick.cc \
+ vecpick.h \
+ vecpickio.cc \
+ vecpickiter.h \
+ vecsum.cc \
+ vector.cc \
+ vector.h \
+ vecuops.cc \
+ vecwhere.cc \
+ vecwhere.h \
+ wrap-climits.h \
+ zero.cc \
+ zero.h
Index: blitz++/blitz/Makefile.in
===================================================================
RCS file: Makefile.in
diff -N Makefile.in
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300xaa Tue Nov 2 18:33:06 1999
***************
*** 0 ****
--- 1,241 ----
+ # Makefile.in generated automatically by automake 1.4 from Makefile.am
+
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+
+ SHELL = @SHELL@
+
+ srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
+ VPATH = @srcdir@
+ prefix = @prefix@
+ exec_prefix = @exec_prefix@
+
+ bindir = @bindir@
+ sbindir = @sbindir@
+ libexecdir = @libexecdir@
+ datadir = @datadir@
+ sysconfdir = @sysconfdir@
+ sharedstatedir = @sharedstatedir@
+ localstatedir = @localstatedir@
+ libdir = @libdir@
+ infodir = @infodir@
+ mandir = @mandir@
+ includedir = @includedir@
+ oldincludedir = /usr/include
+
+ DESTDIR =
+
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+
+ top_builddir = ..
+
+ ACLOCAL = @ACLOCAL@
+ AUTOCONF = @AUTOCONF@
+ AUTOMAKE = @AUTOMAKE@
+ AUTOHEADER = @AUTOHEADER@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ transform = @program_transform_name@
+
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_alias = @build_alias@
+ build_triplet = @build@
+ host_alias = @host_alias@
+ host_triplet = @host@
+ target_alias = @target_alias@
+ target_triplet = @target@
+ AR = @AR@
+ BLASLIB = @BLASLIB@
+ CC = @CC@
+ CPP = @CPP@
+ CXX = @CXX@
+ CXXFFLAGS = @CXXFFLAGS@
+ CXXFLAGS = @CXXFLAGS@
+ CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
+ CXX_LIBS = @CXX_LIBS@
+ CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
+ F77 = @F77@
+ F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
+ F90 = @F90@
+ F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
+ FORTLIBS = @FORTLIBS@
+ LDFLAGS = @LDFLAGS@
+ MAKEINFO = @MAKEINFO@
+ PACKAGE = @PACKAGE@
+ RANLIB = @RANLIB@
+ SHELL = @SHELL@
+ VERSION = @VERSION@
+
+ include_HEADERS = applics.h array.h array/asexpr.h array/bops.cc array/cartesian.h array/cgsolve.h array/complex.cc array/convolve.cc array/convolve.h array/cycle.cc array/domain.h array/et.h array/eval.cc array/eval.cc.orig array/expr.h array/fastiter.h array/geometry.h array/indirect.h array/interlace.cc array/io.cc array/iter.h array/map.h array/methods.cc array/misc.cc array/multi.h array/newbops.cc array/ops.cc array/reduce.cc array/reduce.h array/resize.cc array/shape.h array/slice.h array/slicing.cc array/stencil-et.h array/stencil.cc array/stencil.h array/stencilops.h array/storage.h array/uops.cc array/where.h array/zip.h bench.cc bench.h benchext.cc benchext.h blitz.h bzdebug.h compiler.h config.h etbase.h extremum.h indexexpr.h limits-hack.h listinit.h matbops.h matdiag.h matexpr.h matgen.h mathf2.h mathfunc.h matltri.h matref.h !
!
!
!
!
                        matrix.cc matrix.h matsymm.h mattoep.h matuops.h matutri.h memblock.cc memblock.h meta/dot.h meta/matassign.h meta/matmat.h meta/matvec.h meta/metaprog.h meta/product.h meta/sum.h meta/vecassign.h minmax.h mstruct.h numinquire.h numtrait.h ops.h prettyprint.h promote-old.h promote.h rand-dunif.h rand-mt.h rand-normal.h rand-tt800.h rand-uniform.h random.h randref.h range.h reduce.h shapecheck.h tau.h timer.h tiny.h tinymat.h tinymatexpr.h tinyvec.cc tinyvec.h tinyvecio.cc tinyveciter.h traversal.cc traversal.h tuning.h tvcross.h tvecglobs.h update.h vecaccum.cc vecall.cc vecany.cc vecbfn.cc vecbops.cc veccount.cc vecdelta.cc vecdot.cc vecexpr.h vecexprwrap.h vecglobs.cc vecglobs.h vecio.cc veciter.h vecmax.cc vecmin.cc vecnorm.cc vecnorm1.cc vecpick.cc vecpick.h vecpickio.cc vecpickit!
!
!
!
!
er.h vecsum.cc vector.cc vector.h vecuops.cc vecwhere.cc vecwhere.h wrap-climits.h zero.cc zero.h
+
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_CLEAN_FILES =
+ HEADERS = $(include_HEADERS)
+
+ DIST_COMMON = Makefile.am Makefile.in
+
+
+ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+ TAR = tar
+ GZIP_ENV = --best
+ all: all-redirect
+ .SUFFIXES:
+ $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --gnu blitz/Makefile
+
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+ install-includeHEADERS: $(include_HEADERS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(includedir)
+ @list='$(include_HEADERS)'; for p in $$list; do \
+ if test -f "$$p"; then d= ; else d="$(srcdir)/"; fi; \
+ echo " $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p"; \
+ $(INSTALL_DATA) $$d$$p $(DESTDIR)$(includedir)/$$p; \
+ done
+
+ uninstall-includeHEADERS:
+ @$(NORMAL_UNINSTALL)
+ list='$(include_HEADERS)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(includedir)/$$p; \
+ done
+
+ tags: TAGS
+
+ ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
+
+ mostlyclean-tags:
+
+ clean-tags:
+
+ distclean-tags:
+ -rm -f TAGS ID
+
+ maintainer-clean-tags:
+
+ distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
+
+ subdir = blitz
+
+ distdir: $(DISTFILES)
+ here=`cd $(top_builddir) && pwd`; \
+ top_distdir=`cd $(top_distdir) && pwd`; \
+ distdir=`cd $(distdir) && pwd`; \
+ cd $(top_srcdir) \
+ && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu blitz/Makefile
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ info-am:
+ info: info-am
+ dvi-am:
+ dvi: dvi-am
+ check-am: all-am
+ check: check-am
+ installcheck-am:
+ installcheck: installcheck-am
+ install-exec-am:
+ install-exec: install-exec-am
+
+ install-data-am: install-includeHEADERS
+ install-data: install-data-am
+
+ install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ install: install-am
+ uninstall-am: uninstall-includeHEADERS
+ uninstall: uninstall-am
+ all-am: Makefile $(HEADERS)
+ all-redirect: all-am
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(includedir)
+
+
+ mostlyclean-generic:
+
+ clean-generic:
+
+ distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+ maintainer-clean-generic:
+ mostlyclean-am: mostlyclean-tags mostlyclean-generic
+
+ mostlyclean: mostlyclean-am
+
+ clean-am: clean-tags clean-generic mostlyclean-am
+
+ clean: clean-am
+
+ distclean-am: distclean-tags distclean-generic clean-am
+
+ distclean: distclean-am
+
+ maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+ maintainer-clean: maintainer-clean-am
+
+ .PHONY: uninstall-includeHEADERS install-includeHEADERS tags \
+ mostlyclean-tags distclean-tags clean-tags maintainer-clean-tags \
+ distdir info-am info dvi-am dvi check check-am installcheck-am \
+ installcheck install-exec-am install-exec install-data-am install-data \
+ install-am install uninstall-am uninstall all-redirect all-am all \
+ installdirs mostlyclean-generic distclean-generic clean-generic \
+ maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: blitz++/blitz/config.h
===================================================================
RCS file: config.h
diff -N config.h
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300yaa Tue Nov 2 18:33:06 1999
***************
*** 0 ****
--- 1,66 ----
+ /******************************************************************************
+ * config.h Compiler language support flags
+ *
+ * This file was generated automatically by the script bzconfig.
+ * You should rerun bzconfig each time you switch compilers, install new
+ * standard libraries, or change compiler versions.
+ *
+ */
+
+
+ #ifndef BZ_CONFIG_H
+ #define BZ_CONFIG_H
+
+ #define BZ_COMPILER_NAME "g++"
+ #define BZ_COMPILER_OPTIONS "-ftemplate-depth-30"
+ #define BZ_OS_NAME "Linux 2.2.12"
+ #define BZ_BZCONFIG_DATE "Mon Nov 1 16:53:51 MET 1999"
+ #define BZ_PLATFORM "i686-pc-linux-gnu"
+
+ #define BZ_NAMESPACES
+ #define BZ_EXCEPTIONS
+ #define BZ_RTTI
+ #define BZ_MEMBER_CONSTANTS
+ #undef BZ_OLD_FOR_SCOPING
+ #define BZ_EXPLICIT
+ #define BZ_MUTABLE
+ #define BZ_TYPENAME
+ #undef BZ_NCEG_RESTRICT
+ #define BZ_NCEG_RESTRICT_EGCS
+ #define BZ_BOOL
+ #define BZ_CONST_CAST
+ #define BZ_STATIC_CAST
+ #define BZ_REINTERPRET_CAST
+ #define BZ_DYNAMIC_CAST
+ #define BZ_TEMPLATES
+ #define BZ_PARTIAL_SPECIALIZATION
+ #define BZ_PARTIAL_ORDERING
+ #define BZ_DEFAULT_TEMPLATE_PARAMETERS
+ #define BZ_MEMBER_TEMPLATES
+ #define BZ_MEMBER_TEMPLATES_OUTSIDE_CLASS
+ #define BZ_FULL_SPECIALIZATION_SYNTAX
+ #define BZ_FUNCTION_NONTYPE_PARAMETERS
+ #define BZ_TEMPLATE_QUALIFIED_BASE_CLASS
+ #define BZ_TEMPLATE_QUALIFIED_RETURN_TYPE
+ #define BZ_EXPLICIT_TEMPLATE_FUNCTION_QUALIFICATION
+ #define BZ_TEMPLATES_AS_TEMPLATE_ARGUMENTS
+ #define BZ_TEMPLATE_KEYWORD_QUALIFIER
+ #define BZ_TEMPLATE_SCOPED_ARGUMENT_MATCHING
+ #define BZ_TYPE_PROMOTION
+ #define BZ_USE_NUMTRAIT
+ #define BZ_ENUM_COMPUTATIONS
+ #define BZ_ENUM_COMPUTATIONS_WITH_CAST
+ #define BZ_HAVE_COMPLEX
+ #undef BZ_HAVE_NUMERIC_LIMITS
+ #define BZ_HAVE_CLIMITS
+ #define BZ_HAVE_VALARRAY
+ #undef BZ_HAVE_COMPLEX_MATH
+ #define BZ_HAVE_IEEE_MATH
+ #undef BZ_HAVE_SYSTEM_V_MATH
+ #define BZ_MATH_FN_IN_NAMESPACE_STD
+ #define BZ_COMPLEX_MATH_IN_NAMESPACE_STD
+ #define BZ_HAVE_STD
+ #define BZ_HAVE_STL
+ #define BZ_HAVE_RUSAGE
+
+ #endif // BZ_CONFIG_H
Index: blitz++/blitz/shapecheck.h
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/blitz/shapecheck.h,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** shapecheck.h 1999/11/02 17:27:58 1.1.1.1
--- shapecheck.h 1999/11/02 17:29:54 1.1.1.2
***************
*** 1,7 ****
  /***************************************************************************
   * blitz/shapecheck.h Functions for checking conformability of arrays
   *
! * $Id: 0400.html,v 1.1.1.1 2005/06/15 14:30:50 tveldhui Exp $
   *
   * Copyright (C) 1997,1998 Todd Veldhuizen <tveldhui@seurat.uwaterloo.ca>
   *
--- 1,7 ----
  /***************************************************************************
   * blitz/shapecheck.h Functions for checking conformability of arrays
   *
! * $Id: 0400.html,v 1.1.1.1 2005/06/15 14:30:50 tveldhui Exp $
   *
   * Copyright (C) 1997,1998 Todd Veldhuizen <tveldhui@seurat.uwaterloo.ca>
   *
***************
*** 23,31 ****
   *
   ***************************************************************************
   * $Log: 0400.html,v $    * Revision 1.1.1.1 2005/06/15 14:30:50 tveldhui    *    *
! * Revision 1.1.1.1 1999/11/02 17:27:58 papadop
   *
- *
   * Revision 1.1 1998/03/14 00:04:47 tveldhui
   * 0.2-alpha-05
   *
--- 23,31 ----
   *
   ***************************************************************************
   * $Log: 0400.html,v $    * Revision 1.1.1.1 2005/06/15 14:30:50 tveldhui    *    *
! * Revision 1.1.1.2 1999/11/02 17:29:54 papadop
! * *** empty log message ***
   *
   * Revision 1.1 1998/03/14 00:04:47 tveldhui
   * 0.2-alpha-05
   *
*************** inline _bz_bool areShapesConformable(con
*** 64,70 ****
      // use it.
      // return all(a == b);
  
! for (int i=0; i < a.length(); ++i)
      {
          if (a[i] != b[i])
          {
--- 64,70 ----
      // use it.
      // return all(a == b);
  
! for (unsigned i=0; i < a.length(); ++i)
      {
          if (a[i] != b[i])
          {
Index: blitz++/blitz/array/eval.cc
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/blitz/array/eval.cc,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** eval.cc 1999/11/02 17:27:59 1.1.1.1
--- eval.cc 1999/11/02 17:29:57 1.1.1.2
***************
*** 1,10 ****
  /*
! * $Id: 0400.html,v 1.1.1.1 2005/06/15 14:30:50 tveldhui Exp $
   *
   * $Log: 0400.html,v $    * Revision 1.1.1.1 2005/06/15 14:30:50 tveldhui    *    *
! * Revision 1.1.1.1 1999/11/02 17:27:59 papadop
   *
- *
   * Revision 1.2 1998/03/14 00:04:47 tveldhui
   * 0.2-alpha-05
   *
--- 1,10 ----
  /*
! * $Id: 0400.html,v 1.1.1.1 2005/06/15 14:30:50 tveldhui Exp $
   *
   * $Log: 0400.html,v $    * Revision 1.1.1.1 2005/06/15 14:30:50 tveldhui    *    *
! * Revision 1.1.1.2 1999/11/02 17:29:57 papadop
! * *** empty log message ***
   *
   * Revision 1.2 1998/03/14 00:04:47 tveldhui
   * 0.2-alpha-05
   *
*************** Array<T_numtype, N_rank>::evaluateWithSt
*** 414,420 ****
       */
  
      const int maxRank = ordering(0);
- const int secondLastRank = ordering(1);
  
      // Create an iterator for the array receiving the result
      FastArrayIterator<T_numtype, N_rank> iter(*this);
--- 414,419 ----
*************** Array<T_numtype, N_rank>::evaluateWithSt
*** 537,545 ****
  
          if ((useUnitStride) || (useCommonStride))
          {
- T_numtype * _bz_restrict end = const_cast<T_numtype*>(iter.data())
- + lastLength;
-
  #ifdef BZ_USE_FAST_READ_ARRAY_EXPR
  
              /*
--- 536,541 ----
*************** Array<T_numtype, N_rank>::evaluateWithSt
*** 588,593 ****
--- 584,592 ----
              // This bit of code not really needed; should remove at some
              // point, along with the test for BZ_USE_FAST_READ_ARRAY_EXPR
  
+ T_numtype * _bz_restrict end = const_cast<T_numtype*>(iter.data())
+ + lastLength;
+
              while (iter.data() != end)
              {
                  T_update::update(*const_cast<T_numtype*>(iter.data()), *expr);
*************** Array<T_numtype, N_rank>::evaluateWithIn
*** 706,714 ****
      // index traversal for the source expression
     
      const int maxRank = ordering(0);
- const int secondLastRank = ordering(1);
  
  #ifdef BZ_DEBUG_TRAVERSE
  cout << "Index traversal: N_rank = " << N_rank << endl;
  cout << "maxRank = " << maxRank << " secondLastRank = " << secondLastRank
       << endl;
--- 705,713 ----
      // index traversal for the source expression
     
      const int maxRank = ordering(0);
  
  #ifdef BZ_DEBUG_TRAVERSE
+ const int secondLastRank = ordering(1);
  cout << "Index traversal: N_rank = " << N_rank << endl;
  cout << "maxRank = " << maxRank << " secondLastRank = " << secondLastRank
       << endl;
*************** cout.flush();
*** 725,732 ****
  
      index = storage_.base();
      last = storage_.base() + length_;
-
- int lastLength = length(maxRank);
  
      while (true) {
  
--- 724,729 ----
Index: blitz++/compiler/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300Daa Tue Nov 2 18:33:06 1999
***************
*** 0 ****
--- 1,6 ----
+ ## Process this file with automake to produce Makefile.in
+
+ all:$(srcdir)/bzconfig
+ $(srcdir)/bzconfig --compiler=$(CXX) --flags="$(CXXFLAGS)" --srcdir="$(srcdir)"
+ cp config.h ../blitz/config.h
+
Index: blitz++/compiler/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/compiler/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:28:06 1.1.1.1
--- Makefile.in 1999/11/02 17:30:15 1.1.1.2
***************
*** 1,20 ****
! srcdir = @srcdir@
! VPATH = @srcdir@
! BZDIR = @srcdir@/..
  
! CXX=@CXX@
! CXXFLAGS=@CXXFLAGS@
  
! BZ_CONFIG_H = $(BZDIR)/blitz/config.h
  
- all: $(BZ_CONFIG_H)
  
! ###########################################################################
  
! $(BZ_CONFIG_H): $(srcdir)/bzconfig
! $(srcdir)/bzconfig --compiler=$(CXX) --flags="$(CXXFLAGS)" --srcdir="$(srcdir)"
! cp config.h $(BZ_CONFIG_H)
  
- clean:
- rm -f config.h logfile
  
--- 1,196 ----
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
  
! # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
! # This Makefile.in is free software; the Free Software Foundation
! # gives unlimited permission to copy and/or distribute it,
! # with or without modifications, as long as this notice is preserved.
  
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
! # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! # PARTICULAR PURPOSE.
  
  
! SHELL = @SHELL@
  
! srcdir = @srcdir@
! top_srcdir = @top_srcdir@
! VPATH = @srcdir@
! prefix = @prefix@
! exec_prefix = @exec_prefix@
!
! bindir = @bindir@
! sbindir = @sbindir@
! libexecdir = @libexecdir@
! datadir = @datadir@
! sysconfdir = @sysconfdir@
! sharedstatedir = @sharedstatedir@
! localstatedir = @localstatedir@
! libdir = @libdir@
! infodir = @infodir@
! mandir = @mandir@
! includedir = @includedir@
! oldincludedir = /usr/include
!
! DESTDIR =
!
! pkgdatadir = $(datadir)/@PACKAGE@
! pkglibdir = $(libdir)/@PACKAGE@
! pkgincludedir = $(includedir)/@PACKAGE@
!
! top_builddir = ..
!
! ACLOCAL = @ACLOCAL@
! AUTOCONF = @AUTOCONF@
! AUTOMAKE = @AUTOMAKE@
! AUTOHEADER = @AUTOHEADER@
!
! INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! transform = @program_transform_name@
!
! NORMAL_INSTALL = :
! PRE_INSTALL = :
! POST_INSTALL = :
! NORMAL_UNINSTALL = :
! PRE_UNINSTALL = :
! POST_UNINSTALL = :
! build_alias = @build_alias@
! build_triplet = @build@
! host_alias = @host_alias@
! host_triplet = @host@
! target_alias = @target_alias@
! target_triplet = @target@
! AR = @AR@
! BLASLIB = @BLASLIB@
! CC = @CC@
! CPP = @CPP@
! CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
! F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
! F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
! LDFLAGS = @LDFLAGS@
! MAKEINFO = @MAKEINFO@
! PACKAGE = @PACKAGE@
! RANLIB = @RANLIB@
! SHELL = @SHELL@
! VERSION = @VERSION@
! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! DIST_COMMON = Makefile.am Makefile.in
!
!
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
!
! TAR = tar
! GZIP_ENV = --best
! all: all-redirect
! .SUFFIXES:
! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --gnu compiler/Makefile
!
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
!
! tags: TAGS
! TAGS:
!
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = compiler
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu compiler/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
! done
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am:
! install-exec: install-exec-am
!
! install-data-am:
! install-data: install-data-am
!
! install-am: all-am
! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
! install: install-am
! uninstall-am:
! uninstall: uninstall-am
! all-am: Makefile
! all-redirect: all-am
! install-strip:
! $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
! installdirs:
!
!
! mostlyclean-generic:
!
! clean-generic:
!
! distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
!
! maintainer-clean-generic:
! mostlyclean-am: mostlyclean-generic
!
! mostlyclean: mostlyclean-am
!
! clean-am: clean-generic mostlyclean-am
!
! clean: clean-am
!
! distclean-am: distclean-generic clean-am
!
! distclean: distclean-am
!
! maintainer-clean-am: maintainer-clean-generic distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
!
! maintainer-clean: maintainer-clean-am
!
! .PHONY: tags distdir info-am info dvi-am dvi check check-am \
! installcheck-am installcheck install-exec-am install-exec \
! install-data-am install-data install-am install uninstall-am uninstall \
! all-redirect all-am all installdirs mostlyclean-generic \
! distclean-generic clean-generic maintainer-clean-generic clean \
! mostlyclean distclean maintainer-clean
  
  
+ all:$(srcdir)/bzconfig
+ $(srcdir)/bzconfig --compiler=$(CXX) --flags="$(CXXFLAGS)" --srcdir="$(srcdir)"
+ cp config.h ../blitz/config.h
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: blitz++/demos/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300Gaa Tue Nov 2 18:33:06 1999
***************
*** 0 ****
--- 1,9 ----
+ ## Process this file with automake to produce Makefile.in
+
+ INCLUDES= -I$(srcdir)
+ LDADD= -L../lib -lblitz -lm
+
+ bin_PROGRAMS= acoustic
+
+ acoustic_SOURCES= \
+ acoustic.cpp
Index: blitz++/demos/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/demos/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:28:07 1.1.1.1
--- Makefile.in 1999/11/02 17:30:16 1.1.1.2
***************
*** 1,48 ****
! ##############################################################################
! #
! # Blitz++ demos makefile
! #
  
  srcdir = @srcdir@
  VPATH = @srcdir@
!
! BZDIR = $(srcdir)/..
  
  CXX = @CXX@
! CXXFLAGS = @CXXFLAGS@ @CXX_OPTIMIZE_FLAGS@ @CXXFFLAGS@ -I$(BZDIR)
  F77 = @F77@
! F77FLAGS = @F77_OPTIMIZE_FLAGS@
  F90 = @F90@
! F90FLAGS = @F90_OPTIMIZE_FLAGS@
  
! LIBS = -L$(BZDIR)/lib -lblitz -lm @BLASLIB@ @FORTLIBS@
  
! .SUFFIXES: .o .cpp .f
  
! .cpp.o:
! $(CXX) $(CXXFLAGS) -c $*.cpp
  
! .f.o:
! $(F77) $(F77FLAGS) -c $*.f
  
! ############################################################################
  
! DEMOS = acoustic
  
! all: $(DEMOS)
  
! run: all
! @for demo in $(DEMOS) ; do \
! ./$$demo; \
          done
  
! ############################################################################
  
! acoustic: acoustic.o
! $(CXX) $(CXXFLAGS) $(LDFLAGS) -o acoustic acoustic.o $(LIBS)
  
! ###########################################################################
  
! clean:
! rm -f *.o *.ii *.int.c *.s ${DEMOS}
  
--- 1,354 ----
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
  
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+
+ SHELL = @SHELL@
+
  srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
  VPATH = @srcdir@
! prefix = @prefix@
! exec_prefix = @exec_prefix@
  
+ bindir = @bindir@
+ sbindir = @sbindir@
+ libexecdir = @libexecdir@
+ datadir = @datadir@
+ sysconfdir = @sysconfdir@
+ sharedstatedir = @sharedstatedir@
+ localstatedir = @localstatedir@
+ libdir = @libdir@
+ infodir = @infodir@
+ mandir = @mandir@
+ includedir = @includedir@
+ oldincludedir = /usr/include
+
+ DESTDIR =
+
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+
+ top_builddir = ..
+
+ ACLOCAL = @ACLOCAL@
+ AUTOCONF = @AUTOCONF@
+ AUTOMAKE = @AUTOMAKE@
+ AUTOHEADER = @AUTOHEADER@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ transform = @program_transform_name@
+
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_alias = @build_alias@
+ build_triplet = @build@
+ host_alias = @host_alias@
+ host_triplet = @host@
+ target_alias = @target_alias@
+ target_triplet = @target@
+ AR = @AR@
+ BLASLIB = @BLASLIB@
+ CC = @CC@
+ CPP = @CPP@
  CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
  F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
  F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
! LDFLAGS = @LDFLAGS@
! MAKEINFO = @MAKEINFO@
! PACKAGE = @PACKAGE@
! RANLIB = @RANLIB@
! SHELL = @SHELL@
! VERSION = @VERSION@
!
! INCLUDES = -I$(srcdir)
! LDADD = -L../lib -lblitz -lm
!
! bin_PROGRAMS = acoustic
!
! acoustic_SOURCES = acoustic.cpp
!
! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! PROGRAMS = $(bin_PROGRAMS)
!
!
! DEFS = @DEFS@ -I. -I$(srcdir)
! CPPFLAGS = @CPPFLAGS@
! LIBS = @LIBS@
! acoustic_OBJECTS = acoustic.o
! acoustic_LDADD = $(LDADD)
! acoustic_DEPENDENCIES =
! acoustic_LDFLAGS =
! CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
! CXXLD = $(CXX)
! CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
! DIST_COMMON = Makefile.am Makefile.in
!
!
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
!
! TAR = tar
! GZIP_ENV = --best
! DEP_FILES = .deps/acoustic.P
! SOURCES = $(acoustic_SOURCES)
! OBJECTS = $(acoustic_OBJECTS)
!
! all: all-redirect
! .SUFFIXES:
! .SUFFIXES: .S .c .cpp .o .s
! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --gnu demos/Makefile
!
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
!
!
! mostlyclean-binPROGRAMS:
!
! clean-binPROGRAMS:
! -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
!
! distclean-binPROGRAMS:
!
! maintainer-clean-binPROGRAMS:
!
! install-binPROGRAMS: $(bin_PROGRAMS)
! @$(NORMAL_INSTALL)
! $(mkinstalldirs) $(DESTDIR)$(bindir)
! @list='$(bin_PROGRAMS)'; for p in $$list; do \
! if test -f $$p; then \
! echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
! $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
! else :; fi; \
! done
  
! uninstall-binPROGRAMS:
! @$(NORMAL_UNINSTALL)
! list='$(bin_PROGRAMS)'; for p in $$list; do \
! rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
! done
  
! .s.o:
! $(COMPILE) -c $<
  
! .S.o:
! $(COMPILE) -c $<
!
! mostlyclean-compile:
! -rm -f *.o core *.core
  
! clean-compile:
  
! distclean-compile:
! -rm -f *.tab.c
  
! maintainer-clean-compile:
!
! acoustic: $(acoustic_OBJECTS) $(acoustic_DEPENDENCIES)
! @rm -f acoustic
! $(CXXLINK) $(acoustic_LDFLAGS) $(acoustic_OBJECTS) $(acoustic_LDADD) $(LIBS)
! .cpp.o:
! $(CXXCOMPILE) -c $<
  
! tags: TAGS
  
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
!
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
!
! distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = demos
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu demos/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
          done
  
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
  
! -include $(DEP_FILES)
  
! mostlyclean-depend:
  
! clean-depend:
  
+ distclean-depend:
+ -rm -rf .deps
+
+ maintainer-clean-depend:
+
+ %.o: %.c
+ @echo '$(COMPILE) -c $<'; \
+ $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+ @-cp .deps/$(*F).pp .deps/$(*F).P; \
+ tr ' ' '\012' < .deps/$(*F).pp \
+ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+ >> .deps/$(*F).P; \
+ rm .deps/$(*F).pp
+
+ %.lo: %.c
+ @echo '$(LTCOMPILE) -c $<'; \
+ $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+ @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
+ < .deps/$(*F).pp > .deps/$(*F).P; \
+ tr ' ' '\012' < .deps/$(*F).pp \
+ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+ >> .deps/$(*F).P; \
+ rm -f .deps/$(*F).pp
+
+ %.o: %.cpp
+ @echo '$(CXXCOMPILE) -c $<'; \
+ $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+ @-cp .deps/$(*F).pp .deps/$(*F).P; \
+ tr ' ' '\012' < .deps/$(*F).pp \
+ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+ >> .deps/$(*F).P; \
+ rm .deps/$(*F).pp
+
+ %.lo: %.cpp
+ @echo '$(LTCXXCOMPILE) -c $<'; \
+ $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
+ @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
+ < .deps/$(*F).pp > .deps/$(*F).P; \
+ tr ' ' '\012' < .deps/$(*F).pp \
+ | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
+ >> .deps/$(*F).P; \
+ rm -f .deps/$(*F).pp
+ info-am:
+ info: info-am
+ dvi-am:
+ dvi: dvi-am
+ check-am: all-am
+ check: check-am
+ installcheck-am:
+ installcheck: installcheck-am
+ install-exec-am: install-binPROGRAMS
+ install-exec: install-exec-am
+
+ install-data-am:
+ install-data: install-data-am
+
+ install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+ install: install-am
+ uninstall-am: uninstall-binPROGRAMS
+ uninstall: uninstall-am
+ all-am: Makefile $(PROGRAMS)
+ all-redirect: all-am
+ install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+ installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+
+
+ mostlyclean-generic:
+
+ clean-generic:
+
+ distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+ maintainer-clean-generic:
+ mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
+ mostlyclean-tags mostlyclean-depend mostlyclean-generic
+
+ mostlyclean: mostlyclean-am
+
+ clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
+ clean-generic mostlyclean-am
+
+ clean: clean-am
+
+ distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
+ distclean-depend distclean-generic clean-am
+
+ distclean: distclean-am
+
+ maintainer-clean-am: maintainer-clean-binPROGRAMS \
+ maintainer-clean-compile maintainer-clean-tags \
+ maintainer-clean-depend maintainer-clean-generic \
+ distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+ maintainer-clean: maintainer-clean-am
+
+ .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
+ maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
+ mostlyclean-compile distclean-compile clean-compile \
+ maintainer-clean-compile tags mostlyclean-tags distclean-tags \
+ clean-tags maintainer-clean-tags distdir mostlyclean-depend \
+ distclean-depend clean-depend maintainer-clean-depend info-am info \
+ dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
+ install-exec install-data-am install-data install-am install \
+ uninstall-am uninstall all-redirect all-am all installdirs \
+ mostlyclean-generic distclean-generic clean-generic \
+ maintainer-clean-generic clean mostlyclean distclean maintainer-clean
+
+
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
Index: blitz++/examples/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300Jaa Tue Nov 2 18:33:07 1999
***************
*** 0 ****
--- 1,42 ----
+ ## Process this file with automake to produce Makefile.in
+
+ INCLUDES= -I$(srcdir)
+ LDADD= -L../lib -lblitz -lm @CXX_LIBS@
+
+ bin_PROGRAMS= array cast deriv matmult numinquire outer pick \
+ rangexpr reduce simple slicing storage tiny fixed where qcd erf \
+ transform nested complex stencil stencil2 diff curldiv cfd \
+ indirect useret iter stencil3 io convolve random
+
+ array_SOURCES= array.cpp
+ cast_SOURCES= cast.cpp
+ deriv_SOURCES= deriv.cpp
+ matmult_SOURCES= matmult.cpp
+ numinquire_SOURCES= numinquire.cpp
+ outer_SOURCES= outer.cpp
+ pick_SOURCES= pick.cpp
+ rangexpr_SOURCES= rangexpr.cpp
+ reduce_SOURCES= reduce.cpp
+ simple_SOURCES= simple.cpp
+ slicing_SOURCES= slicing.cpp
+ storage_SOURCES= storage.cpp
+ tiny_SOURCES= tiny.cpp
+ fixed_SOURCES= fixed.cpp
+ where_SOURCES= where.cpp
+ qcd_SOURCES= qcd.cpp
+ erf_SOURCES= erf.cpp
+ transform_SOURCES= transform.cpp
+ nested_SOURCES= nested.cpp
+ complex_SOURCES= complex.cpp
+ stencil_SOURCES= stencil.cpp
+ stencil2_SOURCES= stencil2.cpp
+ diff_SOURCES= diff.cpp
+ curldiv_SOURCES= curldiv.cpp
+ cfd_SOURCES= cfd.cpp
+ indirect_SOURCES= indirect.cpp
+ useret_SOURCES= useret.cpp
+ iter_SOURCES= iter.cpp
+ stencil3_SOURCES= stencil3.cpp
+ io_SOURCES= io.cpp
+ convolve_SOURCES= convolve.cpp
+ random_SOURCES= random.cpp
Index: blitz++/examples/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/examples/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:28:08 1.1.1.1
--- Makefile.in 1999/11/02 17:30:21 1.1.1.2
***************
*** 1,70 ****
! srcdir = @srcdir@
! VPATH = @srcdir@
  
! BZDIR = ..
  
! CXX = @CXX@
! CXXFLAGS = @CXXFLAGS@ @CXX_DEBUG_FLAGS@ -I$(srcdir)/$(BZDIR)
! LDFLAGS = @LDFLAGS@
  
- LIBS = -L$(BZDIR)/lib -lblitz -lm @CXX_LIBS@
  
! ############################################################################
  
! EXAMPLES = array cast deriv matmult numinquire outer pick \
! rangexpr reduce simple slicing storage tiny fixed where qcd erf \
! transform nested complex stencil stencil2 diff curldiv cfd \
! indirect useret iter stencil3 io convolve random
!
! .SUFFIXES: .o .cpp
  
  .cpp.o:
! $(CXX) $(CXXFLAGS) -c $(srcdir)/$*.cpp
!
! $(EXAMPLES):
! $(CXX) $(LDFLAGS) $@.o -o $@ $(LIBS)
!
! ###########################################################################
!
! all: $(EXAMPLES)
!
! examples: $(EXAMPLES)
!
! array: array.o
! cast: cast.o
! deriv: deriv.o
! matmult: matmult.o
! numinquire: numinquire.o
! outer: outer.o
! pick: pick.o
! rangexpr: rangexpr.o
! reduce: reduce.o
! simple: simple.o
! slicing: slicing.o
! storage: storage.o
! tiny: tiny.o
! fixed: fixed.o
! where: where.o
! qcd: qcd.o
! erf: erf.o
! transform: transform.o
! stencil: stencil.o
! nested: nested.o
! complex: complex.o
! stencil2: stencil2.o
! curldiv: curldiv.o
! diff: diff.o
! cfd: cfd.o
! indirect: indirect.o
! useret: useret.o
! iter: iter.o
! stencil3: stencil3.o
! io: io.o
! convolve: convolve.o
! random: random.o
!
! ###########################################################################
  
  
! clean:
! rm -f *.o *.ii *.int.c *.s $(EXAMPLES)
--- 1,640 ----
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
  
! # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
! # This Makefile.in is free software; the Free Software Foundation
! # gives unlimited permission to copy and/or distribute it,
! # with or without modifications, as long as this notice is preserved.
  
! # This program is distributed in the hope that it will be useful,
! # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
! # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
! # PARTICULAR PURPOSE.
  
  
! SHELL = @SHELL@
  
! srcdir = @srcdir@
! top_srcdir = @top_srcdir@
! VPATH = @srcdir@
! prefix = @prefix@
! exec_prefix = @exec_prefix@
  
+ bindir = @bindir@
+ sbindir = @sbindir@
+ libexecdir = @libexecdir@
+ datadir = @datadir@
+ sysconfdir = @sysconfdir@
+ sharedstatedir = @sharedstatedir@
+ localstatedir = @localstatedir@
+ libdir = @libdir@
+ infodir = @infodir@
+ mandir = @mandir@
+ includedir = @includedir@
+ oldincludedir = /usr/include
+
+ DESTDIR =
+
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+
+ top_builddir = ..
+
+ ACLOCAL = @ACLOCAL@
+ AUTOCONF = @AUTOCONF@
+ AUTOMAKE = @AUTOMAKE@
+ AUTOHEADER = @AUTOHEADER@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ transform = @program_transform_name@
+
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_alias = @build_alias@
+ build_triplet = @build@
+ host_alias = @host_alias@
+ host_triplet = @host@
+ target_alias = @target_alias@
+ target_triplet = @target@
+ AR = @AR@
+ BLASLIB = @BLASLIB@
+ CC = @CC@
+ CPP = @CPP@
+ CXX = @CXX@
+ CXXFFLAGS = @CXXFFLAGS@
+ CXXFLAGS = @CXXFLAGS@
+ CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
+ CXX_LIBS = @CXX_LIBS@
+ CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
+ F77 = @F77@
+ F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
+ F90 = @F90@
+ F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
+ FORTLIBS = @FORTLIBS@
+ LDFLAGS = @LDFLAGS@
+ MAKEINFO = @MAKEINFO@
+ PACKAGE = @PACKAGE@
+ RANLIB = @RANLIB@
+ SHELL = @SHELL@
+ VERSION = @VERSION@
+
+ INCLUDES = -I$(srcdir)
+ LDADD = -L../lib -lblitz -lm @CXX_LIBS@
+
+ bin_PROGRAMS = array cast deriv matmult numinquire outer pick rangexpr reduce simple slicing storage tiny fixed where qcd erf transform nested complex stencil stencil2 diff curldiv cfd indirect useret iter stencil3 io convolve random
+
+
+ array_SOURCES = array.cpp
+ cast_SOURCES = cast.cpp
+ deriv_SOURCES = deriv.cpp
+ matmult_SOURCES = matmult.cpp
+ numinquire_SOURCES = numinquire.cpp
+ outer_SOURCES = outer.cpp
+ pick_SOURCES = pick.cpp
+ rangexpr_SOURCES = rangexpr.cpp
+ reduce_SOURCES = reduce.cpp
+ simple_SOURCES = simple.cpp
+ slicing_SOURCES = slicing.cpp
+ storage_SOURCES = storage.cpp
+ tiny_SOURCES = tiny.cpp
+ fixed_SOURCES = fixed.cpp
+ where_SOURCES = where.cpp
+ qcd_SOURCES = qcd.cpp
+ erf_SOURCES = erf.cpp
+ transform_SOURCES = transform.cpp
+ nested_SOURCES = nested.cpp
+ complex_SOURCES = complex.cpp
+ stencil_SOURCES = stencil.cpp
+ stencil2_SOURCES = stencil2.cpp
+ diff_SOURCES = diff.cpp
+ curldiv_SOURCES = curldiv.cpp
+ cfd_SOURCES = cfd.cpp
+ indirect_SOURCES = indirect.cpp
+ useret_SOURCES = useret.cpp
+ iter_SOURCES = iter.cpp
+ stencil3_SOURCES = stencil3.cpp
+ io_SOURCES = io.cpp
+ convolve_SOURCES = convolve.cpp
+ random_SOURCES = random.cpp
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_CLEAN_FILES =
+ PROGRAMS = $(bin_PROGRAMS)
+
+
+ DEFS = @DEFS@ -I. -I$(srcdir)
+ CPPFLAGS = @CPPFLAGS@
+ LIBS = @LIBS@
+ array_OBJECTS = array.o
+ array_LDADD = $(LDADD)
+ array_DEPENDENCIES =
+ array_LDFLAGS =
+ cast_OBJECTS = cast.o
+ cast_LDADD = $(LDADD)
+ cast_DEPENDENCIES =
+ cast_LDFLAGS =
+ deriv_OBJECTS = deriv.o
+ deriv_LDADD = $(LDADD)
+ deriv_DEPENDENCIES =
+ deriv_LDFLAGS =
+ matmult_OBJECTS = matmult.o
+ matmult_LDADD = $(LDADD)
+ matmult_DEPENDENCIES =
+ matmult_LDFLAGS =
+ numinquire_OBJECTS = numinquire.o
+ numinquire_LDADD = $(LDADD)
+ numinquire_DEPENDENCIES =
+ numinquire_LDFLAGS =
+ outer_OBJECTS = outer.o
+ outer_LDADD = $(LDADD)
+ outer_DEPENDENCIES =
+ outer_LDFLAGS =
+ pick_OBJECTS = pick.o
+ pick_LDADD = $(LDADD)
+ pick_DEPENDENCIES =
+ pick_LDFLAGS =
+ rangexpr_OBJECTS = rangexpr.o
+ rangexpr_LDADD = $(LDADD)
+ rangexpr_DEPENDENCIES =
+ rangexpr_LDFLAGS =
+ reduce_OBJECTS = reduce.o
+ reduce_LDADD = $(LDADD)
+ reduce_DEPENDENCIES =
+ reduce_LDFLAGS =
+ simple_OBJECTS = simple.o
+ simple_LDADD = $(LDADD)
+ simple_DEPENDENCIES =
+ simple_LDFLAGS =
+ slicing_OBJECTS = slicing.o
+ slicing_LDADD = $(LDADD)
+ slicing_DEPENDENCIES =
+ slicing_LDFLAGS =
+ storage_OBJECTS = storage.o
+ storage_LDADD = $(LDADD)
+ storage_DEPENDENCIES =
+ storage_LDFLAGS =
+ tiny_OBJECTS = tiny.o
+ tiny_LDADD = $(LDADD)
+ tiny_DEPENDENCIES =
+ tiny_LDFLAGS =
+ fixed_OBJECTS = fixed.o
+ fixed_LDADD = $(LDADD)
+ fixed_DEPENDENCIES =
+ fixed_LDFLAGS =
+ where_OBJECTS = where.o
+ where_LDADD = $(LDADD)
+ where_DEPENDENCIES =
+ where_LDFLAGS =
+ qcd_OBJECTS = qcd.o
+ qcd_LDADD = $(LDADD)
+ qcd_DEPENDENCIES =
+ qcd_LDFLAGS =
+ erf_OBJECTS = erf.o
+ erf_LDADD = $(LDADD)
+ erf_DEPENDENCIES =
+ erf_LDFLAGS =
+ transform_OBJECTS = transform.o
+ transform_LDADD = $(LDADD)
+ transform_DEPENDENCIES =
+ transform_LDFLAGS =
+ nested_OBJECTS = nested.o
+ nested_LDADD = $(LDADD)
+ nested_DEPENDENCIES =
+ nested_LDFLAGS =
+ complex_OBJECTS = complex.o
+ complex_LDADD = $(LDADD)
+ complex_DEPENDENCIES =
+ complex_LDFLAGS =
+ stencil_OBJECTS = stencil.o
+ stencil_LDADD = $(LDADD)
+ stencil_DEPENDENCIES =
+ stencil_LDFLAGS =
+ stencil2_OBJECTS = stencil2.o
+ stencil2_LDADD = $(LDADD)
+ stencil2_DEPENDENCIES =
+ stencil2_LDFLAGS =
+ diff_OBJECTS = diff.o
+ diff_LDADD = $(LDADD)
+ diff_DEPENDENCIES =
+ diff_LDFLAGS =
+ curldiv_OBJECTS = curldiv.o
+ curldiv_LDADD = $(LDADD)
+ curldiv_DEPENDENCIES =
+ curldiv_LDFLAGS =
+ cfd_OBJECTS = cfd.o
+ cfd_LDADD = $(LDADD)
+ cfd_DEPENDENCIES =
+ cfd_LDFLAGS =
+ indirect_OBJECTS = indirect.o
+ indirect_LDADD = $(LDADD)
+ indirect_DEPENDENCIES =
+ indirect_LDFLAGS =
+ useret_OBJECTS = useret.o
+ useret_LDADD = $(LDADD)
+ useret_DEPENDENCIES =
+ useret_LDFLAGS =
+ iter_OBJECTS = iter.o
+ iter_LDADD = $(LDADD)
+ iter_DEPENDENCIES =
+ iter_LDFLAGS =
+ stencil3_OBJECTS = stencil3.o
+ stencil3_LDADD = $(LDADD)
+ stencil3_DEPENDENCIES =
+ stencil3_LDFLAGS =
+ io_OBJECTS = io.o
+ io_LDADD = $(LDADD)
+ io_DEPENDENCIES =
+ io_LDFLAGS =
+ convolve_OBJECTS = convolve.o
+ convolve_LDADD = $(LDADD)
+ convolve_DEPENDENCIES =
+ convolve_LDFLAGS =
+ random_OBJECTS = random.o
+ random_LDADD = $(LDADD)
+ random_DEPENDENCIES =
+ random_LDFLAGS =
+ CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+ CXXLD = $(CXX)
+ CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
+ DIST_COMMON = Makefile.am Makefile.in
+
+
+ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+ TAR = tar
+ GZIP_ENV = --best
+ DEP_FILES = .deps/array.P .deps/cast.P .deps/cfd.P .deps/complex.P \
+ .deps/convolve.P .deps/curldiv.P .deps/deriv.P .deps/diff.P .deps/erf.P \
+ .deps/fixed.P .deps/indirect.P .deps/io.P .deps/iter.P .deps/matmult.P \
+ .deps/nested.P .deps/numinquire.P .deps/outer.P .deps/pick.P \
+ .deps/qcd.P .deps/random.P .deps/rangexpr.P .deps/reduce.P \
+ .deps/simple.P .deps/slicing.P .deps/stencil.P .deps/stencil2.P \
+ .deps/stencil3.P .deps/storage.P .deps/tiny.P .deps/transform.P \
+ .deps/useret.P .deps/where.P
+ SOURCES = $(array_SOURCES) $(cast_SOURCES) $(deriv_SOURCES) $(matmult_SOURCES) $(numinquire_SOURCES) $(outer_SOURCES) $(pick_SOURCES) $(rangexpr_SOURCES) $(reduce_SOURCES) $(simple_SOURCES) $(slicing_SOURCES) $(storage_SOURCES) $(tiny_SOURCES) $(fixed_SOURCES) $(where_SOURCES) $(qcd_SOURCES) $(erf_SOURCES) $(transform_SOURCES) $(nested_SOURCES) $(complex_SOURCES) $(stencil_SOURCES) $(stencil2_SOURCES) $(diff_SOURCES) $(curldiv_SOURCES) $(cfd_SOURCES) $(indirect_SOURCES) $(useret_SOURCES) $(iter_SOURCES) $(stencil3_SOURCES) $(io_SOURCES) $(convolve_SOURCES) $(random_SOURCES)
+ OBJECTS = $(array_OBJECTS) $(cast_OBJECTS) $(deriv_OBJECTS) $(matmult_OBJECTS) $(numinquire_OBJECTS) $(outer_OBJECTS) $(pick_OBJECTS) $(rangexpr_OBJECTS) $(reduce_OBJECTS) $(simple_OBJECTS) $(slicing_OBJECTS) $(storage_OBJECTS) $(tiny_OBJECTS) $(fixed_OBJECTS) $(where_OBJECTS) $(qcd_OBJECTS) $(erf_OBJECTS) $(transform_OBJECTS) $(nested_OBJECTS) $(complex_OBJECTS) $(stencil_OBJECTS) $(stencil2_OBJECTS) $(diff_OBJECTS) $(curldiv_OBJECTS) $(cfd_OBJECTS) $(indirect_OBJECTS) $(useret_OBJECTS) $(iter_OBJECTS) $(stencil3_OBJECTS) $(io_OBJECTS) $(convolve_OBJECTS) $(random_OBJECTS)
+
+ all: all-redirect
+ .SUFFIXES:
+ .SUFFIXES: .S .c .cpp .o .s
+ $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --gnu examples/Makefile
+
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+ mostlyclean-binPROGRAMS:
+
+ clean-binPROGRAMS:
+ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+
+ distclean-binPROGRAMS:
+
+ maintainer-clean-binPROGRAMS:
+
+ install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+ uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(bin_PROGRAMS)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+ .s.o:
+ $(COMPILE) -c $<
+
+ .S.o:
+ $(COMPILE) -c $<
+
+ mostlyclean-compile:
+ -rm -f *.o core *.core
+
+ clean-compile:
+
+ distclean-compile:
+ -rm -f *.tab.c
+
+ maintainer-clean-compile:
+
+ array: $(array_OBJECTS) $(array_DEPENDENCIES)
+ @rm -f array
+ $(CXXLINK) $(array_LDFLAGS) $(array_OBJECTS) $(array_LDADD) $(LIBS)
+
+ cast: $(cast_OBJECTS) $(cast_DEPENDENCIES)
+ @rm -f cast
+ $(CXXLINK) $(cast_LDFLAGS) $(cast_OBJECTS) $(cast_LDADD) $(LIBS)
+
+ deriv: $(deriv_OBJECTS) $(deriv_DEPENDENCIES)
+ @rm -f deriv
+ $(CXXLINK) $(deriv_LDFLAGS) $(deriv_OBJECTS) $(deriv_LDADD) $(LIBS)
+
+ matmult: $(matmult_OBJECTS) $(matmult_DEPENDENCIES)
+ @rm -f matmult
+ $(CXXLINK) $(matmult_LDFLAGS) $(matmult_OBJECTS) $(matmult_LDADD) $(LIBS)
+
+ numinquire: $(numinquire_OBJECTS) $(numinquire_DEPENDENCIES)
+ @rm -f numinquire
+ $(CXXLINK) $(numinquire_LDFLAGS) $(numinquire_OBJECTS) $(numinquire_LDADD) $(LIBS)
+
+ outer: $(outer_OBJECTS) $(outer_DEPENDENCIES)
+ @rm -f outer
+ $(CXXLINK) $(outer_LDFLAGS) $(outer_OBJECTS) $(outer_LDADD) $(LIBS)
+
+ pick: $(pick_OBJECTS) $(pick_DEPENDENCIES)
+ @rm -f pick
+ $(CXXLINK) $(pick_LDFLAGS) $(pick_OBJECTS) $(pick_LDADD) $(LIBS)
+
+ rangexpr: $(rangexpr_OBJECTS) $(rangexpr_DEPENDENCIES)
+ @rm -f rangexpr
+ $(CXXLINK) $(rangexpr_LDFLAGS) $(rangexpr_OBJECTS) $(rangexpr_LDADD) $(LIBS)
+
+ reduce: $(reduce_OBJECTS) $(reduce_DEPENDENCIES)
+ @rm -f reduce
+ $(CXXLINK) $(reduce_LDFLAGS) $(reduce_OBJECTS) $(reduce_LDADD) $(LIBS)
+
+ simple: $(simple_OBJECTS) $(simple_DEPENDENCIES)
+ @rm -f simple
+ $(CXXLINK) $(simple_LDFLAGS) $(simple_OBJECTS) $(simple_LDADD) $(LIBS)
+
+ slicing: $(slicing_OBJECTS) $(slicing_DEPENDENCIES)
+ @rm -f slicing
+ $(CXXLINK) $(slicing_LDFLAGS) $(slicing_OBJECTS) $(slicing_LDADD) $(LIBS)
+
+ storage: $(storage_OBJECTS) $(storage_DEPENDENCIES)
+ @rm -f storage
+ $(CXXLINK) $(storage_LDFLAGS) $(storage_OBJECTS) $(storage_LDADD) $(LIBS)
+
+ tiny: $(tiny_OBJECTS) $(tiny_DEPENDENCIES)
+ @rm -f tiny
+ $(CXXLINK) $(tiny_LDFLAGS) $(tiny_OBJECTS) $(tiny_LDADD) $(LIBS)
+
+ fixed: $(fixed_OBJECTS) $(fixed_DEPENDENCIES)
+ @rm -f fixed
+ $(CXXLINK) $(fixed_LDFLAGS) $(fixed_OBJECTS) $(fixed_LDADD) $(LIBS)
+
+ where: $(where_OBJECTS) $(where_DEPENDENCIES)
+ @rm -f where
+ $(CXXLINK) $(where_LDFLAGS) $(where_OBJECTS) $(where_LDADD) $(LIBS)
+
+ qcd: $(qcd_OBJECTS) $(qcd_DEPENDENCIES)
+ @rm -f qcd
+ $(CXXLINK) $(qcd_LDFLAGS) $(qcd_OBJECTS) $(qcd_LDADD) $(LIBS)
+
+ erf: $(erf_OBJECTS) $(erf_DEPENDENCIES)
+ @rm -f erf
+ $(CXXLINK) $(erf_LDFLAGS) $(erf_OBJECTS) $(erf_LDADD) $(LIBS)
+
+ transform: $(transform_OBJECTS) $(transform_DEPENDENCIES)
+ @rm -f transform
+ $(CXXLINK) $(transform_LDFLAGS) $(transform_OBJECTS) $(transform_LDADD) $(LIBS)
+
+ nested: $(nested_OBJECTS) $(nested_DEPENDENCIES)
+ @rm -f nested
+ $(CXXLINK) $(nested_LDFLAGS) $(nested_OBJECTS) $(nested_LDADD) $(LIBS)
+
+ complex: $(complex_OBJECTS) $(complex_DEPENDENCIES)
+ @rm -f complex
+ $(CXXLINK) $(complex_LDFLAGS) $(complex_OBJECTS) $(complex_LDADD) $(LIBS)
+
+ stencil: $(stencil_OBJECTS) $(stencil_DEPENDENCIES)
+ @rm -f stencil
+ $(CXXLINK) $(stencil_LDFLAGS) $(stencil_OBJECTS) $(stencil_LDADD) $(LIBS)
+
+ stencil2: $(stencil2_OBJECTS) $(stencil2_DEPENDENCIES)
+ @rm -f stencil2
+ $(CXXLINK) $(stencil2_LDFLAGS) $(stencil2_OBJECTS) $(stencil2_LDADD) $(LIBS)
+
+ diff: $(diff_OBJECTS) $(diff_DEPENDENCIES)
+ @rm -f diff
+ $(CXXLINK) $(diff_LDFLAGS) $(diff_OBJECTS) $(diff_LDADD) $(LIBS)
+
+ curldiv: $(curldiv_OBJECTS) $(curldiv_DEPENDENCIES)
+ @rm -f curldiv
+ $(CXXLINK) $(curldiv_LDFLAGS) $(curldiv_OBJECTS) $(curldiv_LDADD) $(LIBS)
+
+ cfd: $(cfd_OBJECTS) $(cfd_DEPENDENCIES)
+ @rm -f cfd
+ $(CXXLINK) $(cfd_LDFLAGS) $(cfd_OBJECTS) $(cfd_LDADD) $(LIBS)
+
+ indirect: $(indirect_OBJECTS) $(indirect_DEPENDENCIES)
+ @rm -f indirect
+ $(CXXLINK) $(indirect_LDFLAGS) $(indirect_OBJECTS) $(indirect_LDADD) $(LIBS)
+
+ useret: $(useret_OBJECTS) $(useret_DEPENDENCIES)
+ @rm -f useret
+ $(CXXLINK) $(useret_LDFLAGS) $(useret_OBJECTS) $(useret_LDADD) $(LIBS)
+
+ iter: $(iter_OBJECTS) $(iter_DEPENDENCIES)
+ @rm -f iter
+ $(CXXLINK) $(iter_LDFLAGS) $(iter_OBJECTS) $(iter_LDADD) $(LIBS)
+
+ stencil3: $(stencil3_OBJECTS) $(stencil3_DEPENDENCIES)
+ @rm -f stencil3
+ $(CXXLINK) $(stencil3_LDFLAGS) $(stencil3_OBJECTS) $(stencil3_LDADD) $(LIBS)
+
+ io: $(io_OBJECTS) $(io_DEPENDENCIES)
+ @rm -f io
+ $(CXXLINK) $(io_LDFLAGS) $(io_OBJECTS) $(io_LDADD) $(LIBS)
+
+ convolve: $(convolve_OBJECTS) $(convolve_DEPENDENCIES)
+ @rm -f convolve
+ $(CXXLINK) $(convolve_LDFLAGS) $(convolve_OBJECTS) $(convolve_LDADD) $(LIBS)
+
+ random: $(random_OBJECTS) $(random_DEPENDENCIES)
+ @rm -f random
+ $(CXXLINK) $(random_LDFLAGS) $(random_OBJECTS) $(random_LDADD) $(LIBS)
  .cpp.o:
! $(CXXCOMPILE) -c $<
  
+ tags: TAGS
  
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
!
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
!
! distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = examples
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu examples/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
! done
!
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
!
! -include $(DEP_FILES)
!
! mostlyclean-depend:
!
! clean-depend:
!
! distclean-depend:
! -rm -rf .deps
!
! maintainer-clean-depend:
!
! %.o: %.c
! @echo '$(COMPILE) -c $<'; \
! $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.c
! @echo '$(LTCOMPILE) -c $<'; \
! $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
!
! %.o: %.cpp
! @echo '$(CXXCOMPILE) -c $<'; \
! $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.cpp
! @echo '$(LTCXXCOMPILE) -c $<'; \
! $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am: install-binPROGRAMS
! install-exec: install-exec-am
!
! install-data-am:
! install-data: install-data-am
!
! install-am: all-am
! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
! install: install-am
! uninstall-am: uninstall-binPROGRAMS
! uninstall: uninstall-am
! all-am: Makefile $(PROGRAMS)
! all-redirect: all-am
! install-strip:
! $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
! installdirs:
! $(mkinstalldirs) $(DESTDIR)$(bindir)
!
!
! mostlyclean-generic:
!
! clean-generic:
!
! distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
!
! maintainer-clean-generic:
! mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
! mostlyclean-tags mostlyclean-depend mostlyclean-generic
!
! mostlyclean: mostlyclean-am
!
! clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
! clean-generic mostlyclean-am
!
! clean: clean-am
!
! distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
! distclean-depend distclean-generic clean-am
!
! distclean: distclean-am
!
! maintainer-clean-am: maintainer-clean-binPROGRAMS \
! maintainer-clean-compile maintainer-clean-tags \
! maintainer-clean-depend maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
!
! maintainer-clean: maintainer-clean-am
!
! .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
! maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
! mostlyclean-compile distclean-compile clean-compile \
! maintainer-clean-compile tags mostlyclean-tags distclean-tags \
! clean-tags maintainer-clean-tags distdir mostlyclean-depend \
! distclean-depend clean-depend maintainer-clean-depend info-am info \
! dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
! install-exec install-data-am install-data install-am install \
! uninstall-am uninstall all-redirect all-am all installdirs \
! mostlyclean-generic distclean-generic clean-generic \
! maintainer-clean-generic clean mostlyclean distclean maintainer-clean
!
!
! # Tell versions [3.59,3.63) of GNU make to not export all variables.
! # Otherwise a system limit (for SysV at least) may be exceeded.
! .NOEXPORT:
Index: blitz++/src/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300Maa Tue Nov 2 18:33:07 1999
***************
*** 0 ****
--- 1,6 ----
+ ## Process this file with automake to produce Makefile.in
+
+ INCLUDES= -I.. -I$(top_srcdir)
+ lib_LIBRARIES= libblitz.a
+
+ libblitz_a_SOURCES= globals.cpp
Index: blitz++/src/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/src/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:28:14 1.1.1.1
--- Makefile.in 1999/11/02 17:30:40 1.1.1.2
***************
*** 1,31 ****
  srcdir = @srcdir@
  VPATH = @srcdir@
! BZDIR = ..
  
- CXX=@CXX@
- CXXFLAGS=@CXXFLAGS@ -I$(srcdir)/$(BZDIR)
  
! AR=@AR@
! AR_FLAGS=cq
! RANLIB=@RANLIB@
  
! OBJECTS = globals.o
! LIBRARY = libblitz.a
  
! all: $(LIBRARY)
  
! .SUFFIXES: .o .cpp
  
  .cpp.o:
! $(CXX) $(CXXFLAGS) -c $(srcdir)/$*.cpp
  
! ###########################################################################
  
- $(LIBRARY): $(OBJECTS)
- rm -f $@
- $(AR) $(AR_FLAGS) $@ ${OBJECTS}
- cp $(LIBRARY) ../lib/$(LIBRARY)
- # $(RANLIB) ../lib/$(LIBRARY)
  
! clean:
! rm -f *.o *.ii *.int.c *.s $(OBJECTS) $(LIBRARY) ../lib/$(LIBRARY)
--- 1,358 ----
+ # Makefile.in generated automatically by automake 1.4 from Makefile.am
+
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+
+ SHELL = @SHELL@
+
  srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
  VPATH = @srcdir@
! prefix = @prefix@
! exec_prefix = @exec_prefix@
!
! bindir = @bindir@
! sbindir = @sbindir@
! libexecdir = @libexecdir@
! datadir = @datadir@
! sysconfdir = @sysconfdir@
! sharedstatedir = @sharedstatedir@
! localstatedir = @localstatedir@
! libdir = @libdir@
! infodir = @infodir@
! mandir = @mandir@
! includedir = @includedir@
! oldincludedir = /usr/include
!
! DESTDIR =
!
! pkgdatadir = $(datadir)/@PACKAGE@
! pkglibdir = $(libdir)/@PACKAGE@
! pkgincludedir = $(includedir)/@PACKAGE@
!
! top_builddir = ..
!
! ACLOCAL = @ACLOCAL@
! AUTOCONF = @AUTOCONF@
! AUTOMAKE = @AUTOMAKE@
! AUTOHEADER = @AUTOHEADER@
!
! INSTALL = @INSTALL@
! INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
! INSTALL_DATA = @INSTALL_DATA@
! INSTALL_SCRIPT = @INSTALL_SCRIPT@
! transform = @program_transform_name@
!
! NORMAL_INSTALL = :
! PRE_INSTALL = :
! POST_INSTALL = :
! NORMAL_UNINSTALL = :
! PRE_UNINSTALL = :
! POST_UNINSTALL = :
! build_alias = @build_alias@
! build_triplet = @build@
! host_alias = @host_alias@
! host_triplet = @host@
! target_alias = @target_alias@
! target_triplet = @target@
! AR = @AR@
! BLASLIB = @BLASLIB@
! CC = @CC@
! CPP = @CPP@
! CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
! F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
! F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
! LDFLAGS = @LDFLAGS@
! MAKEINFO = @MAKEINFO@
! PACKAGE = @PACKAGE@
! RANLIB = @RANLIB@
! SHELL = @SHELL@
! VERSION = @VERSION@
!
! INCLUDES = -I.. -I$(top_srcdir)
! lib_LIBRARIES = libblitz.a
!
! libblitz_a_SOURCES = globals.cpp
! mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
! CONFIG_CLEAN_FILES =
! LIBRARIES = $(lib_LIBRARIES)
!
!
! DEFS = @DEFS@ -I. -I$(srcdir)
! CPPFLAGS = @CPPFLAGS@
! LIBS = @LIBS@
! libblitz_a_LIBADD =
! libblitz_a_OBJECTS = globals.o
! CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
! CXXLD = $(CXX)
! CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
! DIST_COMMON = Makefile.am Makefile.in
  
  
! DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
  
! TAR = tar
! GZIP_ENV = --best
! DEP_FILES = .deps/globals.P
! SOURCES = $(libblitz_a_SOURCES)
! OBJECTS = $(libblitz_a_OBJECTS)
  
! all: all-redirect
! .SUFFIXES:
! .SUFFIXES: .S .c .cpp .o .s
! $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
! cd $(top_srcdir) && $(AUTOMAKE) --gnu src/Makefile
  
! Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
! cd $(top_builddir) \
! && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
  
+
+ mostlyclean-libLIBRARIES:
+
+ clean-libLIBRARIES:
+ -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES)
+
+ distclean-libLIBRARIES:
+
+ maintainer-clean-libLIBRARIES:
+
+ install-libLIBRARIES: $(lib_LIBRARIES)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(libdir)
+ @list='$(lib_LIBRARIES)'; for p in $$list; do \
+ if test -f $$p; then \
+ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p"; \
+ $(INSTALL_DATA) $$p $(DESTDIR)$(libdir)/$$p; \
+ else :; fi; \
+ done
+ @$(POST_INSTALL)
+ @list='$(lib_LIBRARIES)'; for p in $$list; do \
+ if test -f $$p; then \
+ echo " $(RANLIB) $(DESTDIR)$(libdir)/$$p"; \
+ $(RANLIB) $(DESTDIR)$(libdir)/$$p; \
+ else :; fi; \
+ done
+
+ uninstall-libLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ list='$(lib_LIBRARIES)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(libdir)/$$p; \
+ done
+
+ .s.o:
+ $(COMPILE) -c $<
+
+ .S.o:
+ $(COMPILE) -c $<
+
+ mostlyclean-compile:
+ -rm -f *.o core *.core
+
+ clean-compile:
+
+ distclean-compile:
+ -rm -f *.tab.c
+
+ maintainer-clean-compile:
+
+ libblitz.a: $(libblitz_a_OBJECTS) $(libblitz_a_DEPENDENCIES)
+ -rm -f libblitz.a
+ $(AR) cru libblitz.a $(libblitz_a_OBJECTS) $(libblitz_a_LIBADD)
+ $(RANLIB) libblitz.a
  .cpp.o:
! $(CXXCOMPILE) -c $<
!
! tags: TAGS
!
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
!
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
!
! distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = src
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu src/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
! done
!
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
!
! -include $(DEP_FILES)
!
! mostlyclean-depend:
!
! clean-depend:
!
! distclean-depend:
! -rm -rf .deps
!
! maintainer-clean-depend:
!
! %.o: %.c
! @echo '$(COMPILE) -c $<'; \
! $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.c
! @echo '$(LTCOMPILE) -c $<'; \
! $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
!
! %.o: %.cpp
! @echo '$(CXXCOMPILE) -c $<'; \
! $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.cpp
! @echo '$(LTCXXCOMPILE) -c $<'; \
! $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am: install-libLIBRARIES
! install-exec: install-exec-am
!
! install-data-am:
! install-data: install-data-am
!
! install-am: all-am
! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
! install: install-am
! uninstall-am: uninstall-libLIBRARIES
! uninstall: uninstall-am
! all-am: Makefile $(LIBRARIES)
! all-redirect: all-am
! install-strip:
! $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
! installdirs:
! $(mkinstalldirs) $(DESTDIR)$(libdir)
!
!
! mostlyclean-generic:
!
! clean-generic:
!
! distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
!
! maintainer-clean-generic:
! mostlyclean-am: mostlyclean-libLIBRARIES mostlyclean-compile \
! mostlyclean-tags mostlyclean-depend mostlyclean-generic
!
! mostlyclean: mostlyclean-am
!
! clean-am: clean-libLIBRARIES clean-compile clean-tags clean-depend \
! clean-generic mostlyclean-am
!
! clean: clean-am
!
! distclean-am: distclean-libLIBRARIES distclean-compile distclean-tags \
! distclean-depend distclean-generic clean-am
!
! distclean: distclean-am
!
! maintainer-clean-am: maintainer-clean-libLIBRARIES \
! maintainer-clean-compile maintainer-clean-tags \
! maintainer-clean-depend maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
!
! maintainer-clean: maintainer-clean-am
  
! .PHONY: mostlyclean-libLIBRARIES distclean-libLIBRARIES \
! clean-libLIBRARIES maintainer-clean-libLIBRARIES uninstall-libLIBRARIES \
! install-libLIBRARIES mostlyclean-compile distclean-compile \
! clean-compile maintainer-clean-compile tags mostlyclean-tags \
! distclean-tags clean-tags maintainer-clean-tags distdir \
! mostlyclean-depend distclean-depend clean-depend \
! maintainer-clean-depend info-am info dvi-am dvi check check-am \
! installcheck-am installcheck install-exec-am install-exec \
! install-data-am install-data install-am install uninstall-am uninstall \
! all-redirect all-am all installdirs mostlyclean-generic \
! distclean-generic clean-generic maintainer-clean-generic clean \
! mostlyclean distclean maintainer-clean
  
  
! # Tell versions [3.59,3.63) of GNU make to not export all variables.
! # Otherwise a system limit (for SysV at least) may be exceeded.
! .NOEXPORT:
Index: blitz++/testsuite/Makefile.am
===================================================================
RCS file: Makefile.am
diff -N Makefile.am
*** /dev/null Thu Oct 7 11:31:01 1999
--- /tmp/cvs23300Paa Tue Nov 2 18:33:07 1999
***************
*** 0 ****
--- 1,59 ----
+ ## Process this file with automake to produce Makefile.in
+
+ INCLUDES= -I$(srcdir)
+ LDADD= -L../lib -lblitz -lm @CXX_LIBS@
+
+ bin_PROGRAMS= ctors initialize storage shapecheck reduce derrick-bass-1 \
+ qcd loop1 peter-nordlund-1 shape interlace promote arrayresize \
+ minmax transpose reverse extract free \
+ chris-jeffery-1 where minsumpow gary-huber-1 \
+ derrick-bass-3 constarray chris-jeffery-2 reindex Ulisses-Mello-1 \
+ peter-bienstman-1 complex peter-nordlund-3 \
+ newet peter-bienstman-3 troyer-genilloud peter-nordlund-2 \
+ peter-bienstman-2 iter contiguous exprctor Olaf-Ronneberger-1 \
+ peter-bienstman-4 tinymat wei-ku-1 Olaf-Ronneberger-2 modules
+
+ ctors_SOURCES= ctors.cpp
+ initialize_SOURCES= initialize.cpp
+ storage_SOURCES= storage.cpp
+ shapecheck_SOURCES= shapecheck.cpp
+ reduce_SOURCES= reduce.cpp
+ derrick_bass_1_SOURCES= derrick-bass-1.cpp
+ qcd_SOURCES= qcd.cpp
+ loop1_SOURCES= loop1.cpp
+ peter_nordlund_1_SOURCES= peter-nordlund-1.cpp
+ shape_SOURCES= shape.cpp
+ interlace_SOURCES= interlace.cpp
+ promote_SOURCES= promote.cpp
+ arrayresize_SOURCES= arrayresize.cpp
+ minmax_SOURCES= minmax.cpp
+ transpose_SOURCES= transpose.cpp
+ reverse_SOURCES= reverse.cpp
+ extract_SOURCES= extract.cpp
+ free_SOURCES= free.cpp
+ chris_jeffery_1_SOURCES= chris-jeffery-1.cpp
+ where_SOURCES= where.cpp
+ minsumpow_SOURCES= minsumpow.cpp
+ gary_huber_1_SOURCES= gary-huber-1.cpp
+ derrick_bass_3_SOURCES= derrick-bass-3.cpp
+ constarray_SOURCES= constarray.cpp
+ chris_jeffery_2_SOURCES= chris-jeffery-2.cpp
+ reindex_SOURCES= reindex.cpp
+ Ulisses_Mello_1_SOURCES= Ulisses-Mello-1.cpp
+ peter_bienstman_1_SOURCES= peter-bienstman-1.cpp
+ complex_SOURCES= complex.cpp
+ peter_nordlund_3_SOURCES= peter-nordlund-3.cpp
+ newet_SOURCES= newet.cpp
+ peter_bienstman_3_SOURCES= peter-bienstman-3.cpp
+ troyer_genilloud_SOURCES= troyer-genilloud.cpp
+ peter_nordlund_2_SOURCES= peter-nordlund-2.cpp
+ peter_bienstman_2_SOURCES= peter-bienstman-2.cpp
+ iter_SOURCES= iter.cpp
+ contiguous_SOURCES= contiguous.cpp
+ exprctor_SOURCES= exprctor.cpp
+ Olaf_Ronneberger_1_SOURCES= Olaf-Ronneberger-1.cpp
+ peter_bienstman_4_SOURCES= peter-bienstman-4.cpp
+ tinymat_SOURCES= tinymat.cpp
+ wei_ku_1_SOURCES= wei-ku-1.cpp
+ Olaf_Ronneberger_2_SOURCES= Olaf-Ronneberger-2.cpp
+ modules_SOURCES= module1.cpp module2.cpp
Index: blitz++/testsuite/Makefile.in
===================================================================
RCS file: /u/corse/2/robotvis/CVStemp/blitz++/testsuite/Makefile.in,v
retrieving revision 1.1.1.1
retrieving revision 1.1.1.2
diff -c -3 -p -r1.1.1.1 -r1.1.1.2
*** Makefile.in 1999/11/02 17:28:14 1.1.1.1
--- Makefile.in 1999/11/02 17:30:42 1.1.1.2
***************
*** 1,98 ****
! # Blitz++ test suite makefile
  
  srcdir = @srcdir@
  VPATH = @srcdir@
! BZDIR = ..
  
  CXX = @CXX@
! CXXFLAGS = -I$(srcdir)/$(BZDIR) @CXXFLAGS@ @CXX_DEBUG_FLAGS@
  LDFLAGS = @LDFLAGS@
  
! DEFS =
  
! LIBS = -L$(BZDIR)/lib -lblitz -lm @CXX_LIBS@
  
! SINGLE_TESTS = ctors initialize storage shapecheck reduce derrick-bass-1 \
! qcd loop1 peter-nordlund-1 shape interlace promote arrayresize \
! minmax transpose reverse extract free \
! chris-jeffery-1 where minsumpow gary-huber-1 \
! derrick-bass-3 constarray chris-jeffery-2 reindex Ulisses-Mello-1 \
! peter-bienstman-1 complex peter-nordlund-3 \
! newet peter-bienstman-3 troyer-genilloud peter-nordlund-2 \
! peter-bienstman-2 iter contiguous exprctor Olaf-Ronneberger-1 \
! peter-bienstman-4 tinymat wei-ku-1 Olaf-Ronneberger-2
  
! MULTIPLE_TESTS = modules
  
! TESTS = $(SINGLE_TESTS) $(MULTIPLE_TESTS)
  
! .SUFFIXES: .o .cpp
  
  .cpp.o:
! $(CXX) $(CXXFLAGS) $(DEFS) -c $(srcdir)/$*.cpp
  
! ###########################################################################
  
! all: $(TESTS)
! echo Running test suite...
! @for prog in $(TESTS) ; do \
! echo $$prog && (./$$prog) || exit 1; \
          done
- echo All tests passed.
  
! $(SINGLE_TESTS):
! $(CXX) $(LDFLAGS) $@.o -o $@ $(LIBS)
  
! initialize: initialize.o
! shapecheck: shapecheck.o
! reduce: reduce.o
! storage: storage.o
! ctors: ctors.o
! derrick-bass-1: derrick-bass-1.o
! qcd: qcd.o
! loop1: loop1.o
! peter-nordlund-1: peter-nordlund-1.o
! peter-nordlund-2: peter-nordlund-2.o
! shape: shape.o
! interlace: interlace.o
! promote: promote.o
! arrayresize: arrayresize.o
! minmax: minmax.o
! modules: module1.o module2.o
! $(CXX) $(LDFLAGS) module1.o module2.o -o $@ $(LIBS)
! transpose: transpose.o
! reverse: reverse.o
! extract: extract.o
! free: free.o
! chris-jeffery-1: chris-jeffery-1.o
! where: where.o
! minsumpow: minsumpow.o
! gary-huber-1: gary-huber-1.o
! derrick-bass-3: derrick-bass-3.o
! constarray: constarray.o
! chris-jeffery-2: chris-jeffery-2.o
! reindex: reindex.o
! Ulisses-Mello-1: Ulisses-Mello-1.o
! peter-bienstman-1: peter-bienstman-1.o
! complex: complex.o
! peter-bienstman-2: peter-bienstman-2.o
! peter-nordlund-3: peter-nordlund-3.o
! newet: newet.o
! peter-bienstman-3: peter-bienstman-3.o
! troyer-genilloud: troyer-genilloud.o
! iter: iter.o
! contiguous: contiguous.o
! exprctor: exprctor.o
! matthias-troyer-2: matthias-troyer-2.o
! Olaf-Ronneberger-1: Olaf-Ronneberger-1.o
! peter-bienstman-4: peter-bienstman-4.o
! tinymat: tinymat.o
! wei-ku-1: wei-ku-1.o
! Olaf-Ronneberger-2: Olaf-Ronneberger-2.o
  
! ##########################################################################
  
! check: all
  
! clean:
! rm -f *.o *.ii *.int.c *.s $(TESTS)
--- 1,755 ----
! # Makefile.in generated automatically by automake 1.4 from Makefile.am
  
+ # Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+ # This Makefile.in is free software; the Free Software Foundation
+ # gives unlimited permission to copy and/or distribute it,
+ # with or without modifications, as long as this notice is preserved.
+
+ # This program is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ # PARTICULAR PURPOSE.
+
+
+ SHELL = @SHELL@
+
  srcdir = @srcdir@
+ top_srcdir = @top_srcdir@
  VPATH = @srcdir@
! prefix = @prefix@
! exec_prefix = @exec_prefix@
  
+ bindir = @bindir@
+ sbindir = @sbindir@
+ libexecdir = @libexecdir@
+ datadir = @datadir@
+ sysconfdir = @sysconfdir@
+ sharedstatedir = @sharedstatedir@
+ localstatedir = @localstatedir@
+ libdir = @libdir@
+ infodir = @infodir@
+ mandir = @mandir@
+ includedir = @includedir@
+ oldincludedir = /usr/include
+
+ DESTDIR =
+
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkglibdir = $(libdir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+
+ top_builddir = ..
+
+ ACLOCAL = @ACLOCAL@
+ AUTOCONF = @AUTOCONF@
+ AUTOMAKE = @AUTOMAKE@
+ AUTOHEADER = @AUTOHEADER@
+
+ INSTALL = @INSTALL@
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+ INSTALL_DATA = @INSTALL_DATA@
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
+ transform = @program_transform_name@
+
+ NORMAL_INSTALL = :
+ PRE_INSTALL = :
+ POST_INSTALL = :
+ NORMAL_UNINSTALL = :
+ PRE_UNINSTALL = :
+ POST_UNINSTALL = :
+ build_alias = @build_alias@
+ build_triplet = @build@
+ host_alias = @host_alias@
+ host_triplet = @host@
+ target_alias = @target_alias@
+ target_triplet = @target@
+ AR = @AR@
+ BLASLIB = @BLASLIB@
+ CC = @CC@
+ CPP = @CPP@
  CXX = @CXX@
! CXXFFLAGS = @CXXFFLAGS@
! CXXFLAGS = @CXXFLAGS@
! CXX_DEBUG_FLAGS = @CXX_DEBUG_FLAGS@
! CXX_LIBS = @CXX_LIBS@
! CXX_OPTIMIZE_FLAGS = @CXX_OPTIMIZE_FLAGS@
! F77 = @F77@
! F77_OPTIMIZE_FLAGS = @F77_OPTIMIZE_FLAGS@
! F90 = @F90@
! F90_OPTIMIZE_FLAGS = @F90_OPTIMIZE_FLAGS@
! FORTLIBS = @FORTLIBS@
  LDFLAGS = @LDFLAGS@
+ MAKEINFO = @MAKEINFO@
+ PACKAGE = @PACKAGE@
+ RANLIB = @RANLIB@
+ SHELL = @SHELL@
+ VERSION = @VERSION@
+
+ INCLUDES = -I$(srcdir)
+ LDADD = -L../lib -lblitz -lm @CXX_LIBS@
+
+ bin_PROGRAMS = ctors initialize storage shapecheck reduce derrick-bass-1 qcd loop1 peter-nordlund-1 shape interlace promote arrayresize minmax transpose reverse extract free chris-jeffery-1 where minsumpow gary-huber-1 derrick-bass-3 constarray chris-jeffery-2 reindex Ulisses-Mello-1 peter-bienstman-1 complex peter-nordlund-3 newet peter-bienstman-3 troyer-genilloud peter-nordlund-2 peter-bienstman-2 iter contiguous exprctor Olaf-Ronneberger-1 peter-bienstman-4 tinymat wei-ku-1 Olaf-Ronneberger-2 modules
+
+
+ ctors_SOURCES = ctors.cpp
+ initialize_SOURCES = initialize.cpp
+ storage_SOURCES = storage.cpp
+ shapecheck_SOURCES = shapecheck.cpp
+ reduce_SOURCES = reduce.cpp
+ derrick_bass_1_SOURCES = derrick-bass-1.cpp
+ qcd_SOURCES = qcd.cpp
+ loop1_SOURCES = loop1.cpp
+ peter_nordlund_1_SOURCES = peter-nordlund-1.cpp
+ shape_SOURCES = shape.cpp
+ interlace_SOURCES = interlace.cpp
+ promote_SOURCES = promote.cpp
+ arrayresize_SOURCES = arrayresize.cpp
+ minmax_SOURCES = minmax.cpp
+ transpose_SOURCES = transpose.cpp
+ reverse_SOURCES = reverse.cpp
+ extract_SOURCES = extract.cpp
+ free_SOURCES = free.cpp
+ chris_jeffery_1_SOURCES = chris-jeffery-1.cpp
+ where_SOURCES = where.cpp
+ minsumpow_SOURCES = minsumpow.cpp
+ gary_huber_1_SOURCES = gary-huber-1.cpp
+ derrick_bass_3_SOURCES = derrick-bass-3.cpp
+ constarray_SOURCES = constarray.cpp
+ chris_jeffery_2_SOURCES = chris-jeffery-2.cpp
+ reindex_SOURCES = reindex.cpp
+ Ulisses_Mello_1_SOURCES = Ulisses-Mello-1.cpp
+ peter_bienstman_1_SOURCES = peter-bienstman-1.cpp
+ complex_SOURCES = complex.cpp
+ peter_nordlund_3_SOURCES = peter-nordlund-3.cpp
+ newet_SOURCES = newet.cpp
+ peter_bienstman_3_SOURCES = peter-bienstman-3.cpp
+ troyer_genilloud_SOURCES = troyer-genilloud.cpp
+ peter_nordlund_2_SOURCES = peter-nordlund-2.cpp
+ peter_bienstman_2_SOURCES = peter-bienstman-2.cpp
+ iter_SOURCES = iter.cpp
+ contiguous_SOURCES = contiguous.cpp
+ exprctor_SOURCES = exprctor.cpp
+ Olaf_Ronneberger_1_SOURCES = Olaf-Ronneberger-1.cpp
+ peter_bienstman_4_SOURCES = peter-bienstman-4.cpp
+ tinymat_SOURCES = tinymat.cpp
+ wei_ku_1_SOURCES = wei-ku-1.cpp
+ Olaf_Ronneberger_2_SOURCES = Olaf-Ronneberger-2.cpp
+ modules_SOURCES = module1.cpp module2.cpp
+ mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+ CONFIG_CLEAN_FILES =
+ PROGRAMS = $(bin_PROGRAMS)
+
+
+ DEFS = @DEFS@ -I. -I$(srcdir)
+ CPPFLAGS = @CPPFLAGS@
+ LIBS = @LIBS@
+ ctors_OBJECTS = ctors.o
+ ctors_LDADD = $(LDADD)
+ ctors_DEPENDENCIES =
+ ctors_LDFLAGS =
+ initialize_OBJECTS = initialize.o
+ initialize_LDADD = $(LDADD)
+ initialize_DEPENDENCIES =
+ initialize_LDFLAGS =
+ storage_OBJECTS = storage.o
+ storage_LDADD = $(LDADD)
+ storage_DEPENDENCIES =
+ storage_LDFLAGS =
+ shapecheck_OBJECTS = shapecheck.o
+ shapecheck_LDADD = $(LDADD)
+ shapecheck_DEPENDENCIES =
+ shapecheck_LDFLAGS =
+ reduce_OBJECTS = reduce.o
+ reduce_LDADD = $(LDADD)
+ reduce_DEPENDENCIES =
+ reduce_LDFLAGS =
+ derrick_bass_1_OBJECTS = derrick-bass-1.o
+ derrick_bass_1_LDADD = $(LDADD)
+ derrick_bass_1_DEPENDENCIES =
+ derrick_bass_1_LDFLAGS =
+ qcd_OBJECTS = qcd.o
+ qcd_LDADD = $(LDADD)
+ qcd_DEPENDENCIES =
+ qcd_LDFLAGS =
+ loop1_OBJECTS = loop1.o
+ loop1_LDADD = $(LDADD)
+ loop1_DEPENDENCIES =
+ loop1_LDFLAGS =
+ peter_nordlund_1_OBJECTS = peter-nordlund-1.o
+ peter_nordlund_1_LDADD = $(LDADD)
+ peter_nordlund_1_DEPENDENCIES =
+ peter_nordlund_1_LDFLAGS =
+ shape_OBJECTS = shape.o
+ shape_LDADD = $(LDADD)
+ shape_DEPENDENCIES =
+ shape_LDFLAGS =
+ interlace_OBJECTS = interlace.o
+ interlace_LDADD = $(LDADD)
+ interlace_DEPENDENCIES =
+ interlace_LDFLAGS =
+ promote_OBJECTS = promote.o
+ promote_LDADD = $(LDADD)
+ promote_DEPENDENCIES =
+ promote_LDFLAGS =
+ arrayresize_OBJECTS = arrayresize.o
+ arrayresize_LDADD = $(LDADD)
+ arrayresize_DEPENDENCIES =
+ arrayresize_LDFLAGS =
+ minmax_OBJECTS = minmax.o
+ minmax_LDADD = $(LDADD)
+ minmax_DEPENDENCIES =
+ minmax_LDFLAGS =
+ transpose_OBJECTS = transpose.o
+ transpose_LDADD = $(LDADD)
+ transpose_DEPENDENCIES =
+ transpose_LDFLAGS =
+ reverse_OBJECTS = reverse.o
+ reverse_LDADD = $(LDADD)
+ reverse_DEPENDENCIES =
+ reverse_LDFLAGS =
+ extract_OBJECTS = extract.o
+ extract_LDADD = $(LDADD)
+ extract_DEPENDENCIES =
+ extract_LDFLAGS =
+ free_OBJECTS = free.o
+ free_LDADD = $(LDADD)
+ free_DEPENDENCIES =
+ free_LDFLAGS =
+ chris_jeffery_1_OBJECTS = chris-jeffery-1.o
+ chris_jeffery_1_LDADD = $(LDADD)
+ chris_jeffery_1_DEPENDENCIES =
+ chris_jeffery_1_LDFLAGS =
+ where_OBJECTS = where.o
+ where_LDADD = $(LDADD)
+ where_DEPENDENCIES =
+ where_LDFLAGS =
+ minsumpow_OBJECTS = minsumpow.o
+ minsumpow_LDADD = $(LDADD)
+ minsumpow_DEPENDENCIES =
+ minsumpow_LDFLAGS =
+ gary_huber_1_OBJECTS = gary-huber-1.o
+ gary_huber_1_LDADD = $(LDADD)
+ gary_huber_1_DEPENDENCIES =
+ gary_huber_1_LDFLAGS =
+ derrick_bass_3_OBJECTS = derrick-bass-3.o
+ derrick_bass_3_LDADD = $(LDADD)
+ derrick_bass_3_DEPENDENCIES =
+ derrick_bass_3_LDFLAGS =
+ constarray_OBJECTS = constarray.o
+ constarray_LDADD = $(LDADD)
+ constarray_DEPENDENCIES =
+ constarray_LDFLAGS =
+ chris_jeffery_2_OBJECTS = chris-jeffery-2.o
+ chris_jeffery_2_LDADD = $(LDADD)
+ chris_jeffery_2_DEPENDENCIES =
+ chris_jeffery_2_LDFLAGS =
+ reindex_OBJECTS = reindex.o
+ reindex_LDADD = $(LDADD)
+ reindex_DEPENDENCIES =
+ reindex_LDFLAGS =
+ Ulisses_Mello_1_OBJECTS = Ulisses-Mello-1.o
+ Ulisses_Mello_1_LDADD = $(LDADD)
+ Ulisses_Mello_1_DEPENDENCIES =
+ Ulisses_Mello_1_LDFLAGS =
+ peter_bienstman_1_OBJECTS = peter-bienstman-1.o
+ peter_bienstman_1_LDADD = $(LDADD)
+ peter_bienstman_1_DEPENDENCIES =
+ peter_bienstman_1_LDFLAGS =
+ complex_OBJECTS = complex.o
+ complex_LDADD = $(LDADD)
+ complex_DEPENDENCIES =
+ complex_LDFLAGS =
+ peter_nordlund_3_OBJECTS = peter-nordlund-3.o
+ peter_nordlund_3_LDADD = $(LDADD)
+ peter_nordlund_3_DEPENDENCIES =
+ peter_nordlund_3_LDFLAGS =
+ newet_OBJECTS = newet.o
+ newet_LDADD = $(LDADD)
+ newet_DEPENDENCIES =
+ newet_LDFLAGS =
+ peter_bienstman_3_OBJECTS = peter-bienstman-3.o
+ peter_bienstman_3_LDADD = $(LDADD)
+ peter_bienstman_3_DEPENDENCIES =
+ peter_bienstman_3_LDFLAGS =
+ troyer_genilloud_OBJECTS = troyer-genilloud.o
+ troyer_genilloud_LDADD = $(LDADD)
+ troyer_genilloud_DEPENDENCIES =
+ troyer_genilloud_LDFLAGS =
+ peter_nordlund_2_OBJECTS = peter-nordlund-2.o
+ peter_nordlund_2_LDADD = $(LDADD)
+ peter_nordlund_2_DEPENDENCIES =
+ peter_nordlund_2_LDFLAGS =
+ peter_bienstman_2_OBJECTS = peter-bienstman-2.o
+ peter_bienstman_2_LDADD = $(LDADD)
+ peter_bienstman_2_DEPENDENCIES =
+ peter_bienstman_2_LDFLAGS =
+ iter_OBJECTS = iter.o
+ iter_LDADD = $(LDADD)
+ iter_DEPENDENCIES =
+ iter_LDFLAGS =
+ contiguous_OBJECTS = contiguous.o
+ contiguous_LDADD = $(LDADD)
+ contiguous_DEPENDENCIES =
+ contiguous_LDFLAGS =
+ exprctor_OBJECTS = exprctor.o
+ exprctor_LDADD = $(LDADD)
+ exprctor_DEPENDENCIES =
+ exprctor_LDFLAGS =
+ Olaf_Ronneberger_1_OBJECTS = Olaf-Ronneberger-1.o
+ Olaf_Ronneberger_1_LDADD = $(LDADD)
+ Olaf_Ronneberger_1_DEPENDENCIES =
+ Olaf_Ronneberger_1_LDFLAGS =
+ peter_bienstman_4_OBJECTS = peter-bienstman-4.o
+ peter_bienstman_4_LDADD = $(LDADD)
+ peter_bienstman_4_DEPENDENCIES =
+ peter_bienstman_4_LDFLAGS =
+ tinymat_OBJECTS = tinymat.o
+ tinymat_LDADD = $(LDADD)
+ tinymat_DEPENDENCIES =
+ tinymat_LDFLAGS =
+ wei_ku_1_OBJECTS = wei-ku-1.o
+ wei_ku_1_LDADD = $(LDADD)
+ wei_ku_1_DEPENDENCIES =
+ wei_ku_1_LDFLAGS =
+ Olaf_Ronneberger_2_OBJECTS = Olaf-Ronneberger-2.o
+ Olaf_Ronneberger_2_LDADD = $(LDADD)
+ Olaf_Ronneberger_2_DEPENDENCIES =
+ Olaf_Ronneberger_2_LDFLAGS =
+ modules_OBJECTS = module1.o module2.o
+ modules_LDADD = $(LDADD)
+ modules_DEPENDENCIES =
+ modules_LDFLAGS =
+ CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+ CXXLD = $(CXX)
+ CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(LDFLAGS) -o $@
+ DIST_COMMON = Makefile.am Makefile.in
+
+
+ DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+ TAR = tar
+ GZIP_ENV = --best
+ DEP_FILES = .deps/Olaf-Ronneberger-1.P .deps/Olaf-Ronneberger-2.P \
+ .deps/Ulisses-Mello-1.P .deps/arrayresize.P .deps/chris-jeffery-1.P \
+ .deps/chris-jeffery-2.P .deps/complex.P .deps/constarray.P \
+ .deps/contiguous.P .deps/ctors.P .deps/derrick-bass-1.P \
+ .deps/derrick-bass-3.P .deps/exprctor.P .deps/extract.P .deps/free.P \
+ .deps/gary-huber-1.P .deps/initialize.P .deps/interlace.P .deps/iter.P \
+ .deps/loop1.P .deps/minmax.P .deps/minsumpow.P .deps/module1.P \
+ .deps/module2.P .deps/newet.P .deps/peter-bienstman-1.P \
+ .deps/peter-bienstman-2.P .deps/peter-bienstman-3.P \
+ .deps/peter-bienstman-4.P .deps/peter-nordlund-1.P \
+ .deps/peter-nordlund-2.P .deps/peter-nordlund-3.P .deps/promote.P \
+ .deps/qcd.P .deps/reduce.P .deps/reindex.P .deps/reverse.P \
+ .deps/shape.P .deps/shapecheck.P .deps/storage.P .deps/tinymat.P \
+ .deps/transpose.P .deps/troyer-genilloud.P .deps/wei-ku-1.P \
+ .deps/where.P
+ SOURCES = $(ctors_SOURCES) $(initialize_SOURCES) $(storage_SOURCES) $(shapecheck_SOURCES) $(reduce_SOURCES) $(derrick_bass_1_SOURCES) $(qcd_SOURCES) $(loop1_SOURCES) $(peter_nordlund_1_SOURCES) $(shape_SOURCES) $(interlace_SOURCES) $(promote_SOURCES) $(arrayresize_SOURCES) $(minmax_SOURCES) $(transpose_SOURCES) $(reverse_SOURCES) $(extract_SOURCES) $(free_SOURCES) $(chris_jeffery_1_SOURCES) $(where_SOURCES) $(minsumpow_SOURCES) $(gary_huber_1_SOURCES) $(derrick_bass_3_SOURCES) $(constarray_SOURCES) $(chris_jeffery_2_SOURCES) $(reindex_SOURCES) $(Ulisses_Mello_1_SOURCES) $(peter_bienstman_1_SOURCES) $(complex_SOURCES) $(peter_nordlund_3_SOURCES) $(newet_SOURCES) $(peter_bienstman_3_SOURCES) $(troyer_genilloud_SOURCES) $(peter_nordlund_2_SOURCES) $(peter_bienstman_2_SOURCES) $(iter_SOURCES) $(contiguous_SOURCES) $(exprctor_SOURCES) $(Olaf_Ronneberger_1_SOURCES) $(peter_bienstman_4_SOURCES) $(tinymat_SOURCES) $(wei_ku_1_SOURCES) $(Olaf_Ronneberger_2_SOURCES) $(modules_SOURCES)
+ OBJECTS = $(ctors_OBJECTS) $(initialize_OBJECTS) $(storage_OBJECTS) $(shapecheck_OBJECTS) $(reduce_OBJECTS) $(derrick_bass_1_OBJECTS) $(qcd_OBJECTS) $(loop1_OBJECTS) $(peter_nordlund_1_OBJECTS) $(shape_OBJECTS) $(interlace_OBJECTS) $(promote_OBJECTS) $(arrayresize_OBJECTS) $(minmax_OBJECTS) $(transpose_OBJECTS) $(reverse_OBJECTS) $(extract_OBJECTS) $(free_OBJECTS) $(chris_jeffery_1_OBJECTS) $(where_OBJECTS) $(minsumpow_OBJECTS) $(gary_huber_1_OBJECTS) $(derrick_bass_3_OBJECTS) $(constarray_OBJECTS) $(chris_jeffery_2_OBJECTS) $(reindex_OBJECTS) $(Ulisses_Mello_1_OBJECTS) $(peter_bienstman_1_OBJECTS) $(complex_OBJECTS) $(peter_nordlund_3_OBJECTS) $(newet_OBJECTS) $(peter_bienstman_3_OBJECTS) $(troyer_genilloud_OBJECTS) $(peter_nordlund_2_OBJECTS) $(peter_bienstman_2_OBJECTS) $(iter_OBJECTS) $(contiguous_OBJECTS) $(exprctor_OBJECTS) $(Olaf_Ronneberger_1_OBJECTS) $(peter_bienstman_4_OBJECTS) $(tinymat_OBJECTS) $(wei_ku_1_OBJECTS) $(Olaf_Ronneberger_2_OBJECTS) $(modules_OBJECTS)
+
+ all: all-redirect
+ .SUFFIXES:
+ .SUFFIXES: .S .c .cpp .o .s
+ $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --gnu testsuite/Makefile
+
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
+ cd $(top_builddir) \
+ && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+
+ mostlyclean-binPROGRAMS:
+
+ clean-binPROGRAMS:
+ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+
+ distclean-binPROGRAMS:
+
+ maintainer-clean-binPROGRAMS:
+
+ install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+ uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(bin_PROGRAMS)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+ .s.o:
+ $(COMPILE) -c $<
+
+ .S.o:
+ $(COMPILE) -c $<
+
+ mostlyclean-compile:
+ -rm -f *.o core *.core
+
+ clean-compile:
+
+ distclean-compile:
+ -rm -f *.tab.c
+
+ maintainer-clean-compile:
+
+ ctors: $(ctors_OBJECTS) $(ctors_DEPENDENCIES)
+ @rm -f ctors
+ $(CXXLINK) $(ctors_LDFLAGS) $(ctors_OBJECTS) $(ctors_LDADD) $(LIBS)
+
+ initialize: $(initialize_OBJECTS) $(initialize_DEPENDENCIES)
+ @rm -f initialize
+ $(CXXLINK) $(initialize_LDFLAGS) $(initialize_OBJECTS) $(initialize_LDADD) $(LIBS)
+
+ storage: $(storage_OBJECTS) $(storage_DEPENDENCIES)
+ @rm -f storage
+ $(CXXLINK) $(storage_LDFLAGS) $(storage_OBJECTS) $(storage_LDADD) $(LIBS)
+
+ shapecheck: $(shapecheck_OBJECTS) $(shapecheck_DEPENDENCIES)
+ @rm -f shapecheck
+ $(CXXLINK) $(shapecheck_LDFLAGS) $(shapecheck_OBJECTS) $(shapecheck_LDADD) $(LIBS)
+
+ reduce: $(reduce_OBJECTS) $(reduce_DEPENDENCIES)
+ @rm -f reduce
+ $(CXXLINK) $(reduce_LDFLAGS) $(reduce_OBJECTS) $(reduce_LDADD) $(LIBS)
+
+ derrick-bass-1: $(derrick_bass_1_OBJECTS) $(derrick_bass_1_DEPENDENCIES)
+ @rm -f derrick-bass-1
+ $(CXXLINK) $(derrick_bass_1_LDFLAGS) $(derrick_bass_1_OBJECTS) $(derrick_bass_1_LDADD) $(LIBS)
+
+ qcd: $(qcd_OBJECTS) $(qcd_DEPENDENCIES)
+ @rm -f qcd
+ $(CXXLINK) $(qcd_LDFLAGS) $(qcd_OBJECTS) $(qcd_LDADD) $(LIBS)
+
+ loop1: $(loop1_OBJECTS) $(loop1_DEPENDENCIES)
+ @rm -f loop1
+ $(CXXLINK) $(loop1_LDFLAGS) $(loop1_OBJECTS) $(loop1_LDADD) $(LIBS)
+
+ peter-nordlund-1: $(peter_nordlund_1_OBJECTS) $(peter_nordlund_1_DEPENDENCIES)
+ @rm -f peter-nordlund-1
+ $(CXXLINK) $(peter_nordlund_1_LDFLAGS) $(peter_nordlund_1_OBJECTS) $(peter_nordlund_1_LDADD) $(LIBS)
+
+ shape: $(shape_OBJECTS) $(shape_DEPENDENCIES)
+ @rm -f shape
+ $(CXXLINK) $(shape_LDFLAGS) $(shape_OBJECTS) $(shape_LDADD) $(LIBS)
+
+ interlace: $(interlace_OBJECTS) $(interlace_DEPENDENCIES)
+ @rm -f interlace
+ $(CXXLINK) $(interlace_LDFLAGS) $(interlace_OBJECTS) $(interlace_LDADD) $(LIBS)
+
+ promote: $(promote_OBJECTS) $(promote_DEPENDENCIES)
+ @rm -f promote
+ $(CXXLINK) $(promote_LDFLAGS) $(promote_OBJECTS) $(promote_LDADD) $(LIBS)
+
+ arrayresize: $(arrayresize_OBJECTS) $(arrayresize_DEPENDENCIES)
+ @rm -f arrayresize
+ $(CXXLINK) $(arrayresize_LDFLAGS) $(arrayresize_OBJECTS) $(arrayresize_LDADD) $(LIBS)
+
+ minmax: $(minmax_OBJECTS) $(minmax_DEPENDENCIES)
+ @rm -f minmax
+ $(CXXLINK) $(minmax_LDFLAGS) $(minmax_OBJECTS) $(minmax_LDADD) $(LIBS)
+
+ transpose: $(transpose_OBJECTS) $(transpose_DEPENDENCIES)
+ @rm -f transpose
+ $(CXXLINK) $(transpose_LDFLAGS) $(transpose_OBJECTS) $(transpose_LDADD) $(LIBS)
+
+ reverse: $(reverse_OBJECTS) $(reverse_DEPENDENCIES)
+ @rm -f reverse
+ $(CXXLINK) $(reverse_LDFLAGS) $(reverse_OBJECTS) $(reverse_LDADD) $(LIBS)
+
+ extract: $(extract_OBJECTS) $(extract_DEPENDENCIES)
+ @rm -f extract
+ $(CXXLINK) $(extract_LDFLAGS) $(extract_OBJECTS) $(extract_LDADD) $(LIBS)
+
+ free: $(free_OBJECTS) $(free_DEPENDENCIES)
+ @rm -f free
+ $(CXXLINK) $(free_LDFLAGS) $(free_OBJECTS) $(free_LDADD) $(LIBS)
+
+ chris-jeffery-1: $(chris_jeffery_1_OBJECTS) $(chris_jeffery_1_DEPENDENCIES)
+ @rm -f chris-jeffery-1
+ $(CXXLINK) $(chris_jeffery_1_LDFLAGS) $(chris_jeffery_1_OBJECTS) $(chris_jeffery_1_LDADD) $(LIBS)
+
+ where: $(where_OBJECTS) $(where_DEPENDENCIES)
+ @rm -f where
+ $(CXXLINK) $(where_LDFLAGS) $(where_OBJECTS) $(where_LDADD) $(LIBS)
+
+ minsumpow: $(minsumpow_OBJECTS) $(minsumpow_DEPENDENCIES)
+ @rm -f minsumpow
+ $(CXXLINK) $(minsumpow_LDFLAGS) $(minsumpow_OBJECTS) $(minsumpow_LDADD) $(LIBS)
+
+ gary-huber-1: $(gary_huber_1_OBJECTS) $(gary_huber_1_DEPENDENCIES)
+ @rm -f gary-huber-1
+ $(CXXLINK) $(gary_huber_1_LDFLAGS) $(gary_huber_1_OBJECTS) $(gary_huber_1_LDADD) $(LIBS)
+
+ derrick-bass-3: $(derrick_bass_3_OBJECTS) $(derrick_bass_3_DEPENDENCIES)
+ @rm -f derrick-bass-3
+ $(CXXLINK) $(derrick_bass_3_LDFLAGS) $(derrick_bass_3_OBJECTS) $(derrick_bass_3_LDADD) $(LIBS)
+
+ constarray: $(constarray_OBJECTS) $(constarray_DEPENDENCIES)
+ @rm -f constarray
+ $(CXXLINK) $(constarray_LDFLAGS) $(constarray_OBJECTS) $(constarray_LDADD) $(LIBS)
+
+ chris-jeffery-2: $(chris_jeffery_2_OBJECTS) $(chris_jeffery_2_DEPENDENCIES)
+ @rm -f chris-jeffery-2
+ $(CXXLINK) $(chris_jeffery_2_LDFLAGS) $(chris_jeffery_2_OBJECTS) $(chris_jeffery_2_LDADD) $(LIBS)
+
+ reindex: $(reindex_OBJECTS) $(reindex_DEPENDENCIES)
+ @rm -f reindex
+ $(CXXLINK) $(reindex_LDFLAGS) $(reindex_OBJECTS) $(reindex_LDADD) $(LIBS)
+
+ Ulisses-Mello-1: $(Ulisses_Mello_1_OBJECTS) $(Ulisses_Mello_1_DEPENDENCIES)
+ @rm -f Ulisses-Mello-1
+ $(CXXLINK) $(Ulisses_Mello_1_LDFLAGS) $(Ulisses_Mello_1_OBJECTS) $(Ulisses_Mello_1_LDADD) $(LIBS)
+
+ peter-bienstman-1: $(peter_bienstman_1_OBJECTS) $(peter_bienstman_1_DEPENDENCIES)
+ @rm -f peter-bienstman-1
+ $(CXXLINK) $(peter_bienstman_1_LDFLAGS) $(peter_bienstman_1_OBJECTS) $(peter_bienstman_1_LDADD) $(LIBS)
+
+ complex: $(complex_OBJECTS) $(complex_DEPENDENCIES)
+ @rm -f complex
+ $(CXXLINK) $(complex_LDFLAGS) $(complex_OBJECTS) $(complex_LDADD) $(LIBS)
+
+ peter-nordlund-3: $(peter_nordlund_3_OBJECTS) $(peter_nordlund_3_DEPENDENCIES)
+ @rm -f peter-nordlund-3
+ $(CXXLINK) $(peter_nordlund_3_LDFLAGS) $(peter_nordlund_3_OBJECTS) $(peter_nordlund_3_LDADD) $(LIBS)
+
+ newet: $(newet_OBJECTS) $(newet_DEPENDENCIES)
+ @rm -f newet
+ $(CXXLINK) $(newet_LDFLAGS) $(newet_OBJECTS) $(newet_LDADD) $(LIBS)
+
+ peter-bienstman-3: $(peter_bienstman_3_OBJECTS) $(peter_bienstman_3_DEPENDENCIES)
+ @rm -f peter-bienstman-3
+ $(CXXLINK) $(peter_bienstman_3_LDFLAGS) $(peter_bienstman_3_OBJECTS) $(peter_bienstman_3_LDADD) $(LIBS)
+
+ troyer-genilloud: $(troyer_genilloud_OBJECTS) $(troyer_genilloud_DEPENDENCIES)
+ @rm -f troyer-genilloud
+ $(CXXLINK) $(troyer_genilloud_LDFLAGS) $(troyer_genilloud_OBJECTS) $(troyer_genilloud_LDADD) $(LIBS)
+
+ peter-nordlund-2: $(peter_nordlund_2_OBJECTS) $(peter_nordlund_2_DEPENDENCIES)
+ @rm -f peter-nordlund-2
+ $(CXXLINK) $(peter_nordlund_2_LDFLAGS) $(peter_nordlund_2_OBJECTS) $(peter_nordlund_2_LDADD) $(LIBS)
+
+ peter-bienstman-2: $(peter_bienstman_2_OBJECTS) $(peter_bienstman_2_DEPENDENCIES)
+ @rm -f peter-bienstman-2
+ $(CXXLINK) $(peter_bienstman_2_LDFLAGS) $(peter_bienstman_2_OBJECTS) $(peter_bienstman_2_LDADD) $(LIBS)
+
+ iter: $(iter_OBJECTS) $(iter_DEPENDENCIES)
+ @rm -f iter
+ $(CXXLINK) $(iter_LDFLAGS) $(iter_OBJECTS) $(iter_LDADD) $(LIBS)
+
+ contiguous: $(contiguous_OBJECTS) $(contiguous_DEPENDENCIES)
+ @rm -f contiguous
+ $(CXXLINK) $(contiguous_LDFLAGS) $(contiguous_OBJECTS) $(contiguous_LDADD) $(LIBS)
  
! exprctor: $(exprctor_OBJECTS) $(exprctor_DEPENDENCIES)
! @rm -f exprctor
! $(CXXLINK) $(exprctor_LDFLAGS) $(exprctor_OBJECTS) $(exprctor_LDADD) $(LIBS)
  
! Olaf-Ronneberger-1: $(Olaf_Ronneberger_1_OBJECTS) $(Olaf_Ronneberger_1_DEPENDENCIES)
! @rm -f Olaf-Ronneberger-1
! $(CXXLINK) $(Olaf_Ronneberger_1_LDFLAGS) $(Olaf_Ronneberger_1_OBJECTS) $(Olaf_Ronneberger_1_LDADD) $(LIBS)
  
! peter-bienstman-4: $(peter_bienstman_4_OBJECTS) $(peter_bienstman_4_DEPENDENCIES)
! @rm -f peter-bienstman-4
! $(CXXLINK) $(peter_bienstman_4_LDFLAGS) $(peter_bienstman_4_OBJECTS) $(peter_bienstman_4_LDADD) $(LIBS)
  
! tinymat: $(tinymat_OBJECTS) $(tinymat_DEPENDENCIES)
! @rm -f tinymat
! $(CXXLINK) $(tinymat_LDFLAGS) $(tinymat_OBJECTS) $(tinymat_LDADD) $(LIBS)
  
! wei-ku-1: $(wei_ku_1_OBJECTS) $(wei_ku_1_DEPENDENCIES)
! @rm -f wei-ku-1
! $(CXXLINK) $(wei_ku_1_LDFLAGS) $(wei_ku_1_OBJECTS) $(wei_ku_1_LDADD) $(LIBS)
  
! Olaf-Ronneberger-2: $(Olaf_Ronneberger_2_OBJECTS) $(Olaf_Ronneberger_2_DEPENDENCIES)
! @rm -f Olaf-Ronneberger-2
! $(CXXLINK) $(Olaf_Ronneberger_2_LDFLAGS) $(Olaf_Ronneberger_2_OBJECTS) $(Olaf_Ronneberger_2_LDADD) $(LIBS)
  
+ modules: $(modules_OBJECTS) $(modules_DEPENDENCIES)
+ @rm -f modules
+ $(CXXLINK) $(modules_LDFLAGS) $(modules_OBJECTS) $(modules_LDADD) $(LIBS)
  .cpp.o:
! $(CXXCOMPILE) -c $<
  
! tags: TAGS
  
! ID: $(HEADERS) $(SOURCES) $(LISP)
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! here=`pwd` && cd $(srcdir) \
! && mkid -f$$here/ID $$unique $(LISP)
!
! TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
! tags=; \
! here=`pwd`; \
! list='$(SOURCES) $(HEADERS)'; \
! unique=`for i in $$list; do echo $$i; done | \
! awk ' { files[$$0] = 1; } \
! END { for (i in files) print i; }'`; \
! test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
! || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
!
! mostlyclean-tags:
!
! clean-tags:
!
! distclean-tags:
! -rm -f TAGS ID
!
! maintainer-clean-tags:
!
! distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
!
! subdir = testsuite
!
! distdir: $(DISTFILES)
! here=`cd $(top_builddir) && pwd`; \
! top_distdir=`cd $(top_distdir) && pwd`; \
! distdir=`cd $(distdir) && pwd`; \
! cd $(top_srcdir) \
! && $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu testsuite/Makefile
! @for file in $(DISTFILES); do \
! d=$(srcdir); \
! if test -d $$d/$$file; then \
! cp -pr $$/$$file $(distdir)/$$file; \
! else \
! test -f $(distdir)/$$file \
! || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
! || cp -p $$d/$$file $(distdir)/$$file || :; \
! fi; \
          done
  
! DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
  
! -include $(DEP_FILES)
  
! mostlyclean-depend:
  
! clean-depend:
  
! distclean-depend:
! -rm -rf .deps
!
! maintainer-clean-depend:
!
! %.o: %.c
! @echo '$(COMPILE) -c $<'; \
! $(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.c
! @echo '$(LTCOMPILE) -c $<'; \
! $(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
!
! %.o: %.cpp
! @echo '$(CXXCOMPILE) -c $<'; \
! $(CXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-cp .deps/$(*F).pp .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm .deps/$(*F).pp
!
! %.lo: %.cpp
! @echo '$(LTCXXCOMPILE) -c $<'; \
! $(LTCXXCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
! @-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
! < .deps/$(*F).pp > .deps/$(*F).P; \
! tr ' ' '\012' < .deps/$(*F).pp \
! | sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
! >> .deps/$(*F).P; \
! rm -f .deps/$(*F).pp
! info-am:
! info: info-am
! dvi-am:
! dvi: dvi-am
! check-am: all-am
! check: check-am
! installcheck-am:
! installcheck: installcheck-am
! install-exec-am: install-binPROGRAMS
! install-exec: install-exec-am
!
! install-data-am:
! install-data: install-data-am
!
! install-am: all-am
! @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
! install: install-am
! uninstall-am: uninstall-binPROGRAMS
! uninstall: uninstall-am
! all-am: Makefile $(PROGRAMS)
! all-redirect: all-am
! install-strip:
! $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
! installdirs:
! $(mkinstalldirs) $(DESTDIR)$(bindir)
!
!
! mostlyclean-generic:
!
! clean-generic:
!
! distclean-generic:
! -rm -f Makefile $(CONFIG_CLEAN_FILES)
! -rm -f config.cache config.log stamp-h stamp-h[0-9]*
!
! maintainer-clean-generic:
! mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
! mostlyclean-tags mostlyclean-depend mostlyclean-generic
!
! mostlyclean: mostlyclean-am
!
! clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
! clean-generic mostlyclean-am
!
! clean: clean-am
!
! distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
! distclean-depend distclean-generic clean-am
!
! distclean: distclean-am
!
! maintainer-clean-am: maintainer-clean-binPROGRAMS \
! maintainer-clean-compile maintainer-clean-tags \
! maintainer-clean-depend maintainer-clean-generic \
! distclean-am
! @echo "This command is intended for maintainers to use;"
! @echo "it deletes files that may require special tools to rebuild."
!
! maintainer-clean: maintainer-clean-am
!
! .PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
! maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
! mostlyclean-compile distclean-compile clean-compile \
! maintainer-clean-compile tags mostlyclean-tags distclean-tags \
! clean-tags maintainer-clean-tags distdir mostlyclean-depend \
! distclean-depend clean-depend maintainer-clean-depend info-am info \
! dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
! install-exec install-data-am install-data install-am install \
! uninstall-am uninstall all-redirect all-am all installdirs \
! mostlyclean-generic distclean-generic clean-generic \
! maintainer-clean-generic clean mostlyclean distclean maintainer-clean
!
!
! # Tell versions [3.59,3.63) of GNU make to not export all variables.
! # Otherwise a system limit (for SysV at least) may be exceeded.
! .NOEXPORT:

 --------------------------------------------------------------------
 Theodore Papadopoulo
 Email: Theodore.Papadopoulo@sophia.inria.fr Tel: (33) 04 92 38 76 01
 --------------------------------------------------------------------

--------------------- blitz-dev list --------------------------------
* To subscribe/unsubscribe: use the handy web form at
http://oonumerics.org/blitz/lists.html



This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 04:30:11 EST