Commit 3ae79630 authored by Andreas Tille's avatar Andreas Tille

Imported Upstream version 0.8~dfsg

parent 15af7a32
jlapack for Debian
------------------
Code is extracted from CSV as there is no upstream tarball. Due to this, no watch
file is present.
A file is removed via get-orig-source target due to incompatibility license.
This file CJFormat.java is not needed when f2j package is present.
jlapack (0.8~dfsg-1) unstable; urgency=low
* Initial release (Closes: #665341)
-- Olivier Sallou <osallou@debian.org> Mon, 26 Mar 2012 11:44:58 +0200
Source: jlapack
Section: contrib/java
Priority: optional
Maintainer: Debian Med Packaging Team <debian-med-packaging@lists.alioth.debian.org>
DM-Upload-Allowed: yes
Uploaders: Olivier Sallou <osallou@debian.org>
Build-Depends: debhelper (>= 8), javahelper (>=0.25), f2j, default-jdk,
libf2j-java
Standards-Version: 3.9.3
Homepage: http://icl.cs.utk.edu/f2j
Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/jlapack/trunk
Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/jlapack/trunk/
Package: libjlapack-java
Architecture: all
Depends: ${shlibs:Depends}, ${misc:Depends}, ${java:Depends}, libf2j-java
Recommends: ${java:Recommends}
Description: LAPACK numerical subroutines translated from their Fortran 77 source
The package provides the LAPACK numerical subroutines translated from their
subset Fortran 77 source into class files, executable by the Java Virtual
Machine (JVM) and for use by Java programmers.
.
This makes it possible for Java applications or applets, distributed on the
World Wide Web to use established legacy numerical code that was originally
written in Fortran.
The translation is accomplished using a special purpose Fortran-to-Java
(source-to-source) compiler.
Format: http://dep.debian.net/deps/dep5
Upstream-Name: jlapack
Source: http://icl.cs.utk.edu/f2j
License: BSD
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
Files: *
Copyright: 1998-2007 Keith Seymour
License: BSD
Files: src/util/org/netlib/util/EasyIn.java
Copyright: 1997 Peter van der Linden
1998 Keith Seymour
License: BSD
Files: src/blas/blas.f
Copyright: 1978-1993 Lawson, C.L. (JPL)
1978-1993 Hanson, R.J. (SNLA)
1978-1993 Kincaid, D.R. (U. of Texas)
1978-1993 Krogh, F.T. (JPL)
License: BSD
Files: src/lapack/lapack.f
Copyright: 2006 Univ. of Tennessee, Univ. of California Berkeley and NAG Ltd..
License: BSD
Files: debian/*
Copyright: 2012 Olivier Sallou <osallou@debian.org>
License: GPL-2+
This package 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 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
jlapack-3.1.1/README
#!/bin/bash
set -e
PKG=`dpkg-parsechangelog | awk '/^Source/ { print $2 }'`
VERSION=`dpkg-parsechangelog | awk '/^Version/ { print $2 }'| cut -d"-" -f1`
mkdir -p ../tarballs
cd ../tarballs
rm -rf ${PKG}-${VERSION}.orig
cvs -z3 -d:pserver:anonymous@f2j.cvs.sourceforge.net:/cvsroot/f2j export -r jlapack0_8 f2j/jlapack-3.1.1
mv f2j ${PKG}-${VERSION}.orig
cd ${PKG}-${VERSION}.orig
rm -f jlapack-3.1.1/src/util/org/j_paine/formatter/CJFormat.java
cd ..
rm -f ${PKG}-${VERSION}.orig.tar.gz
tar -czf ${PKG}_${VERSION}.orig.tar.gz ${PKG}-${VERSION}.orig
rm -rf ${PKG}-${VERSION}.orig
jlapack-3.1.1/src/lapack/jlapack-lapack.jar
jlapack-3.1.1/src/blas/jlapack-blas.jar
jlapack-3.1.1/src/error_reporting/jlapack-xerbla.jar
use_f2j_package_libs
update_README
Subject: remove install part of README and update lib names
Description: Removal of installation steps and update libraries name
to match those in package.
Author: Olivier Sallou <osallou@debian.org>
Last-Updated: 26-03-2012
--- a/jlapack-3.1.1/README
+++ b/jlapack-3.1.1/README
@@ -3,46 +3,13 @@
May 31, 2007
----------------
-This directory should contain the following files:
-
- README - this file
- INSTALL - installation details
- CHANGES - what has changed in this version
- examples - directory containing a few examples of calling JLAPACK
-
The following jar files should exist:
- blas.jar - the BLAS library
- blas_simple.jar - the simplified interfaces to BLAS
- lapack.jar - the LAPACK library
- lapack_simple.jar - the simplified interfaces to LAPACK
- xerbla.jar - LAPACK error reporting routine
+ jlapack-blas.jar - the BLAS library
+ jlapack-lapack.jar - the LAPACK library
+ jlapack-xerbla.jar - LAPACK error reporting routine
f2jutil.jar - utilities required for running f2j translated code
-If you downloaded the 'strict' distribution, there will be
-four subdirectories:
-
- strict_math_lib - calls java.lang.StrictMath instead of java.lang.Math,
- but the methods are not declared as strictfp
- strict_fp - methods are declared strictfp, but does not call
- java.lang.StrictMath
- strict_both - methods are declared strictfp and calls
- java.lang.StrictMath
- plain - not strict
-
-Each of the subdirectories will contain all of the jar files mentioned
-above.
-
-In addition to raw translations of the numerical routines, the blas_simple
-and lapack_simple jar files contain classes that provide a more Java-like
-interface to the underlying numerical functions. There is one such class
-for each numerical routine. The name of the class is simply the function
-name in all caps. For example, the fortran routine 'ddot' is translated
-into two classes: Ddot.java and DDOT.java. Ddot.java contains the actual
-translation of the fortran code while DDOT.java contains only a call to
-the real ddot (Ddot), but provides a more simple interface. Since the
-interface may have to do matrix transposition and copying for some routines,
-it is faster to use the 'raw' numerical routines.
API documentation for the BLAS and LAPACK can be found online at the
following URL:
@@ -72,9 +39,9 @@
5. The appropriate jar files should be in your CLASSPATH.
f2jutil.jar - should always be included
- blas.jar - include if calling BLAS routines
- lapack.jar - include if calling LAPACK routines
- xerbla.jar - include for LAPACK error handling
+ jlapack-blas.jar - include if calling BLAS routines
+ jlapack-lapack.jar - include if calling LAPACK routines
+ jlapack-xerbla.jar - include for LAPACK error handling
So, if calling LAPACK, you'll want to include all four
jar files in your CLASSPATH.
Subject: use library from f2j package
Description: update the path to the f2jutil library provided
by package f2j
Author: Olivier Sallou <osallou@debian.org>
Last-Updated: 26-03-2012
--- a/jlapack-3.1.1/src/util/Makefile
+++ b/jlapack-3.1.1/src/util/Makefile
@@ -4,8 +4,8 @@
include $(ROOT)/make.def
$(UTIL_JAR):
- if test -f $(ROOT)/../util/$(UTIL_JAR); then \
- cp $(ROOT)/../util/$(UTIL_JAR) .; \
+ if test -f /usr/share/java/f2jutil.jar; then \
+ cp /usr/share/java/f2jutil.jar .; \
else \
$(MAKE) util_deprecated;\
fi
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@ --with javahelper
override_dh_auto_build:
cd jlapack-3.1.1 && make lib
mv jlapack-3.1.1/src/lapack/lapack.jar jlapack-3.1.1/src/lapack/jlapack-lapack.jar
mv jlapack-3.1.1/src/blas/blas.jar jlapack-3.1.1/src/blas/jlapack-blas.jar
mv jlapack-3.1.1/src/error_reporting/xerbla.jar jlapack-3.1.1/src/error_reporting/jlapack-xerbla.jar
get-orig-source:
debian/get-orig-source
override_dh_clean:
cd jlapack-3.1.1 && make clean
rm -f jlapack-3.1.1/src/lapack/jlapack-lapack.jar
rm -f jlapack-3.1.1/src/blas/jlapack-lapack.jar
rm -f jlapack-3.1.1/src/blas/jlapack-blas.jar
rm -f jlapack-3.1.1/src/error_reporting/jlapack-xerbla.jar
dh_clean
---------------------------------------------------------------------------
JLAPACK 0.8 -- released May 31, 2007
This is a beta release of JLAPACK based on LAPACK version 3.1.1.
The previous translation was based on version 3.0, so there have been
many changes to LAPACK since then. See the following for details:
http://www.netlib.org/lapack/lapack-3.1.0.changes
http://www.netlib.org/lapack/lapack-3.1.1.changes
As with the previous version, there are single and double precision
versions of all routines (no complex yet) with different Java strictfp
modes available.
Translation of formatted output in the testers is also improved.
The single and double precision jar files have been merged.
---------------------------------------------------------------------------
JLAPACK 0.7 -- released January 31, 2007
There are several improvements in this release. First, there are
now single precision versions of all the BLAS and LAPACK libraries
as well as testers. There are versions of the libraries
that use Java's strict floating point mode and strict version of
the Java math library. Also for this release, there are translations
of the LAPACK timing routines.
---------------------------------------------------------------------------
JLAPACK 0.6-strict -- released December 7, 2006
This release contains versions of JLAPACK that use Java's strict
floating-point features. Otherwise, it should be the same as 0.6.
---------------------------------------------------------------------------
JLAPACK 0.6 -- released January 14, 2002
Changed the way that variables are declared. f2j now generates variables
as local to the method (where possible). This normally gives better
performance than using static class variables.
Fixed a bug in the simplified interfaces. Thanks to Michael DiClemente
for the bug report.
---------------------------------------------------------------------------
JLAPACK 0.5 -- released August 23, 2001
This version can be generated either as Java source or directly as
JVM bytecode. The main change for 0.5 is that the library is based
on the LAPACK 3.0 source code.
---------------------------------------------------------------------------
JLAPACK 0.4 -- unreleased
This was the first version generated directly as JVM bytecode. This
version was never released because it was based on the LAPACK 2.0 sources
and we wanted the next release to be based on the LAPACK 3.0 sources.
---------------------------------------------------------------------------
JLAPACK 0.3a released June 5, 1998
This is an update to version 0.3, only minor changes have been made.
This release is reorganized a bit to make life easier on Win 95/NT
users. The JLAPACK classes are now all grouped into one ZIP file,
much like the core Java classes. So, users should adjust their
CLASSPATH to point at the ZIP file instead of jlapack-0.3/classes.
The INSTALL file has details.
Also the source code for the simplified interfaces is now stored in
the "ssrc" directory, rather than in "src".
---------------------------------------------------------------------------
JLAPACK 0.3 released May 22, 1998
This is the first general release of JLAPACK.
The major change for this release is that we no longer wrap every
scalar in a wrapper. We wrap only those scalars that really need
to be wrapped - that is, they are modified in the function/subroutine
or in some called function/subroutine. This helps a lot in the BLAS
and LAPACK libraries since most scalars are not modified. Of course,
this means that the interface is totally different from the previous
version.
This release contains some simplified front-ends to the numerical
routines. They should provide a more "Java-like" interface to the
underlying functions by accepting row-major 2D arrays and omitting
unnecessary parameters such as leading dimension and offset.
Comments from the original fortran source code are now retained
in the Java source.
This release was compiled with Sun's JDK 1.1.6 on Solaris 2.5 with
optimization turned off (using -O didn't seem to help much).
---------------------------------------------------------------------------
JLAPACK 0.2 released Apr 15, 1998
This release is organized into packages:
org.netlib.blas - BLAS
org.netlib.lapack - LAPACK
org.netlib.util - utilities needed by f2java-translated programs
This release was also compiled with optimization on.
---------------------------------------------------------------------------
JLAPACK 0.1 released Apr 1, 1998
This is basically an early evaluation version distributed to only
a few people.
---------------------------------------------------------------------------
JLAPACK 0.8 Installation
All you need to do to get started with JLAPACK is set your CLASSPATH.
The following directions are for Solaris (using csh). Other UNIX platforms
should be very similar. MS-DOS and Windows users should consult their JDK
documentation to find out how to set the CLASSPATH.
If your CLASSPATH environment variable is already set, append the following
files to it:
$JLAPACK_HOME/f2jutil.jar
$JLAPACK_HOME/blas.jar
$JLAPACK_HOME/lapack.jar
$JLAPACK_HOME/xerbla.jar
where JLAPACK_HOME represents the full path of the directory where you have
JLAPACK installed.
You may omit lapack.jar if you only plan to call BLAS routines, however
the others should always be used.
If you plan to use the simplified interfaces, you will need to add the
corresponding jar files to your CLASSPATH:
$JLAPACK_HOME/blas_simple.jar -- for the simplified BLAS interface
$JLAPACK_HOME/lapack_simple.jar -- for the simplified LAPACK interface
For example, if your jlapack directory is /users/bob/jlapack/ the following
command would append the appropriate files to your CLASSPATH:
% setenv CLASSPATH $CLASSPATH":/users/bob/jlapack/f2jutil.jar:/users/bob/jlapack/blas.jar:/users/bob/jlapack/lapack.jar:/users/bob/jlapack/xerbla.jar"
If your CLASSPATH has not been set, you should set it to include the
current directory as well as the jar files previously mentioned.
For example:
% setenv CLASSPATH .:/users/bob/jlapack/f2jutil.jar:/users/bob/jlapack/blas.jar:/users/bob/jlapack/lapack.jar:/users/bob/jlapack/xerbla.jar
There are several basic test files in the $JLAPACK_HOME/examples subdirectory.
To verify that your CLASSPATH is properly set, attempt to build one of them
without using the Makefile. For example:
% javac DdotTest.java
If it compiles without any errors, try running it:
% java DdotTest
Answer = 36.3
If DdotTest.java will not compile, double-check the CLASSPATH setting
and the location of the class files. Take a look at the Makefile for
an example of setting up the CLASSPATH.
include make.def
default:
@echo ""
@echo "JLAPACK (version: $(VERSION))"
@echo ""
@echo "The possible targets are as follows:"
@echo ""
@echo "Translated from Fortran directly to bytecode:"
@echo " lib - BLAS and LAPACK libraries"
@echo " testers - BLAS and LAPACK test routines"
@echo " alltests - build and run the test routines"
@echo " alldist - a distribution of everything"
@echo " libdist - a distribution of the BLAS and LAPACK libraries"
@echo " libdist_strict - a distribution of BLAS/LAPACK containing all strictfp versions"
@echo " testers_dist - a distribution of the BLAS and LAPACK test routines"
@echo " timers - BLAS and LAPACK timing routines"
@echo " timers_dist - a distribution of the BLAS and LAPACK timing routines"
@echo ""
@echo "Translated from Fortran to Java source:"
@echo " javasrc - BLAS and LAPACK libraries"
@echo " testers_javasrc - BLAS and LAPACK test routines"
@echo " alltests_javasrc - build and run the test routines"
@echo " libdist_javasrc - a distribution of the BLAS and LAPACK libraries"
@echo " libdist_strict_javasrc - a distribution of BLAS/LAPACK containing all strictfp versions"
@echo " testers_dist_javasrc - a distribution of the BLAS and LAPACK test routines"
@echo ""
@echo "Documentation:"
@echo " javadoc - documentation in javadoc HTML format"
@echo " javadoc_dist - distribution of the documentation"
@echo ""
@echo "Other:"
@echo " clean - remove all jar files, generated code, etc."
alldist:
$(MAKE) clean
$(MAKE) libdist
$(MAKE) almost_clean
$(MAKE) libdist_strict
$(MAKE) almost_clean
$(MAKE) testers_dist
$(MAKE) almost_clean
$(MAKE) javadoc_dist
lib:
cd $(SRCDIR); $(MAKE)
all:
cd $(SRCDIR); $(MAKE) all
testers: lib
cd $(TESTING_DIR); $(MAKE) testers
matgen:
cd $(MATGEN_DIR); $(MAKE)
smatgen:
cd $(SMATGEN_DIR); $(MAKE)
timers: lib matgen smatgen
cd $(TIMING_DIR); $(MAKE) timers
testers_javasrc: javasrc
cd $(TESTING_DIR); $(MAKE) -f Makefile_javasrc testers
alltests: testers
cd $(TESTING_DIR); $(MAKE) runtests
alltests_javasrc: testers_javasrc
cd $(TESTING_DIR); $(MAKE) -f Makefile_javasrc runtests
javasrc:
cd $(SRCDIR); $(MAKE) -f Makefile_javasrc
javadoc: lib
mkdir -p doc
javadoc -author -sourcepath $(BLAS_OBJ):$(LAPACK_OBJ):$(ERR_OBJ):$(UTIL_F2J_SRC_DIR) -d doc -J-mx256000000 $(UTIL_PACKAGE) $(BLAS_PACKAGE) $(LAPACK_PACKAGE) $(ERR_PACKAGE)
javadoc_dist: javadoc
/bin/rm -f $(JAVADOC_DIST_ZIP) $(JAVADOC_DIST_TGZ) $(VERSION)/doc
mkdir -p $(VERSION)
cd $(VERSION); ln -s ../doc doc
$(ZIP) -r9 $(JAVADOC_DIST_ZIP) $(VERSION)/doc
$(TAR) $(TARFLAGS) - $(VERSION)/doc | $(GZIP) > $(JAVADOC_DIST_TGZ)
libdist: lib libdist_common
$(ZIP) -r9 $(LIBDIST_ZIP) $(VERSION)
$(TAR) $(TARFLAGS) - $(VERSION) | $(GZIP) > $(LIBDIST_TGZ)
libdist_javasrc: javasrc libdist_common
$(ZIP) -r9 $(LIBDIST_ZIP) $(VERSION)
$(TAR) $(TARFLAGS) - $(VERSION) | $(GZIP) > $(LIBDIST_TGZ)
libdist_common:
/bin/rm -rf $(VERSION)
mkdir -p $(VERSION)/examples
cp README INSTALL CHANGES $(VERSION)
cp examples/*.java examples/Makefile examples/README $(VERSION)/examples
$(MAKE) STRICT_DIR="" libdist_copy_jar_files
libdist_strict:
$(MAKE) LIB_TARGET=lib libdist_strict_common
$(ZIP) -r9 $(LIBDIST_STRICT_ZIP) $(VERSION)
$(TAR) $(TARFLAGS) - $(VERSION) | $(GZIP) > $(LIBDIST_STRICT_TGZ)
libdist_strict_javasrc:
$(MAKE) LIB_TARGET=javasrc libdist_strict_common
$(ZIP) -r9 $(LIBDIST_STRICT_ZIP) $(VERSION)
$(TAR) $(TARFLAGS) - $(VERSION) | $(GZIP) > $(LIBDIST_STRICT_TGZ)
libdist_strict_common:
$(MAKE) almost_clean
/bin/rm -rf $(VERSION)
mkdir -p $(VERSION)/plain
mkdir -p $(VERSION)/strict_both
mkdir -p $(VERSION)/strict_fp
mkdir -p $(VERSION)/strict_math_lib
$(MAKE) STATIC=-fb $(LIB_TARGET)
$(MAKE) STRICT_DIR=strict_both libdist_copy_jar_files
cd src; $(MAKE) clean
$(MAKE) STATIC=-fm $(LIB_TARGET)
$(MAKE) STRICT_DIR=strict_math_lib libdist_copy_jar_files
cd src; $(MAKE) clean
$(MAKE) STATIC=-fs $(LIB_TARGET)
$(MAKE) STRICT_DIR=strict_fp libdist_copy_jar_files
cd src; $(MAKE) clean
$(MAKE) $(LIB_TARGET)
$(MAKE) STRICT_DIR=plain libdist_copy_jar_files
cp README INSTALL CHANGES $(VERSION)
mkdir -p $(VERSION)/examples
cp examples/*.java examples/Makefile examples/README $(VERSION)/examples
libdist_copy_jar_files:
cp $(BLAS_DIR)/$(BLAS_JAR) $(BLAS_DIR)/$(SIMPLE_BLAS_JAR) \
$(LAPACK_DIR)/$(LAPACK_JAR) $(LAPACK_DIR)/$(SIMPLE_LAPACK_JAR) \
$(UTIL_DIR)/$(UTIL_JAR) $(ERR_DIR)/$(ERR_JAR) $(VERSION)/$(STRICT_DIR)
testers_dist: testers testers_dist_common
$(ZIP) -r9 $(TESTERS_DIST_ZIP) $(VERSION)/testing
$(TAR) $(TARFLAGS) - $(VERSION)/testing | $(GZIP) > $(TESTERS_DIST_TGZ)
testers_dist_javasrc: testers_javasrc testers_dist_common
$(ZIP) -r9 $(TESTERS_DIST_ZIP) $(VERSION)/testing
$(TAR) $(TARFLAGS) - $(VERSION)/testing | $(GZIP) > $(TESTERS_DIST_TGZ)
testers_dist_common:
/bin/rm -rf $(VERSION)/testing
mkdir -p $(VERSION)/testing
-/bin/cp $(BLAS2TEST_DIR)/*.in $(BLAS3TEST_DIR)/*.in $(SBLAS2TEST_DIR)/*.in \
$(SBLAS3TEST_DIR)/*.in $(LINTEST_DIR)/*.in $(SLINTEST_DIR)/*.in \
$(EIGTEST_DIR)/*.in $(SEIGTEST_DIR)/*.in $(VERSION)/testing
-/bin/cp $(DISTDIR_TESTING)/*.sh $(DISTDIR_TESTING)/*.bat \
$(DISTDIR_TESTING)/README $(VERSION)/testing
-ln -s ../../$(BLAS1TEST_DIR)/$(BLAS1TEST_JAR) $(VERSION)/testing/$(BLAS1TEST_JAR)
-ln -s ../../$(BLAS2TEST_DIR)/$(BLAS2TEST_JAR) $(VERSION)/testing/$(BLAS2TEST_JAR)
-ln -s ../../$(BLAS3TEST_DIR)/$(BLAS3TEST_JAR) $(VERSION)/testing/$(BLAS3TEST_JAR)
-ln -s ../../$(SBLAS1TEST_DIR)/$(SBLAS1TEST_JAR) $(VERSION)/testing/$(SBLAS1TEST_JAR)
-ln -s ../../$(SBLAS2TEST_DIR)/$(SBLAS2TEST_JAR) $(VERSION)/testing/$(SBLAS2TEST_JAR)
-ln -s ../../$(SBLAS3TEST_DIR)/$(SBLAS3TEST_JAR) $(VERSION)/testing/$(SBLAS3TEST_JAR)
-ln -s ../../$(MATGEN_DIR)/$(MATGEN_JAR) $(VERSION)/testing/$(MATGEN_JAR)
-ln -s ../../$(SMATGEN_DIR)/$(SMATGEN_JAR) $(VERSION)/testing/$(SMATGEN_JAR)
-ln -s ../../$(LINTEST_DIR)/$(LINTEST_JAR) $(VERSION)/testing/$(LINTEST_JAR)
-ln -s ../../$(SLINTEST_DIR)/$(SLINTEST_JAR) $(VERSION)/testing/$(SLINTEST_JAR)
-ln -s ../../$(EIGTEST_DIR)/$(EIGTEST_JAR) $(VERSION)/testing/$(EIGTEST_JAR)
-ln -s ../../$(SEIGTEST_DIR)/$(SEIGTEST_JAR) $(VERSION)/testing/$(SEIGTEST_JAR)
timers_dist: timers timers_dist_common
$(ZIP) -r9 $(TIMERS_DIST_ZIP) $(VERSION)/timing
$(TAR) $(TARFLAGS) - $(VERSION)/timing | $(GZIP) > $(TIMERS_DIST_TGZ)
timers_dist_common:
/bin/rm -rf $(VERSION)/timing
mkdir -p $(VERSION)/timing/input_files_large
-/bin/cp $(LINTIME_DIR)/*.in $(SLINTIME_DIR)/*.in $(EIGTIME_DIR)/*.in \
$(SEIGTIME_DIR)/*.in $(VERSION)/timing
-/bin/cp $(LINTIME_DIR)/input_files_large/*.in \
$(SLINTIME_DIR)/input_files_large/*.in \
$(EIGTIME_DIR)/input_files_large/*.in \
$(SEIGTIME_DIR)/input_files_large/*.in \
$(VERSION)/timing/input_files_large
-/bin/cp $(DISTDIR_TIMING)/*.sh $(DISTDIR_TIMING)/*.bat \
$(DISTDIR_TIMING)/README $(VERSION)/timing
-ln -s ../../$(MATGEN_DIR)/$(MATGEN_JAR) $(VERSION)/timing/$(MATGEN_JAR)
-ln -s ../../$(SMATGEN_DIR)/$(SMATGEN_JAR) $(VERSION)/timing/$(SMATGEN_JAR)
-ln -s ../../$(LINTIME_DIR)/$(LINTIME_JAR) $(VERSION)/timing/$(LINTIME_JAR)
-ln -s ../../$(SLINTIME_DIR)/$(SLINTIME_JAR) $(VERSION)/timing/$(SLINTIME_JAR)
-ln -s ../../$(EIGTIME_DIR)/$(EIGTIME_JAR) $(VERSION)/timing/$(EIGTIME_JAR)
-ln -s ../../$(SEIGTIME_DIR)/$(SEIGTIME_JAR) $(VERSION)/timing/$(SEIGTIME_JAR)
examples:
cd examples; $(MAKE)
almost_clean:
cd src; $(MAKE) clean
cd examples; $(MAKE) clean
/bin/rm -rf doc $(VERSION)
clean: almost_clean
/bin/rm -rf $(LIBDIST_ZIP) $(LIBDIST_TGZ) \
$(TESTERS_DIST_ZIP) $(TESTERS_DIST_TGZ) $(JAVADOC_DIST_ZIP) \
$(JAVADOC_DIST_TGZ) $(TIMERS_DIST_ZIP) $(TIMERS_DIST_TGZ) \