mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-13 00:07:24 +00:00
move unsupported and experimental outside src
This commit is contained in:
parent
c5df2f2ed4
commit
3737a0a947
@ -1,83 +0,0 @@
|
||||
/****************************************************************************
|
||||
** Meta object code from reading C++ file 'my_widget.h'
|
||||
**
|
||||
** Created: Fri Apr 9 20:00:11 2010
|
||||
** by: The Qt Meta Object Compiler version 61 (Qt 4.5.2)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
*****************************************************************************/
|
||||
|
||||
#include "my_widget.h"
|
||||
#if !defined(Q_MOC_OUTPUT_REVISION)
|
||||
#error "The header file 'my_widget.h' doesn't include <QObject>."
|
||||
#elif Q_MOC_OUTPUT_REVISION != 61
|
||||
#error "This file was generated using the moc from 4.5.2. It"
|
||||
#error "cannot be used with the include files from this version of Qt."
|
||||
#error "(The moc has changed too much.)"
|
||||
#endif
|
||||
|
||||
QT_BEGIN_MOC_NAMESPACE
|
||||
static const uint qt_meta_data_MyWidget[] = {
|
||||
|
||||
// content:
|
||||
2, // revision
|
||||
0, // classname
|
||||
0, 0, // classinfo
|
||||
5, 12, // methods
|
||||
0, 0, // properties
|
||||
0, 0, // enums/sets
|
||||
0, 0, // constructors
|
||||
|
||||
// slots: signature, parameters, type, tag, flags
|
||||
10, 9, 9, 9, 0x0a,
|
||||
33, 25, 9, 9, 0x0a,
|
||||
63, 9, 9, 9, 0x0a,
|
||||
73, 9, 9, 9, 0x0a,
|
||||
88, 82, 9, 9, 0x0a,
|
||||
|
||||
0 // eod
|
||||
};
|
||||
|
||||
static const char qt_meta_stringdata_MyWidget[] = {
|
||||
"MyWidget\0\0initializeGL()\0t,l,w,h\0"
|
||||
"quad(float,float,float,float)\0paintGL()\0"
|
||||
"update()\0event\0closeEvent(QCloseEvent*)\0"
|
||||
};
|
||||
|
||||
const QMetaObject MyWidget::staticMetaObject = {
|
||||
{ &QGLWidget::staticMetaObject, qt_meta_stringdata_MyWidget,
|
||||
qt_meta_data_MyWidget, 0 }
|
||||
};
|
||||
|
||||
const QMetaObject *MyWidget::metaObject() const
|
||||
{
|
||||
return &staticMetaObject;
|
||||
}
|
||||
|
||||
void *MyWidget::qt_metacast(const char *_clname)
|
||||
{
|
||||
if (!_clname) return 0;
|
||||
if (!strcmp(_clname, qt_meta_stringdata_MyWidget))
|
||||
return static_cast<void*>(const_cast< MyWidget*>(this));
|
||||
return QGLWidget::qt_metacast(_clname);
|
||||
}
|
||||
|
||||
int MyWidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
|
||||
{
|
||||
_id = QGLWidget::qt_metacall(_c, _id, _a);
|
||||
if (_id < 0)
|
||||
return _id;
|
||||
if (_c == QMetaObject::InvokeMetaMethod) {
|
||||
switch (_id) {
|
||||
case 0: initializeGL(); break;
|
||||
case 1: quad((*reinterpret_cast< float(*)>(_a[1])),(*reinterpret_cast< float(*)>(_a[2])),(*reinterpret_cast< float(*)>(_a[3])),(*reinterpret_cast< float(*)>(_a[4]))); break;
|
||||
case 2: paintGL(); break;
|
||||
case 3: update(); break;
|
||||
case 4: closeEvent((*reinterpret_cast< QCloseEvent*(*)>(_a[1]))); break;
|
||||
default: ;
|
||||
}
|
||||
_id -= 5;
|
||||
}
|
||||
return _id;
|
||||
}
|
||||
QT_END_MOC_NAMESPACE
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
230
src/plugins_unsupported/external/GotoBLAS2/Makefile
vendored
230
src/plugins_unsupported/external/GotoBLAS2/Makefile
vendored
@ -1,230 +0,0 @@
|
||||
TOPDIR = .
|
||||
include ./Makefile.system
|
||||
|
||||
BLASDIRS = interface driver/level2 driver/level3 driver/others
|
||||
|
||||
ifndef DYNAMIC_ARCH
|
||||
BLASDIRS += kernel
|
||||
endif
|
||||
|
||||
ifdef SANITY_CHECK
|
||||
BLASDIRS += reference
|
||||
endif
|
||||
|
||||
SUBDIRS = $(BLASDIRS) lapack
|
||||
|
||||
SUBDIRS_ALL = $(SUBDIRS) test ctest exports benchmark ../laswp ../bench
|
||||
|
||||
.PHONY : all libs netlib test ctest shared
|
||||
.NOTPARALLEL : all libs prof lapack-test
|
||||
|
||||
all :: libs netlib tests shared
|
||||
@echo
|
||||
@echo " GotoBLAS build complete."
|
||||
@echo
|
||||
@echo " OS ... $(OSNAME) "
|
||||
@echo " Architecture ... $(ARCH) "
|
||||
ifndef BINARY64
|
||||
@echo " BINARY ... 32bit "
|
||||
else
|
||||
@echo " BINARY ... 64bit "
|
||||
endif
|
||||
@echo " C compiler ... $(C_COMPILER) (command line : $(CC))"
|
||||
@echo " Fortran compiler ... $(F_COMPILER) (command line : $(FC))"
|
||||
ifneq ($(OSNAME), AIX)
|
||||
@echo -n " Library Name ... $(LIBNAME)"
|
||||
else
|
||||
@echo " Library Name ... $(LIBNAME)"
|
||||
endif
|
||||
|
||||
ifndef SMP
|
||||
@echo " (Single threaded) "
|
||||
else
|
||||
@echo " (Multi threaded; Max num-threads is $(NUM_THREADS))"
|
||||
endif
|
||||
@echo
|
||||
|
||||
shared :
|
||||
ifeq ($(OSNAME), Linux)
|
||||
$(MAKE) -C exports so
|
||||
-ln -fs $(LIBSONAME) libgoto2.so
|
||||
endif
|
||||
ifeq ($(OSNAME), FreeBSD)
|
||||
$(MAKE) -C exports so
|
||||
-ln -fs $(LIBSONAME) libgoto2.so
|
||||
endif
|
||||
ifeq ($(OSNAME), NetBSD)
|
||||
$(MAKE) -C exports so
|
||||
-ln -fs $(LIBSONAME) libgoto2.so
|
||||
endif
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
$(MAKE) -C exports dyn
|
||||
-ln -fs $(LIBDYNNAME) libgoto2.dylib
|
||||
endif
|
||||
ifeq ($(OSNAME), WINNT)
|
||||
$(MAKE) -C exports dll
|
||||
# -ln -fs $(LIBDLLNAME) libgoto2.dll
|
||||
endif
|
||||
ifeq ($(OSNAME), CYGWIN_NT)
|
||||
$(MAKE) -C exports dll
|
||||
-ln -fs $(LIBDLLNAME) libgoto2.dll
|
||||
endif
|
||||
|
||||
tests :
|
||||
ifndef NOFORTRAN
|
||||
ifndef TARGET
|
||||
ifndef CROSS
|
||||
touch $(LIBNAME)
|
||||
ifndef NO_FBLAS
|
||||
$(MAKE) -C test all
|
||||
endif
|
||||
ifndef NO_CBLAS
|
||||
$(MAKE) -C ctest all
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
libs :
|
||||
-ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
|
||||
for d in $(SUBDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
ifdef DYNAMIC_ARCH
|
||||
$(MAKE) -C kernel commonlibs || exit 1
|
||||
for d in $(DYNAMIC_CORE) ; \
|
||||
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\
|
||||
done
|
||||
endif
|
||||
|
||||
prof : prof_blas prof_lapack
|
||||
|
||||
prof_blas :
|
||||
ln -fs $(LIBNAME_P) libgoto2_p.$(LIBSUFFIX)
|
||||
for d in $(SUBDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d prof || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
ifdef DYNAMIC_ARCH
|
||||
$(MAKE) -C kernel commonprof || exit 1
|
||||
endif
|
||||
|
||||
blas :
|
||||
ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
|
||||
for d in $(BLASDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d libs || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
hpl :
|
||||
ln -fs $(LIBNAME) libgoto2.$(LIBSUFFIX)
|
||||
for d in $(BLASDIRS) ../laswp exports ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
ifdef DYNAMIC_ARCH
|
||||
$(MAKE) -C kernel commonlibs || exit 1
|
||||
for d in $(DYNAMIC_CORE) ; \
|
||||
do $(MAKE) GOTOBLAS_MAKEFILE= -C kernel TARGET_CORE=$$d kernel || exit 1 ;\
|
||||
done
|
||||
endif
|
||||
|
||||
hpl_p :
|
||||
ln -fs $(LIBNAME_P) libgoto2_p.$(LIBSUFFIX)
|
||||
for d in $(SUBDIRS) ../laswp exports ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
netlib : lapack-3.1.1 patch.for_lapack-3.1.1 lapack-3.1.1/make.inc
|
||||
ifndef NOFORTRAN
|
||||
-@$(MAKE) -C lapack-3.1.1 lapacklib
|
||||
endif
|
||||
|
||||
prof_lapack : lapack-3.1.1 lapack-3.1.1/make.inc
|
||||
-@$(MAKE) -C lapack-3.1.1 lapack_prof
|
||||
|
||||
lapack-3.1.1/make.inc :
|
||||
ifndef NOFORTRAN
|
||||
-@echo "FORTRAN = $(FC)" > lapack-3.1.1/make.inc
|
||||
-@echo "OPTS = $(FFLAGS)" >> lapack-3.1.1/make.inc
|
||||
-@echo "POPTS = $(FPFLAGS)" >> lapack-3.1.1/make.inc
|
||||
-@echo "NOOPT = $(FFLAGS) -O0" >> lapack-3.1.1/make.inc
|
||||
-@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-3.1.1/make.inc
|
||||
-@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-3.1.1/make.inc
|
||||
-@echo "ARCH = $(AR)" >> lapack-3.1.1/make.inc
|
||||
-@echo "RANLIB = $(RANLIB)" >> lapack-3.1.1/make.inc
|
||||
-@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-3.1.1/make.inc
|
||||
-@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-3.1.1/make.inc
|
||||
-@echo "SUFFIX = $(SUFFIX)" >> lapack-3.1.1/make.inc
|
||||
-@echo "PSUFFIX = $(PSUFFIX)" >> lapack-3.1.1/make.inc
|
||||
# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-3.1.1/make.inc
|
||||
-@cat make.inc >> lapack-3.1.1/make.inc
|
||||
endif
|
||||
|
||||
lapack-3.1.1 : lapack-3.1.1.tgz
|
||||
ifndef NOFORTRAN
|
||||
@if test `$(MD5SUM) lapack-3.1.1.tgz | $(AWK) '{print $$1}'` = 00b21551a899bcfbaa7b8443e1faeef9; then \
|
||||
echo $(TAR) zxf $< ;\
|
||||
$(TAR) zxf $< && (cd lapack-3.1.1; $(PATCH) -p1 < ../patch.for_lapack-3.1.1) ;\
|
||||
else \
|
||||
echo " lapack-3.1.1.tgz check sum is wrong (Please use orignal)." ;\
|
||||
rm -rf lapack-3.1.1 ;\
|
||||
fi
|
||||
endif
|
||||
|
||||
lapack-3.1.1.tgz :
|
||||
ifndef NOFORTRAN
|
||||
-wget http://www.netlib.org/lapack/lapack-3.1.1.tgz
|
||||
endif
|
||||
|
||||
large.tgz :
|
||||
ifndef NOFORTRAN
|
||||
-wget http://www.netlib.org/lapack/timing/large.tgz
|
||||
endif
|
||||
|
||||
timing.tgz :
|
||||
ifndef NOFORTRAN
|
||||
-wget http://www.netlib.org/lapack/timing/timing.tgz
|
||||
endif
|
||||
|
||||
lapack-timing : lapack-3.1.1 large.tgz timing.tgz
|
||||
ifndef NOFORTRAN
|
||||
(cd lapack-3.1.1; $(TAR) zxf ../timing.tgz TIMING)
|
||||
(cd lapack-3.1.1/TIMING; $(TAR) zxf ../../large.tgz )
|
||||
make -C lapack-3.1.1 tmglib
|
||||
make -C lapack-3.1.1/TIMING
|
||||
endif
|
||||
|
||||
|
||||
lapack-test :
|
||||
$(MAKE) -C lapack-3.1.1 tmglib
|
||||
$(MAKE) -C lapack-3.1.1/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc
|
||||
@rm -f lapack-3.1.1/TESTING/*.out
|
||||
$(MAKE) -j 1 -C lapack-3.1.1/TESTING
|
||||
$(GREP) failed lapack-3.1.1/TESTING/*.out
|
||||
|
||||
dummy :
|
||||
|
||||
clean ::
|
||||
@for d in $(SUBDIRS_ALL) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
ifdef DYNAMIC_ARCH
|
||||
@$(MAKE) -C kernel clean
|
||||
endif
|
||||
@rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf libgoto2.$(LIBSUFFIX) libgoto2_p.$(LIBSUFFIX) *.lnk myconfig.h
|
||||
@rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib
|
||||
@if test -d lapack-3.1.1; then \
|
||||
echo deleting lapack-3.1.1; \
|
||||
rm -rf lapack-3.1.1 ;\
|
||||
fi
|
||||
@echo Done.
|
||||
@ -1,57 +0,0 @@
|
||||
CPP = $(CC) -E
|
||||
RANLIB = ranlib
|
||||
|
||||
ifeq ($(LIBSUBARCH), EV4)
|
||||
LIBNAME = $(LIBPREFIX)_ev4.a
|
||||
LIBNAME_P = $(LIBPREFIX)_ev4_p.a
|
||||
endif
|
||||
|
||||
ifeq ($(LIBSUBARCH), EV5)
|
||||
LIBNAME = $(LIBPREFIX)_ev5.a
|
||||
LIBNAME_P = $(LIBPREFIX)_ev5_p.a
|
||||
endif
|
||||
|
||||
ifeq ($(LIBSUBARCH), EV6)
|
||||
LIBNAME = $(LIBPREFIX)_ev6.a
|
||||
LIBNAME_P = $(LIBPREFIX)_ev6_p.a
|
||||
endif
|
||||
|
||||
ifneq ($(COMPILER), NATIVE)
|
||||
# GCC User
|
||||
ifeq ($(LIBSUBARCH), EV4)
|
||||
OPTION += -DEV4 -mcpu=ev4
|
||||
endif
|
||||
ifeq ($(LIBSUBARCH), EV5)
|
||||
OPTION += -DEV5 -mcpu=ev5
|
||||
endif
|
||||
ifeq ($(LIBSUBARCH), EV6)
|
||||
OPTION += -DEV6 -mcpu=ev6
|
||||
endif
|
||||
else
|
||||
# Compaq Compiler User
|
||||
ifeq ($(LIBSUBARCH), EV4)
|
||||
OPTION += -DEV4 -tune ev4 -arch ev4
|
||||
endif
|
||||
ifeq ($(LIBSUBARCH), EV5)
|
||||
OPTION += -DEV5 -tune ev5 -arch ev5
|
||||
endif
|
||||
ifeq ($(LIBSUBARCH), EV6)
|
||||
OPTION += -DEV6 -tune ev6 -arch ev6
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
FCOMMON_OPT += -mieee
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), G77)
|
||||
FCOMMON_OPT += -mieee
|
||||
endif
|
||||
|
||||
ifndef SMP
|
||||
LIBCXML = -lcxml -lots -lm
|
||||
LIBATLAS = -L/usr/lib/atlas3.7.8 -lf77blas -latlas -lm
|
||||
else
|
||||
LIBCXML = -lcxmlp -lots -lm
|
||||
LIBATLAS = -L/usr/lib/atlas3.7.8p -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
|
||||
endif
|
||||
@ -1,6 +0,0 @@
|
||||
COPT = -Wall -O2 # -DGEMMTEST
|
||||
ifdef BINARY64
|
||||
else
|
||||
# LDFLAGS = -m elf32ppc
|
||||
LDFLAGS = -m elf_i386
|
||||
endif
|
||||
@ -1,39 +0,0 @@
|
||||
export BINARY
|
||||
export USE_OPENMP
|
||||
|
||||
ifdef TARGET_CORE
|
||||
TARGET_MAKE = Makefile_kernel.conf
|
||||
TARGET_CONF = config_kernel.h
|
||||
else
|
||||
TARGET_MAKE = Makefile.conf
|
||||
TARGET_CONF = config.h
|
||||
endif
|
||||
|
||||
# CPUIDEMU = ../../cpuid/table.o
|
||||
|
||||
ifdef CPUIDEMU
|
||||
EXFLAGS = -DCPUIDEMU -DVENDOR=99
|
||||
endif
|
||||
|
||||
all: getarch_2nd
|
||||
./getarch_2nd 0 >> $(TARGET_MAKE)
|
||||
./getarch_2nd 1 >> $(TARGET_CONF)
|
||||
|
||||
config.h : c_check f_check getarch
|
||||
perl ./c_check $(TARGET_MAKE) $(TARGET_CONF) $(CC)
|
||||
perl ./f_check $(TARGET_MAKE) $(TARGET_CONF) $(FC)
|
||||
./getarch 0 >> $(TARGET_MAKE)
|
||||
./getarch 1 >> $(TARGET_CONF)
|
||||
|
||||
|
||||
getarch : getarch.c cpuid.S dummy $(CPUIDEMU)
|
||||
$(HOSTCC) $(CFLAGS) $(EXFLAGS) -o $(@F) getarch.c cpuid.S $(CPUIDEMU)
|
||||
|
||||
getarch_2nd : getarch_2nd.c config.h dummy
|
||||
ifndef TARGET_CORE
|
||||
$(HOSTCC) -I. $(CFLAGS) -o $(@F) getarch_2nd.c
|
||||
else
|
||||
$(HOSTCC) -I. $(CFLAGS) -DBUILD_KERNEL -o $(@F) getarch_2nd.c
|
||||
endif
|
||||
|
||||
dummy:
|
||||
@ -1,22 +0,0 @@
|
||||
CCOMMON_COPT += # -DUSE64BITINT # -DGEMMTEST
|
||||
|
||||
# CCOMMON_OPT += -DPARAMTEST
|
||||
FLAMEPATH = $(HOME)/flame/lib/ia64
|
||||
|
||||
ifndef SMP
|
||||
LIBMKL = -L$(MKLPATH)/64 -Wl,-rpath,$(MKLPATH)/64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lguide -lpthread -lm
|
||||
else
|
||||
LIBMKL = -L$(MKLPATH)/64 -Wl,-rpath,$(MKLPATH)/64 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
|
||||
endif
|
||||
|
||||
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame $(TOPDIR)/$(LIBNAME) -lgfortran -lpthread -lm
|
||||
|
||||
LIBMLIB = ../../level1/others/libmisc.a -L/opt/intel/fc/ia64/9.1.040/lib -L/opt/mlib/lib \
|
||||
-llapack -lguide -lifcore -lm -lpthread
|
||||
LIBSCSL = -L/opt/scsl/1.4.1.0/lib -Wl,-rpath,/opt/scsl/1.4.1.0/lib -lscs
|
||||
|
||||
ifndef SMP
|
||||
LIBATLAS = -L/usr/lib/atlas3.6.0 -lf77blas -latlas -lm
|
||||
else
|
||||
LIBATLAS = -L$(HOME)/misc/lib -L/usr/lib/atlas3.6.0p -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
|
||||
endif
|
||||
@ -1,3 +0,0 @@
|
||||
ifdef BINARY64
|
||||
else
|
||||
endif
|
||||
@ -1,93 +0,0 @@
|
||||
# CCOMMON_OPT += -DALLOC_SHM
|
||||
|
||||
FLAMEPATH = $(HOME)/flame/lib
|
||||
|
||||
#ifeq ($(CORE), CELL)
|
||||
#CELL_SDK_ROOT = /opt/IBM/cell-sdk-1.1/sysroot/usr
|
||||
#SPU_CC = spu-gcc
|
||||
#EXTRALIB += -lspe
|
||||
#endif
|
||||
|
||||
ifeq ($(OSNAME), Linux)
|
||||
ifdef BINARY64
|
||||
# COMPILER_PREFIX = powerpc64-linux-
|
||||
else
|
||||
# COMPILER_PREFIX = powerpc-linux-
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef BINARY64
|
||||
ifeq ($(OSNAME), Linux)
|
||||
LDFLAGS = -m elf64ppc
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
LDFLAGS = -arch ppc64
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), AIX)
|
||||
CCOMMON_OPT += -mpowerpc64 -maix64
|
||||
ifeq ($(COMPILER_F77), g77)
|
||||
FCOMMON_OPT += -mpowerpc64 -maix64
|
||||
endif
|
||||
ifeq ($(COMPILER_F77), xlf)
|
||||
FCOMMON_OPT += -q64
|
||||
endif
|
||||
ARFLAGS = -X 64
|
||||
LDFLAGS = -b64
|
||||
ASFLAGS = -a64
|
||||
endif
|
||||
else
|
||||
ifeq ($(OSNAME), Linux)
|
||||
LDFLAGS = -m elf32ppc
|
||||
endif
|
||||
ifeq ($(OSNAME), AIX)
|
||||
CCOMMON_OPT += -Wa,-a32
|
||||
ARFLAGS = -X 32
|
||||
LDFLAGS = -b32
|
||||
ASFLAGS = -a32
|
||||
endif
|
||||
endif
|
||||
|
||||
# CCOMMON_OPT += -maltivec -mabi=altivec
|
||||
|
||||
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame-lapack -lflame-base $(LIBS)
|
||||
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
CCOMMON_OPT += -force_cpusubtype_ALL
|
||||
endif
|
||||
|
||||
|
||||
ifndef BINARY64
|
||||
ifeq ($(OSNAME), Linux)
|
||||
ESSLPATH = -L/opt/ibmcmp/lib -L/opt/ibmcmp/xlf/11.1/lib -Wl,-rpath,/opt/ibmcmp/lib -Wl,-rpath,/opt/ibmcmp/xlf/11.1/lib -lxlf90_r -lxlomp_ser -lxlfmath -lxl -lpthread
|
||||
else
|
||||
ESSLPATH = -lxlf90_r
|
||||
endif
|
||||
|
||||
|
||||
LIBVECLIB = -framework VecLib
|
||||
ifndef SMP
|
||||
LIBATLAS = -L/usr/lib/atlas3.7.11 -lf77blas -latlas -lg2c -lm
|
||||
LIBESSL = -lessl $(ESSLPATH) ../../level1/others/libmisc.a -lm
|
||||
else
|
||||
LIBATLAS = -L/usr/lib/atlas3.7.11p -lptf77blas -latlas -lm -lpthread
|
||||
LIBESSL = -lesslsmp $(ESSLPATH) ../../level1/others/libmisc.a -lm
|
||||
endif
|
||||
else
|
||||
ifeq ($(OSNAME), Linux)
|
||||
ESSLPATH = -L/opt/ibmcmp/lib64 -Wl,-rpath,/opt/ibmcmp/lib64 -L/opt/ibmcmp/xlf/11.1/lib64 -Wl,-rpath,/opt/ibmcmp/xlf/11.1/lib64 -lxlf90_r -lxlomp_ser
|
||||
else
|
||||
ESSLPATH = -lxlf90_r
|
||||
endif
|
||||
|
||||
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
|
||||
|
||||
ifndef SMP
|
||||
LIBATLAS = -L/usr/lib64/atlas3.7.11 -lf77blas -latlas -lg2c -lm
|
||||
LIBESSL = -lessl $(ESSLPATH) -lm
|
||||
else
|
||||
LIBATLAS = -L/usr/lib64/atlas3.7.11p -lptf77blas -latlas -lm -lpthread
|
||||
LIBESSL = -lesslsmp $(ESSLPATH) -lxlsmp -lm
|
||||
endif
|
||||
endif
|
||||
@ -1,95 +0,0 @@
|
||||
#
|
||||
# Beginning of user configuration
|
||||
#
|
||||
|
||||
# This library's version
|
||||
VERSION = 1.13
|
||||
|
||||
# You can specify the target architecture, otherwise it's
|
||||
# automatically detected.
|
||||
# TARGET = PENRYN
|
||||
|
||||
# If you want to support multiple architecture in one binary
|
||||
# DYNAMIC_ARCH = 1
|
||||
|
||||
# C compiler including binary type(32bit / 64bit). Default is gcc.
|
||||
# Don't use Intel Compiler or PGI, it won't generate right codes as I expect.
|
||||
# CC = gcc
|
||||
|
||||
# Fortran compiler. Default is g77.
|
||||
# FC = gfortran
|
||||
|
||||
# Even you can specify cross compiler
|
||||
# CC = x86_64-w64-mingw32-gcc
|
||||
# FC = x86_64-w64-mingw32-gfortran
|
||||
|
||||
# If you need 32bit binary, define BINARY=32, otherwise define BINARY=64
|
||||
# BINARY=64
|
||||
|
||||
# About threaded BLAS. It will be automatically detected if you don't
|
||||
# specify it.
|
||||
# For force setting for single threaded, specify USE_THREAD = 0
|
||||
# For force setting for multi threaded, specify USE_THREAD = 1
|
||||
# USE_THREAD = 0
|
||||
|
||||
# If you're going to use this library with OpenMP, please comment it in.
|
||||
# USE_OPENMP = 1
|
||||
|
||||
# You can define maximum number of threads. Basically it should be
|
||||
# less than actual number of cores. If you don't specify one, it's
|
||||
# automatically detected by the the script.
|
||||
# NUM_THREADS = 24
|
||||
|
||||
# If you don't need CBLAS interface, please comment it in.
|
||||
# NO_CBLAS = 1
|
||||
|
||||
# If you want to use legacy threaded Level 3 implementation.
|
||||
# USE_SIMPLE_THREADED_LEVEL3 = 1
|
||||
|
||||
# If you want to drive whole 64bit region by BLAS. Not all Fortran
|
||||
# compiler supports this. It's safe to keep comment it out if you
|
||||
# are not sure(equivalent to "-i8" option).
|
||||
# INTERFACE64 = 1
|
||||
|
||||
# Unfortunately most of kernel won't give us high quality buffer.
|
||||
# BLAS tries to find the best region before entering main function,
|
||||
# but it will consume time. If you don't like it, you can disable one.
|
||||
# NO_WARMUP = 1
|
||||
|
||||
# If you want to disable CPU/Memory affinity on Linux.
|
||||
# NO_AFFINITY = 1
|
||||
|
||||
# If you would like to know minute performance report of GotoBLAS.
|
||||
# FUNCTION_PROFILE = 1
|
||||
|
||||
# Support for IEEE quad precision(it's *real* REAL*16)( under testing)
|
||||
# QUAD_PRECISION = 1
|
||||
|
||||
# Theads are still working for a while after finishing BLAS operation
|
||||
# to reduce thread activate/deactivate overhead. You can determine
|
||||
# time out to improve performance. This number should be from 4 to 30
|
||||
# which corresponds to (1 << n) cycles. For example, if you set to 26,
|
||||
# thread will be running for (1 << 26) cycles(about 25ms on 3.0GHz
|
||||
# system). Also you can control this mumber by GOTO_THREAD_TIMEOUT
|
||||
# CCOMMON_OPT += -DTHREAD_TIMEOUT=26
|
||||
|
||||
# Using special device driver for mapping physically contigous memory
|
||||
# to the user space. If bigphysarea is enabled, it will use it.
|
||||
# DEVICEDRIVER_ALLOCATION = 1
|
||||
|
||||
# If you need to synchronize FP CSR between threads (for x86/x86_64 only).
|
||||
# CONSISTENT_FPCSR = 1
|
||||
|
||||
# If you need santy check by comparing reference BLAS. It'll be very
|
||||
# slow (Not implemented yet).
|
||||
# SANITY_CHECK = 1
|
||||
|
||||
# Common Optimization Flag; -O2 is enough.
|
||||
COMMON_OPT += -O2
|
||||
|
||||
# Profiling flags
|
||||
COMMON_PROF = -pg
|
||||
|
||||
#
|
||||
# End of user configuration
|
||||
#
|
||||
@ -1,41 +0,0 @@
|
||||
CPP = $(CC) -E
|
||||
RANLIB = ranlib
|
||||
|
||||
ifdef BINARY64
|
||||
|
||||
CCOMMON_OPT += -mcpu=v9 -m64
|
||||
ifeq ($(COMPILER_F77), g77)
|
||||
FCOMMON_OPT += -mcpu=v9 -m64
|
||||
endif
|
||||
ifeq ($(COMPILER_F77), f90)
|
||||
FCOMMON_OPT += -xarch=v9
|
||||
endif
|
||||
LDFLAGS = -64
|
||||
else
|
||||
|
||||
CCOMMON_OPT += -mcpu=v9
|
||||
|
||||
ifeq ($(COMPILER_F77), g77)
|
||||
FCOMMON_OPT += -mcpu=v9
|
||||
endif
|
||||
ifeq ($(COMPILER_F77), f90)
|
||||
FCOMMON_OPT += -xarch=v8plusb
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
LIBNAME = $(LIBPREFIX).a
|
||||
|
||||
ifndef SMP
|
||||
LIBCXML = -L/opt/SUNWspro/lib/v9
|
||||
LIBATLAS = -L$(HOME)/misc/lib -lf77blas -latlas -lm
|
||||
else
|
||||
LIBCXML = -lcxmlp -lots -lm
|
||||
endif
|
||||
ifdef BINARY64
|
||||
LIBSUNPERF = -L/opt/SUNWspro/lib/v9 -L/opt/SUNWspro/prod/lib/v9 \
|
||||
-Wl,-R,/opt/SUNWspro/lib/v9 -lsunperf -lompstubs -lfui -lfsu -lsunmath
|
||||
else
|
||||
LIBSUNPERF = -L/opt/SUNWspro/lib -L/opt/SUNWspro/prod/lib \
|
||||
-Wl,-R,/opt/SUNWspro/lib -lsunperf -lompstubs -lfui -lfsu -lsunmath
|
||||
endif
|
||||
@ -1,753 +0,0 @@
|
||||
#
|
||||
# Include user definition
|
||||
#
|
||||
|
||||
# TO suppress recursive includes
|
||||
INCLUDED = 1
|
||||
|
||||
ifndef TOPDIR
|
||||
TOPDIR = .
|
||||
endif
|
||||
|
||||
# Default C compiler
|
||||
CC = gcc
|
||||
|
||||
ifndef MAKEFILE_RULE
|
||||
include $(TOPDIR)/Makefile.rule
|
||||
else
|
||||
include $(TOPDIR)/$(MAKEFILE_RULE)
|
||||
endif
|
||||
|
||||
#
|
||||
# Beginning of system configuration
|
||||
#
|
||||
|
||||
ifndef HOSTCC
|
||||
HOSTCC = $(CC)
|
||||
endif
|
||||
|
||||
ifdef TARGET
|
||||
GETARCH_FLAGS += -DFORCE_$(TARGET)
|
||||
endif
|
||||
|
||||
# This operation is expensive, so execution should be once.
|
||||
ifndef GOTOBLAS_MAKEFILE
|
||||
export GOTOBLAS_MAKEFILE = 1
|
||||
|
||||
# Generating Makefile.conf and config.h
|
||||
DUMMY := $(shell $(MAKE) -C $(TOPDIR) -f Makefile.getarch CC="$(CC)" FC="$(FC)" HOSTCC="$(HOSTCC)" CFLAGS=$(GETARCH_FLAGS) BINARY=$(BINARY) USE_OPENMP=$(USE_OPENMP) TARGET_CORE=$(TARGET_CORE) all)
|
||||
|
||||
ifndef TARGET_CORE
|
||||
include $(TOPDIR)/Makefile.conf
|
||||
else
|
||||
include $(TOPDIR)/Makefile_kernel.conf
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifndef NUM_THREADS
|
||||
NUM_THREADS = $(NUM_CORES)
|
||||
endif
|
||||
|
||||
ifeq ($(NUM_THREADS), 1)
|
||||
override USE_THREAD = 0
|
||||
endif
|
||||
|
||||
ifdef USE_THREAD
|
||||
ifeq ($(USE_THREAD), 0)
|
||||
SMP =
|
||||
else
|
||||
SMP = 1
|
||||
endif
|
||||
else
|
||||
ifeq ($(NUM_THREAD), 1)
|
||||
SMP =
|
||||
else
|
||||
SMP = 1
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef NEED_PIC
|
||||
NEED_PIC = 1
|
||||
endif
|
||||
|
||||
ARFLAGS =
|
||||
CPP = $(COMPILER) -E
|
||||
AR = $(CROSS_SUFFIX)ar
|
||||
AS = $(CROSS_SUFFIX)as
|
||||
LD = $(CROSS_SUFFIX)ld
|
||||
RANLIB = $(CROSS_SUFFIX)ranlib
|
||||
NM = $(CROSS_SUFFIX)nm
|
||||
DLLWRAP = $(CROSS_SUFFIX)dllwrap
|
||||
|
||||
#
|
||||
# OS dependent settings
|
||||
#
|
||||
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
EXTRALIB += -lSystemStubs
|
||||
export MACOSX_DEPLOYMENT_TARGET=10.2
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Linux)
|
||||
EXTRALIB += -lm
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), AIX)
|
||||
EXTRALIB += -lm
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), WINNT)
|
||||
NEED_PIC = 0
|
||||
NO_EXPRECISION = 1
|
||||
|
||||
EXTRALIB += -defaultlib:advapi32
|
||||
|
||||
SUFFIX = obj
|
||||
PSUFFIX = pobj
|
||||
LIBSUFFIX = lib
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Interix)
|
||||
NEED_PIC = 0
|
||||
NO_EXPRECISION = 1
|
||||
|
||||
INTERIX_TOOL_DIR = /opt/gcc.3.3/i586-pc-interix3/bin
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), CYGWIN_NT)
|
||||
NEED_PIC = 0
|
||||
NO_EXPRECISION = 1
|
||||
endif
|
||||
|
||||
ifneq ($(OSNAME), WINNT)
|
||||
ifneq ($(OSNAME), CYGWIN_NT)
|
||||
ifneq ($(OSNAME), Interix)
|
||||
ifdef SMP
|
||||
EXTRALIB += -lpthread
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
CCOMMON_OPT += -DQUAD_PRECISION
|
||||
NO_EXPRECISION = 1
|
||||
endif
|
||||
|
||||
ifneq ($(ARCH), x86)
|
||||
ifneq ($(ARCH), x86_64)
|
||||
NO_EXPRECISION = 1
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef SANITY_CHECK
|
||||
CCOMMON_OPT += -DSANITY_CHECK -DREFNAME=$(*F)f$(BU)
|
||||
endif
|
||||
|
||||
#
|
||||
# Architecture dependent settings
|
||||
#
|
||||
|
||||
ifeq ($(ARCH), x86)
|
||||
ifndef BINARY
|
||||
NO_BINARY_MODE = 1
|
||||
endif
|
||||
ifndef NO_EXPRECISION
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
ifeq ($(C_COMPILER), GCC)
|
||||
EXPRECISION = 1
|
||||
CCOMMON_OPT += -DEXPRECISION -m128bit-long-double
|
||||
FCOMMON_OPT += -m128bit-long-double
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), x86_64)
|
||||
ifndef NO_EXPRECISION
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
ifeq ($(C_COMPILER), GCC)
|
||||
EXPRECISION = 1
|
||||
CCOMMON_OPT += -DEXPRECISION -m128bit-long-double
|
||||
FCOMMON_OPT += -m128bit-long-double
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), INTEL)
|
||||
CCOMMON_OPT += -wd981
|
||||
endif
|
||||
|
||||
ifdef USE_OPENMP
|
||||
ifeq ($(C_COMPILER), GCC)
|
||||
CCOMMON_OPT += -fopenmp
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), INTEL)
|
||||
CCOMMON_OPT += -openmp
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), PGI)
|
||||
CCOMMON_OPT += -mp
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), OPEN64)
|
||||
CCOMMON_OPT += -mp
|
||||
CEXTRALIB += -lstdc++
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), PATHSCALE)
|
||||
CCOMMON_OPT += -mp
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
ifdef DYNAMIC_ARCH
|
||||
ifeq ($(ARCH), x86)
|
||||
DYNAMIC_CORE = KATMAI COPPERMINE NORTHWOOD PRESCOTT BANIAS \
|
||||
CORE2 PENRYN DUNNINGTON NEHALEM ATHLON OPTERON OPTERON_SSE3 BARCELONA ATOM NANO
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), x86_64)
|
||||
DYNAMIC_CORE = PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM OPTERON OPTERON_SSE3 BARCELONA ATOM NANO
|
||||
endif
|
||||
|
||||
ifndef DYNAMIC_CORE
|
||||
DYNAMIC_ARCH =
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), ia64)
|
||||
NO_BINARY_MODE = 1
|
||||
BINARY_DEFINED = 1
|
||||
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
ifeq ($(C_COMPILER), GCC)
|
||||
# EXPRECISION = 1
|
||||
# CCOMMON_OPT += -DEXPRECISION
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), mips64)
|
||||
NO_BINARY_MODE = 1
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), alpha)
|
||||
NO_BINARY_MODE = 1
|
||||
BINARY_DEFINED = 1
|
||||
endif
|
||||
|
||||
#
|
||||
# C Compiler dependent settings
|
||||
#
|
||||
|
||||
ifeq ($(C_COMPILER), GCC)
|
||||
CCOMMON_OPT += -Wall
|
||||
COMMON_PROF += -fno-inline
|
||||
NO_UNINITIALIZED_WARN = -Wno-uninitialized
|
||||
|
||||
ifdef NO_BINARY_MODE
|
||||
|
||||
ifeq ($(ARCH), mips64)
|
||||
ifdef BINARY64
|
||||
CCOMMON_OPT += -mabi=64
|
||||
else
|
||||
CCOMMON_OPT += -mabi=n32
|
||||
endif
|
||||
BINARY_DEFINED = 1
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), AIX)
|
||||
BINARY_DEFINED = 1
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifndef BINARY_DEFINED
|
||||
ifdef BINARY64
|
||||
CCOMMON_OPT += -m64
|
||||
else
|
||||
CCOMMON_OPT += -m32
|
||||
endif
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), PGI)
|
||||
ifdef BINARY64
|
||||
CCOMMON_OPT += -tp p7-64
|
||||
else
|
||||
CCOMMON_OPT += -tp p7
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), PATHSCALE)
|
||||
ifdef BINARY64
|
||||
CCOMMON_OPT += -m64
|
||||
else
|
||||
CCOMMON_OPT += -m32
|
||||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Fortran Compiler dependent settings
|
||||
#
|
||||
|
||||
ifeq ($(F_COMPILER), G77)
|
||||
CCOMMON_OPT += -DF_INTERFACE_G77
|
||||
FCOMMON_OPT += -Wall
|
||||
ifndef NO_BINARY_MODE
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -m64
|
||||
else
|
||||
FCOMMON_OPT += -m32
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), G95)
|
||||
CCOMMON_OPT += -DF_INTERFACE_G95
|
||||
FCOMMON_OPT += -Wall
|
||||
ifndef NO_BINARY_MODE
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -m64
|
||||
else
|
||||
FCOMMON_OPT += -m32
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
CCOMMON_OPT += -DF_INTERFACE_GFORT
|
||||
FCOMMON_OPT += -Wall
|
||||
ifdef NO_BINARY_MODE
|
||||
ifeq ($(ARCH), mips64)
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -mabi=64
|
||||
else
|
||||
FCOMMON_OPT += -mabi=n32
|
||||
endif
|
||||
endif
|
||||
else
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -m64
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -fdefault-integer-8
|
||||
endif
|
||||
else
|
||||
FCOMMON_OPT += -m32
|
||||
endif
|
||||
endif
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -fopenmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), INTEL)
|
||||
CCOMMON_OPT += -DF_INTERFACE_INTEL
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -i8
|
||||
endif
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -openmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), FUJITSU)
|
||||
CCOMMON_OPT += -DF_INTERFACE_FUJITSU
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -openmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), IBM)
|
||||
CCOMMON_OPT += -DF_INTERFACE_IBM
|
||||
# FCOMMON_OPT += -qarch=440
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -q64
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -qintsize=8
|
||||
endif
|
||||
else
|
||||
FCOMMON_OPT += -q32
|
||||
endif
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -openmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), PGI)
|
||||
CCOMMON_OPT += -DF_INTERFACE_PGI
|
||||
COMMON_PROF += -DPGICOMPILER
|
||||
ifdef BINARY64
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -i8
|
||||
endif
|
||||
FCOMMON_OPT += -tp p7-64
|
||||
else
|
||||
FCOMMON_OPT += -tp p7
|
||||
endif
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -mp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), PATHSCALE)
|
||||
CCOMMON_OPT += -DF_INTERFACE_PATHSCALE
|
||||
ifdef BINARY64
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -i8
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq ($(ARCH), mips64)
|
||||
ifndef BINARY64
|
||||
FCOMMON_OPT += -m32
|
||||
else
|
||||
FCOMMON_OPT += -m64
|
||||
endif
|
||||
else
|
||||
ifdef BINARY64
|
||||
FCOMMON_OPT += -mabi=64
|
||||
else
|
||||
FCOMMON_OPT += -mabi=n32
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -mp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), OPEN64)
|
||||
CCOMMON_OPT += -DF_INTERFACE_OPEN64
|
||||
ifdef BINARY64
|
||||
ifdef INTERFACE64
|
||||
FCOMMON_OPT += -i8
|
||||
endif
|
||||
endif
|
||||
ifndef BINARY64
|
||||
FCOMMON_OPT += -m32
|
||||
else
|
||||
FCOMMON_OPT += -m64
|
||||
endif
|
||||
|
||||
ifdef USE_OPENMP
|
||||
FEXTRALIB += -lstdc++
|
||||
FCOMMON_OPT += -mp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), OPEN64)
|
||||
ifndef BINARY64
|
||||
CCOMMON_OPT += -m32
|
||||
else
|
||||
CCOMMON_OPT += -m64
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(C_COMPILER), SUN)
|
||||
CCOMMON_OPT += -w
|
||||
ifeq ($(ARCH), x86)
|
||||
CCOMMON_OPT += -m32
|
||||
else
|
||||
FCOMMON_OPT += -m64
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), SUN)
|
||||
CCOMMON_OPT += -DF_INTERFACE_SUN
|
||||
ifeq ($(ARCH), x86)
|
||||
FCOMMON_OPT += -m32
|
||||
else
|
||||
FCOMMON_OPT += -m64
|
||||
endif
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -xopenmp=parallel
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), COMPAQ)
|
||||
CCOMMON_OPT += -DF_INTERFACE_COMPAQ
|
||||
ifdef USE_OPENMP
|
||||
FCOMMON_OPT += -openmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef BINARY64
|
||||
ifdef INTERFACE64
|
||||
CCOMMON_OPT += -DUSE64BITINT
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(NEED_PIC), 1)
|
||||
ifeq ($(C_COMPILER), IBM)
|
||||
CCOMMON_OPT += -qpic=large
|
||||
else
|
||||
CCOMMON_OPT += -fPIC
|
||||
endif
|
||||
ifeq ($(F_COMPILER), SUN)
|
||||
FCOMMON_OPT += -pic
|
||||
else
|
||||
FCOMMON_OPT += -fPIC
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(DYNAMIC_ARCH), 1)
|
||||
CCOMMON_OPT += -DDYNAMIC_ARCH
|
||||
endif
|
||||
|
||||
ifdef SMP
|
||||
CCOMMON_OPT += -DSMP_SERVER
|
||||
|
||||
ifeq ($(ARCH), mips64)
|
||||
USE_SIMPLE_THREADED_LEVEL3 = 1
|
||||
endif
|
||||
|
||||
ifeq ($(USE_OPENMP), 1)
|
||||
# USE_SIMPLE_THREADED_LEVEL3 = 1
|
||||
# NO_AFFINITY = 1
|
||||
CCOMMON_OPT += -DUSE_OPENMP
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(NO_WARMUP), 1)
|
||||
CCOMMON_OPT += -DNO_WARMUP
|
||||
endif
|
||||
|
||||
ifeq ($(CONSISTENT_FPCSR), 1)
|
||||
CCOMMON_OPT += -DCONSISTENT_FPCSR
|
||||
endif
|
||||
|
||||
# Only for development
|
||||
# CCOMMON_OPT += -DPARAMTEST
|
||||
# CCOMMON_OPT += -DPREFETCHTEST
|
||||
# CCOMMON_OPT += -DNO_SWITCHING
|
||||
# USE_PAPI = 1
|
||||
|
||||
ifdef USE_PAPI
|
||||
CCOMMON_OPT += -DUSE_PAPI
|
||||
EXTRALIB += -lpapi -lperfctr
|
||||
endif
|
||||
|
||||
ifdef DYNAMIC_THREADS
|
||||
CCOMMON_OPT += -DDYNAMIC_THREADS
|
||||
endif
|
||||
|
||||
CCOMMON_OPT += -DMAX_CPU_NUMBER=$(NUM_THREADS)
|
||||
|
||||
ifdef USE_SIMPLE_THREADED_LEVEL3
|
||||
CCOMMON_OPT += -DUSE_SIMPLE_THREADED_LEVEL3
|
||||
endif
|
||||
|
||||
LIBPREFIX = libgoto2
|
||||
|
||||
KERNELDIR = $(TOPDIR)/kernel/$(ARCH)
|
||||
|
||||
include $(TOPDIR)/Makefile.$(ARCH)
|
||||
|
||||
CCOMMON_OPT += -DASMNAME=$(FU)$(*F) -DASMFNAME=$(FU)$(*F)$(BU) -DNAME=$(*F)$(BU) -DCNAME=$(*F) -DCHAR_NAME=\"$(*F)$(BU)\" -DCHAR_CNAME=\"$(*F)\"
|
||||
|
||||
ifeq ($(CORE), PPC440)
|
||||
CCOMMON_OPT += -DALLOC_QALLOC
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), PPC440FP2)
|
||||
STATIC_ALLOCATION = 1
|
||||
endif
|
||||
|
||||
ifneq ($(OSNAME), Linux)
|
||||
NO_AFFINITY = 1
|
||||
endif
|
||||
|
||||
ifneq ($(ARCH), x86_64)
|
||||
ifneq ($(ARCH), x86)
|
||||
NO_AFFINITY = 1
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef NO_AFFINITY
|
||||
CCOMMON_OPT += -DNO_AFFINITY
|
||||
endif
|
||||
|
||||
ifdef FUNCTION_PROFILE
|
||||
CCOMMON_OPT += -DFUNCTION_PROFILE
|
||||
endif
|
||||
|
||||
ifdef HUGETLB_ALLOCATION
|
||||
CCOMMON_OPT += -DALLOC_HUGETLB
|
||||
endif
|
||||
|
||||
ifdef HUGETLBFILE_ALLOCATION
|
||||
CCOMMON_OPT += -DALLOC_HUGETLBFILE -DHUGETLB_FILE_NAME=$(HUGETLBFILE_ALLOCATION)
|
||||
endif
|
||||
|
||||
ifdef STATIC_ALLOCATION
|
||||
CCOMMON_OPT += -DALLOC_STATIC
|
||||
endif
|
||||
|
||||
ifdef DEVICEDRIVER_ALLOCATION
|
||||
CCOMMON_OPT += -DALLOC_DEVICEDRIVER -DDEVICEDRIVER_NAME=\"/dev/mapper\"
|
||||
endif
|
||||
|
||||
ifdef MIXED_MEMORY_ALLOCATION
|
||||
CCOMMON_OPT += -DMIXED_MEMORY_ALLOCATION
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), SunOS)
|
||||
TAR = gtar
|
||||
PATCH = gpatch
|
||||
GREP = ggrep
|
||||
else
|
||||
TAR = tar
|
||||
PATCH = patch
|
||||
GREP = grep
|
||||
endif
|
||||
|
||||
MD5SUM = md5sum
|
||||
AWK = awk
|
||||
|
||||
REVISION = -r$(VERSION)
|
||||
|
||||
CFLAGS = $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR)
|
||||
PFLAGS = $(COMMON_OPT) $(CCOMMON_OPT) -I$(TOPDIR) -DPROFILE $(COMMON_PROF)
|
||||
|
||||
FFLAGS = $(COMMON_OPT) $(FCOMMON_OPT)
|
||||
FPFLAGS = $(COMMON_OPT) $(FCOMMON_OPT) $(COMMON_PROF)
|
||||
|
||||
ifndef SUFFIX
|
||||
SUFFIX = o
|
||||
endif
|
||||
|
||||
ifndef PSUFFIX
|
||||
PSUFFIX = po
|
||||
endif
|
||||
|
||||
ifndef LIBSUFFIX
|
||||
LIBSUFFIX = a
|
||||
endif
|
||||
|
||||
ifndef DYNAMIC_ARCH
|
||||
ifndef SMP
|
||||
LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX)
|
||||
LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX)
|
||||
else
|
||||
LIBNAME = $(LIBPREFIX)_$(LIBCORE)p$(REVISION).$(LIBSUFFIX)
|
||||
LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)p$(REVISION)_p.$(LIBSUFFIX)
|
||||
endif
|
||||
else
|
||||
ifndef SMP
|
||||
LIBNAME = $(LIBPREFIX)$(REVISION).$(LIBSUFFIX)
|
||||
LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX)
|
||||
else
|
||||
LIBNAME = $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX)
|
||||
LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX)
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
LIBSONAME = $(LIBNAME:.$(LIBSUFFIX)=.so)
|
||||
LIBDLLNAME = $(LIBNAME:.$(LIBSUFFIX)=.dll)
|
||||
LIBDYNNAME = $(LIBNAME:.$(LIBSUFFIX)=.dylib)
|
||||
LIBDEFNAME = $(LIBNAME:.$(LIBSUFFIX)=.def)
|
||||
LIBEXPNAME = $(LIBNAME:.$(LIBSUFFIX)=.exp)
|
||||
LIBZIPNAME = $(LIBNAME:.$(LIBSUFFIX)=.zip)
|
||||
|
||||
LIBS = $(TOPDIR)/$(LIBNAME)
|
||||
LIBS_P = $(TOPDIR)/$(LIBNAME_P)
|
||||
|
||||
export OSNAME
|
||||
export ARCH
|
||||
export CORE
|
||||
export LIBCORE
|
||||
export PGCPATH
|
||||
export CONFIG
|
||||
export CC
|
||||
export FC
|
||||
export BU
|
||||
export FU
|
||||
export USE_THREAD
|
||||
export NUM_THREADS
|
||||
export NUM_CORES
|
||||
export SMP
|
||||
export MAKEFILE_RULE
|
||||
export NEED_PIC
|
||||
export BINARY
|
||||
export BINARY32
|
||||
export BINARY64
|
||||
export F_COMPILER
|
||||
export C_COMPILER
|
||||
export USE_OPENMP
|
||||
export CROSS
|
||||
export CROSS_SUFFIX
|
||||
export NOFORTRAN
|
||||
export EXTRALIB
|
||||
export CEXTRALIB
|
||||
export FEXTRALIB
|
||||
export HAVE_SSE
|
||||
export HAVE_SSE2
|
||||
export HAVE_SSE3
|
||||
export HAVE_SSSE3
|
||||
export HAVE_SSE4_1
|
||||
export HAVE_SSE4_2
|
||||
export HAVE_SSE4A
|
||||
export HAVE_SSE5
|
||||
export KERNELDIR
|
||||
export FUNCTION_PROFILE
|
||||
export TARGET_CORE
|
||||
|
||||
export SGEMM_UNROLL_M
|
||||
export SGEMM_UNROLL_N
|
||||
export DGEMM_UNROLL_M
|
||||
export DGEMM_UNROLL_N
|
||||
export QGEMM_UNROLL_M
|
||||
export QGEMM_UNROLL_N
|
||||
export CGEMM_UNROLL_M
|
||||
export CGEMM_UNROLL_N
|
||||
export ZGEMM_UNROLL_M
|
||||
export ZGEMM_UNROLL_N
|
||||
export XGEMM_UNROLL_M
|
||||
export XGEMM_UNROLL_N
|
||||
|
||||
ifdef USE_CUDA
|
||||
export CUDADIR
|
||||
export CUCC
|
||||
export CUFLAGS
|
||||
export CULIB
|
||||
endif
|
||||
|
||||
.SUFFIXES: .$(PSUFFIX) .$(SUFFIX) .f
|
||||
|
||||
.f.$(SUFFIX):
|
||||
$(FC) $(FFLAGS) -c $< -o $(@F)
|
||||
|
||||
.f.$(PSUFFIX):
|
||||
$(FC) $(FPFLAGS) -pg -c $< -o $(@F)
|
||||
|
||||
|
||||
ifdef BINARY64
|
||||
PATHSCALEPATH = /opt/pathscale/lib/3.1
|
||||
PGIPATH = /opt/pgi/linux86-64/7.1-5/lib
|
||||
else
|
||||
PATHSCALEPATH = /opt/pathscale/lib/3.1/32
|
||||
PGIPATH = /opt/pgi/linux86/7.1-5/lib
|
||||
endif
|
||||
|
||||
ACMLPATH = /opt/acml/4.3.0
|
||||
ifneq ($(OSNAME), Darwin)
|
||||
MKLPATH = /opt/intel/mkl/10.2.2.025/lib
|
||||
else
|
||||
MKLPATH = /Library/Frameworks/Intel_MKL.framework/Versions/10.0.1.014/lib
|
||||
endif
|
||||
ATLASPATH = /opt/atlas/3.9.17/opteron
|
||||
FLAMEPATH = $(HOME)/flame/lib
|
||||
ifneq ($(OSNAME), SunOS)
|
||||
SUNPATH = /opt/sunstudio12.1
|
||||
else
|
||||
SUNPATH = /opt/SUNWspro
|
||||
endif
|
||||
|
||||
@ -1,617 +0,0 @@
|
||||
SBLASOBJS_P = $(SBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
DBLASOBJS_P = $(DBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
QBLASOBJS_P = $(QBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
CBLASOBJS_P = $(CBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
ZBLASOBJS_P = $(ZBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
XBLASOBJS_P = $(XBLASOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
|
||||
COMMONOBJS_P = $(COMMONOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
|
||||
HPLOBJS_P = $(HPLOBJS:.$(SUFFIX)=.$(PSUFFIX))
|
||||
|
||||
BLASOBJS = $(SBLASOBJS) $(DBLASOBJS) $(CBLASOBJS) $(ZBLASOBJS)
|
||||
BLASOBJS_P = $(SBLASOBJS_P) $(DBLASOBJS_P) $(CBLASOBJS_P) $(ZBLASOBJS_P)
|
||||
|
||||
ifdef EXPRECISION
|
||||
BLASOBJS += $(QBLASOBJS) $(XBLASOBJS)
|
||||
BLASOBJS_P += $(QBLASOBJS_P) $(XBLASOBJS_P)
|
||||
endif
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
BLASOBJS += $(QBLASOBJS) $(XBLASOBJS)
|
||||
BLASOBJS_P += $(QBLASOBJS_P) $(XBLASOBJS_P)
|
||||
endif
|
||||
|
||||
$(SBLASOBJS) $(SBLASOBJS_P) : CFLAGS += -UDOUBLE -UCOMPLEX
|
||||
$(DBLASOBJS) $(DBLASOBJS_P) : CFLAGS += -DDOUBLE -UCOMPLEX
|
||||
$(QBLASOBJS) $(QBLASOBJS_P) : CFLAGS += -DXDOUBLE -UCOMPLEX
|
||||
$(CBLASOBJS) $(CBLASOBJS_P) : CFLAGS += -UDOUBLE -DCOMPLEX
|
||||
$(ZBLASOBJS) $(ZBLASOBJS_P) : CFLAGS += -DDOUBLE -DCOMPLEX
|
||||
$(XBLASOBJS) $(XBLASOBJS_P) : CFLAGS += -DXDOUBLE -DCOMPLEX
|
||||
|
||||
$(SBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
$(DBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
$(QBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
$(CBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
$(ZBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
$(XBLASOBJS_P) : CFLAGS += -DPROFILE $(COMMON_PROF)
|
||||
|
||||
libs :: $(BLASOBJS) $(COMMONOBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
prof :: $(BLASOBJS_P) $(COMMONOBJS_P)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
|
||||
|
||||
hpl :: $(HPLOBJS) $(COMMONOBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
hpl_p :: $(HPLOBJS_P) $(COMMONOBJS_P)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
|
||||
|
||||
kernel :: $(BLASOBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
commonlibs :: $(COMMONOBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
commonprof :: $(COMMONOBJS_P)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME_P) $^
|
||||
|
||||
quick :
|
||||
$(MAKE) -C $(TOPDIR) libs
|
||||
|
||||
bms.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmd.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmd-k.$(SUFFIX):bm-k.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
bmq.$(SUFFIX):bmq.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmx.$(SUFFIX):bmx.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
else
|
||||
bmq.$(SUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmx.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
endif
|
||||
|
||||
bmc.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmz.$(SUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmd_nn.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DNN -c $< -o $(@F)
|
||||
|
||||
bmd_nt.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DNT -c $< -o $(@F)
|
||||
|
||||
bmd_tn.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DTN -c $< -o $(@F)
|
||||
|
||||
bmd_tt.$(SUFFIX):bm_special.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -DTT -c $< -o $(@F)
|
||||
|
||||
bm-phy.$(SUFFIX):bm-phy.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bms.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmd.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
bmq.$(PSUFFIX):bmq.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmx.$(PSUFFIX):bmx.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
else
|
||||
bmq.$(PSUFFIX):bm.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmx.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
endif
|
||||
|
||||
bmc.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bmz.$(PSUFFIX):bmz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(PFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
bms : bms.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd : bmd.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) -lm
|
||||
|
||||
bmd-k : bmd-k.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) -lm
|
||||
|
||||
bmq : bmq.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmc : bmc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB) $(FEXTRALIB)
|
||||
|
||||
bmz : bmz.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmx : bmx.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd_nn : bmd_nn.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd_nt : bmd_nt.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd_tn : bmd_tn.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd_tt : bmd_tt.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bm-phy:bm-phy.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmcc : bmcc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmzc : bmzc.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bms.prof : bms.$(PSUFFIX) $(SBLASOBJS_P) $(COMMONOBJS_P) $(SOBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd.prof : bmd.$(PSUFFIX) $(DBLASOBJS_P) $(COMMONOBJS_P) $(DOBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmq.prof : bmq.$(PSUFFIX) $(QBLASOBJS_P) $(COMMONOBJS_P) $(QOBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmc.prof : bmc.$(PSUFFIX) $(CBLASOBJS_P) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmz.prof : bmz.$(PSUFFIX) $(ZBLASOBJS_P) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmx.prof : bmz.$(PSUFFIX) $(XBLASOBJS_P) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS_P)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bms.cxml : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
|
||||
|
||||
bmd.cxml : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
|
||||
|
||||
bmc.cxml : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
|
||||
|
||||
bmz.cxml : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
|
||||
|
||||
bms.scsl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
|
||||
|
||||
bmd.scsl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
|
||||
|
||||
bmc.scsl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
|
||||
|
||||
bmz.scsl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL)
|
||||
|
||||
bms.acml : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
bmd.acml : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
bmc.acml : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
bmz.acml : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
bms.sun : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd.sun : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmc.sun : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmz.sun : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bms.atlas : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
bmd.atlas : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
bmc.atlas : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
bmz.atlas : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
bms.essl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) $(FCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
|
||||
|
||||
bmd.essl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
|
||||
|
||||
bmc.essl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(F77) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
|
||||
|
||||
bmz.essl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) $(CCOMMON_OPT) -o $(@F) $^ $(LIBESSL)
|
||||
|
||||
bms.flame : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmd.flame : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmc.flame : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmz.flame : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bms.flame.prof : bms.$(SUFFIX) $(SOBJS) $(OBJS_P)
|
||||
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmd.flame.prof : bmd.$(SUFFIX) $(DOBJS) $(OBJS_P)
|
||||
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmc.flame.prof : bmc.$(SUFFIX) $(COBJS) $(OBJS_P)
|
||||
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bmz.flame.prof : bmz.$(SUFFIX) $(ZOBJS) $(OBJS_P)
|
||||
$(F77) -o $(@F) $(PFLAGS) $^ $(LIBFLAME)
|
||||
|
||||
bms.mkl : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmd.mkl : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmc.mkl : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmz.mkl : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bmq.mkl : bmq.$(SUFFIX) $(QOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bms.mkl.prof : bms.$(PSUFFIX) $(SOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
|
||||
|
||||
bmd.mkl.prof : bmd.$(PSUFFIX) $(DOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
|
||||
|
||||
bmc.mkl.prof : bmc.$(PSUFFIX) $(COBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
|
||||
|
||||
bmz.mkl.prof : bmz.$(PSUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(CC) -o $(@F) $(PFLAGS) $^ $(LIBMKL)
|
||||
|
||||
bms.mlib : bms.$(SUFFIX) $(SOBJS) $(OBJS)
|
||||
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
|
||||
|
||||
bmd.mlib : bmd.$(SUFFIX) $(DOBJS) $(OBJS)
|
||||
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
|
||||
|
||||
bmc.mlib : bmc.$(SUFFIX) $(COBJS) $(OBJS)
|
||||
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
|
||||
|
||||
bmz.mlib : bmz.$(SUFFIX) $(ZOBJS) $(OBJS)
|
||||
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
|
||||
|
||||
bms.veclib : bms.$(SUFFIX) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
|
||||
|
||||
bmd.veclib : bmd.$(SUFFIX) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
|
||||
|
||||
bmc.veclib : bmc.$(SUFFIX) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
|
||||
|
||||
bmz.veclib : bmz.$(SUFFIX) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
|
||||
|
||||
bms.fuji : bms.$(SUFFIX) $(SOBJS)
|
||||
ifndef SMP
|
||||
fcc -KV9FMADD -SSL2 -o $(@F) $^
|
||||
else
|
||||
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
|
||||
endif
|
||||
|
||||
bmd.fuji : bmd.$(SUFFIX) $(DOBJS)
|
||||
ifndef SMP
|
||||
fcc -KV9FMADD -SSL2 -o $(@F) $^
|
||||
else
|
||||
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
|
||||
endif
|
||||
|
||||
bmc.fuji : bmc.$(SUFFIX) $(COBJS)
|
||||
ifndef SMP
|
||||
fcc -KV9FMADD -SSL2 -o $(@F) $^
|
||||
else
|
||||
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
|
||||
endif
|
||||
|
||||
bmz.fuji : bmz.$(SUFFIX) $(ZOBJS)
|
||||
ifndef SMP
|
||||
fcc -KV9FMADD -SSL2 -o $(@F) $^
|
||||
else
|
||||
fcc -KV9FMADD -SSL2BLAMP -o $(@F) $^
|
||||
endif
|
||||
|
||||
bench: bench.$(SUFFIX) $(BLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.$(SUFFIX): bench.c
|
||||
$(CC) -c -o $(@F) $(CFLAGS) $^
|
||||
|
||||
bench_old: bench_old.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
kbench: kbench.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
prebench: prebench.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
kbench_rank_k: kbench_rank_k.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
smallbench: smallbench.$(SUFFIX) $(BLASOBJS) $(COMMONOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
smallbench.mkl: smallbench.$(SUFFIX)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.sun: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.cxml: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBCXML)
|
||||
|
||||
bench.atlas: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
bench.essl: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL) ../../level1/others/libmisc.$(LIBSUFFIX)
|
||||
|
||||
bench.scsl: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSCSL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.acml: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBACML) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.flame: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
kbench.mkl: kbench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.mkl: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench_old.mkl: bench_old.$(SUFFIX) $(OBJS)
|
||||
$(CC) -static -o $(@F) $(CFLAGS) $^ $(LIBMKL) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
bench.mlib: bench.$(SUFFIX) $(OBJS)
|
||||
$(F77) -o $(@F) $(CFLAGS) $^ $(LIBMLIB)
|
||||
|
||||
bench.veclib: bench.$(SUFFIX) $(OBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBVECLIB)
|
||||
|
||||
params : params.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramd : paramd.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramq : paramq.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramc : paramc.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramz : paramz.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramx : paramx.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
params-ex : params-ex.$(SUFFIX) $(SBLASOBJS) $(COMMONOBJS) $(SOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramd-ex : paramd-ex.$(SUFFIX) $(DBLASOBJS) $(COMMONOBJS) $(DOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramq-ex : paramq-ex.$(SUFFIX) $(QBLASOBJS) $(COMMONOBJS) $(QOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramc-ex : paramc-ex.$(SUFFIX) $(CBLASOBJS) $(COMMONOBJS) $(COBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramz-ex : paramz-ex.$(SUFFIX) $(ZBLASOBJS) $(COMMONOBJS) $(ZOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramx-ex : paramx-ex.$(SUFFIX) $(XBLASOBJS) $(COMMONOBJS) $(XOBJS) $(OBJS) $(LIBS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
params.atlas : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
paramd.atlas : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
paramc.atlas : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
paramz.atlas : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBATLAS)
|
||||
|
||||
params.sun : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
|
||||
|
||||
paramd.sun : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
|
||||
|
||||
paramc.sun : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
|
||||
|
||||
paramz.sun : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBSUNPERF)
|
||||
|
||||
params.essl : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
|
||||
|
||||
paramd.essl : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
|
||||
|
||||
paramc.essl : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
|
||||
|
||||
paramz.essl : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBESSL)
|
||||
|
||||
params.mkl : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
|
||||
|
||||
paramd.mkl : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
|
||||
|
||||
paramc.mkl : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
|
||||
|
||||
paramz.mkl : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBMKL)
|
||||
|
||||
params.acml : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
paramd.acml : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
paramc.acml : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
paramz.acml : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBACML)
|
||||
|
||||
params.flame : params.$(SUFFIX) $(OBJS) $(SOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramd.flame : paramd.$(SUFFIX) $(OBJS) $(DOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramc.flame : paramc.$(SUFFIX) $(OBJS) $(COBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
paramz.flame : paramz.$(SUFFIX) $(OBJS) $(ZOBJS)
|
||||
$(CC) -o $(@F) $(CFLAGS) $^ $(LIBFLAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
params.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramd.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramq.$(SUFFIX):param.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramc.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramz.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramx.$(SUFFIX):paramz.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
params-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramd-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramq-ex.$(SUFFIX):param-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -UCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramc-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -UDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramz-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
paramx-ex.$(SUFFIX):paramz-ex.c $(TOPDIR)/../bench/bmcommon.h
|
||||
$(CC) $(CFLAGS) -DXDOUBLE -DCOMPLEX -c $< -o $(@F)
|
||||
|
||||
gen_insn_flash.c :
|
||||
echo '#include <stdio.h>' > gen_insn_flash.c
|
||||
echo '#include <stdlib.h>' >> gen_insn_flash.c
|
||||
echo '#define ICACHE_SIZE ( 256 << 10)' >> gen_insn_flash.c
|
||||
echo 'int main(void){' >> gen_insn_flash.c
|
||||
echo 'int i;' >> gen_insn_flash.c
|
||||
echo '#ifdef __alpha' >> gen_insn_flash.c
|
||||
echo 'printf(".set noat;.set noreorder;\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".arch ev6;.text;.align 5\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".globl insn_flash\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".ent insn_flash\n");' >> gen_insn_flash.c
|
||||
echo 'printf("insn_flash:\n");' >> gen_insn_flash.c
|
||||
echo 'for (i = 0; i < ICACHE_SIZE / 4; i++)' >> gen_insn_flash.c
|
||||
echo 'printf("br 1f\n 1:\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".align 5;ret;.end insn_flash\n");'>> gen_insn_flash.c
|
||||
echo '#else' >> gen_insn_flash.c
|
||||
echo 'printf(".text;.align 32\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".globl insn_flash\n");' >> gen_insn_flash.c
|
||||
echo 'printf("insn_flash:\n");' >> gen_insn_flash.c
|
||||
echo 'for (i = 0; i < ICACHE_SIZE / 2; i++)' >> gen_insn_flash.c
|
||||
echo 'printf("jmp 1f\n 1:\n");' >> gen_insn_flash.c
|
||||
echo 'printf(".align 32;ret\n");' >> gen_insn_flash.c
|
||||
echo '#endif' >> gen_insn_flash.c
|
||||
echo 'return 0;' >> gen_insn_flash.c
|
||||
echo '}' >> gen_insn_flash.c
|
||||
|
||||
insn_flash.$(SUFFIX) : gen_insn_flash
|
||||
./gen_insn_flash > temp.s
|
||||
$(AS) -o $(@F) temp.s
|
||||
rm -f temp.s
|
||||
|
||||
dummy :
|
||||
|
||||
clean ::
|
||||
@if test -d $(ARCH); then \
|
||||
(cd $(ARCH) && $(MAKE) clean) \
|
||||
fi
|
||||
@rm -rf *.a *.s *.o *.po *.obj *.i *.so core core.* gmon.out *.cso \
|
||||
*.csx *.is *~ *.exe *.flame *.pdb *.dwf \
|
||||
gen_insn_flash.c gen_insn_flash *.stackdump *.dll *.exp *.lib \
|
||||
*.pc *.pcl *.def *.i *.prof linktest.c \
|
||||
bms bmd bmc bmz bmq bmx \
|
||||
params paramd paramc paramz paramq paramx \
|
||||
params-ex paramd-ex paramc-ex paramz-ex paramq-ex paramx-ex \
|
||||
bench tpp kbench kbench2 \
|
||||
*.mkl *.sun *.acml *.cxml *.essl *.atlas *.scsl *.mlib *.veclib *.fuji
|
||||
@ -1,59 +0,0 @@
|
||||
# COMPILER_PREFIX = mingw32-
|
||||
|
||||
ifeq ($(OSNAME), Linux)
|
||||
LDFLAGS = -melf_i386
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Interix)
|
||||
ARFLAGS = -m x86
|
||||
endif
|
||||
|
||||
ifndef SMP
|
||||
LIBMKL = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_sequential -lmkl_core -lguide -lpthread -lm
|
||||
else
|
||||
LIBMKL = -L$(MKLPATH)/32 -Wl,-rpath,$(MKLPATH)/32 -lmkl_intel -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
|
||||
endif
|
||||
|
||||
# LIBMKL = -L$(MKLPATH)/32 -lmkl_lapack -lmkl_ia32 -lguide -lpthread -lm
|
||||
|
||||
ifndef SMP
|
||||
LIBATLAS = -L$(ATLAS) -lf77blas -latlas -lg2c -lm
|
||||
else
|
||||
LIBATLAS = -L$(ATLAS) -lptf77blas -latlas -lpthread -lg2c -lm
|
||||
endif
|
||||
|
||||
ifeq ($(COMPILER_F77), g77)
|
||||
LIBACML = -L$(ACMLPATH)/gnu32/lib -Wl,-rpath,$(ACMLPATH)/gnu32/lib -lacml -lg2c
|
||||
endif
|
||||
|
||||
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame-lapack -lflame-base $(LIBS)
|
||||
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/gfortran32/lib -Wl,-rpath,$(ACMLPATH)/gfortran32/lib -lacml -lgfortran -lm
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/gfortran32_mp/lib -Wl,-rpath,$(ACMLPATH)/gfortran32_mp/lib -lacml_mp -lgfortran -lgomp -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(COMPILER_F77), pgf77)
|
||||
LIBACML = -L$(ACMLPATH)/pgi32/lib -lacml -L/opt/pgi/linux86-64/5.2/lib -lpgftnrtl -lnspgc -lpgc
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), PATHSCALE)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/pathscale32/lib -Wl,-rpath,$(ACMLPATH)/pathscale32/lib -lacml -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lpathfortran -lm
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/pathscale32_mp/lib -Wl,-rpath,$(ACMLPATH)/pathscale32_mp/lib -lacml_mp -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lopenmp -lpathfortran -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
LIBSUNPERF = -L/opt/SUNWspro/lib/sse2 -Wl,-R,/opt/SUNWspro/lib/sse2 -lsunperf
|
||||
|
||||
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
|
||||
|
||||
ifndef SMP
|
||||
LIBATLAS = -L$(ATLASPATH)/32 -lcblas -lf77blas -latlas -lm
|
||||
else
|
||||
LIBATLAS = -L$(ATLASPATH)/32 -lptf77blas -lptatlas -lpthread -lm
|
||||
endif
|
||||
@ -1,102 +0,0 @@
|
||||
# CCOMMON_OPT += -DFASTCPU
|
||||
|
||||
ifeq ($(OSNAME), SunOS)
|
||||
ifdef BINARY64
|
||||
LDFLAGS = -64
|
||||
ifeq ($(F_COMPILER), SUN)
|
||||
FCOMMON_OPT += -m64
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), FreeBSD)
|
||||
LDFLAGS = -m elf_x86_64_fbsd
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Linux)
|
||||
LDFLAGS = -m elf_x86_64
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
LDFLAGS =
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Interix)
|
||||
ARFLAGS = -m x64
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), Darwin)
|
||||
ifndef SMP
|
||||
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lguide -lpthread -lm
|
||||
else
|
||||
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -lpthread -lm
|
||||
endif
|
||||
else
|
||||
ifndef SMP
|
||||
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -Wl,--start-group -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -Wl,--end-group -lguide -lpthread -lm
|
||||
else
|
||||
LIBMKL = -L$(MKLPATH)/em64t -Wl,-rpath,$(MKLPATH)/em64t -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -lguide -lpthread -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
|
||||
ifndef SMP
|
||||
LIBATLAS = -L$(ATLASPATH)64 -llapack -lcblas -lf77blas -latlas -lm
|
||||
else
|
||||
LIBATLAS = -L$(ATLASPATH)64 -llapack -lptcblas -lptf77blas -latlas -lpthread -lm
|
||||
endif
|
||||
|
||||
LIBFLAME = -L$(FLAMEPATH) -llapack2flame -lflame $(TOPDIR)/$(LIBNAME) -lgfortran -lpthread -lm
|
||||
|
||||
|
||||
ifeq ($(F_COMPILER), g77)
|
||||
LIBACML = -L$(ACMLPATH)/gnu64/lib -Wl,-rpath,$(ACMLPATH)/gnu64/lib -lacml -lacml_mv -lg2c -lm
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/gfortran64/lib -Wl,-rpath,$(ACMLPATH)/gfortran64/lib -lacml -lacml_mv -lgfortran -lm
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/gfortran64_mp/lib -Wl,-rpath,$(ACMLPATH)/gfortran64_mp/lib -lacml_mp -lacml_mv -lgfortran -lgomp -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), INTEL)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/ifort64/lib -Wl,-rpath,$(ACMLPATH)/ifort64/lib -lacml -lacml_mv -lifcoremt_pic -lirc -lm -lpthread -ldl
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/ifort64_mp/lib -Wl,-rpath,$(ACMLPATH)/ifort64_mp/lib -lacml_mp -lacml_mv -lifcoremt_pic -liomp5 -lirc -lm -lpthread -ldl
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), OPEN64)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/open64/lib -Wl,-rpath,$(ACMLPATH)/open64/lib -lacml -lacml_mv -lm
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/open64_mp/lib -Wl,-rpath,$(ACMLPATH)/open64_mp/lib -lacml_mp -lacml_mv -lm -lpthread
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), pgf77)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/pgi64/lib -Wl,-rpath,$(ACMLPATH)/pgi64/lib -lacml -lacml_mv -L$(PGIPATH) -Wl,-rpath,$(PGIPATH) -lpgftnrtl -lnspgc -lpgmp -lpgc
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/pgi64_mp/lib -Wl,-rpath,$(ACMLPATH)/pgi64_mp/lib -lacml -lacml_mv -L$(PGIPATH) -Wl,-rpath,$(PGIPATH) -lpgftnrtl -lnspgc -lpgmp -lpgc
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), PATHSCALE)
|
||||
ifndef SMP
|
||||
LIBACML = -L$(ACMLPATH)/pathscale64/lib -Wl,-rpath,$(ACMLPATH)/pathscale64/lib -lacml -lacml_mv -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lpathfortran -lm
|
||||
else
|
||||
LIBACML = -L$(ACMLPATH)/pathscale64_mp/lib -Wl,-rpath,$(ACMLPATH)/pathscale64_mp/lib -lacml_mp -lacml_mv -Wl,-rpath,$(PATHSCALEPATH) -L$(PATHSCALEPATH) -lopenmp -lpathfortran -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(F_COMPILER), f90)
|
||||
LIBACML = -L$(ACMLPATH)/sun64/lib -Wl,-R,$(ACMLPATH)/sun64/lib -L$(SUNPATH)/lib/amd64 -Wl,-R,$(SUNPATH)/lib/amd64 -lacml -lacml_mv -lfsu
|
||||
endif
|
||||
|
||||
LIBSUNPERF = -L$(SUNPATH)/lib/amd64 -L$(SUNPATH)/rtlibs/amd64 -Wl,-R,$(SUNPATH)/lib/amd64 -Wl,-R,$(SUNPATH)/rtlibs/amd64 -lsunperf -lfui -lfsu -lmtsk
|
||||
|
||||
LIBVECLIB = /System/Library/Frameworks/vecLib.framework/Versions/Current/vecLib
|
||||
@ -1,195 +0,0 @@
|
||||
TOPDIR = ..
|
||||
include $(TOPDIR)/Makefile.system
|
||||
|
||||
CULA_INC = -I/usr/local/cula/include
|
||||
CULA_LIB = -L/usr/local/cula/lib64 -Wl,-rpath,/usr/local/cula/lib64 -lcula_fortran -lcula -lcublas
|
||||
|
||||
all :: dlinpack.goto dlinpack.mkl dlinpack.acml dcholesky.goto dcholesky.mkl dcholesky.acml
|
||||
./dlinpack.goto 4000 4000 1
|
||||
-./dlinpack.mkl 4000 4000 1
|
||||
-./dlinpack.acml 4000 4000 1
|
||||
./dcholesky.goto 4000 4000 1
|
||||
-./dcholesky.mkl 4000 4000 1
|
||||
-./dcholesky.acml 4000 4000 1
|
||||
|
||||
slinpack.goto : slinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
dlinpack.goto : dlinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
qlinpack.goto : qlinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
clinpack.goto : clinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
zlinpack.goto : zlinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
xlinpack.goto : xlinpack.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
scholesky.goto : scholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
dcholesky.goto : dcholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
qcholesky.goto : qcholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
ccholesky.goto : ccholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
zcholesky.goto : zcholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
xcholesky.goto : xcholesky.$(SUFFIX) ../$(LIBNAME)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
||||
|
||||
slinpack.mkl : slinpack.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dlinpack.mkl : dlinpack.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
clinpack.mkl : clinpack.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zlinpack.mkl : zlinpack.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
scholesky.mkl : scholesky.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dcholesky.mkl : dcholesky.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
ccholesky.mkl : ccholesky.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zcholesky.mkl : zcholesky.$(SUFFIX)
|
||||
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
slinpack.acml : slinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dlinpack.acml : dlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
clinpack.acml : clinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zlinpack.acml : zlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
scholesky.acml : scholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dcholesky.acml : dcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
ccholesky.acml : ccholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zcholesky.acml : zcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
slinpack.flame : slinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dlinpack.flame : dlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
clinpack.flame : clinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zlinpack.flame : zlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
scholesky.flame : scholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dcholesky.flame : dcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
ccholesky.flame : ccholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zcholesky.flame : zcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
slinpack.sun : slinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dlinpack.sun : dlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
clinpack.sun : clinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zlinpack.sun : zlinpack.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
scholesky.sun : scholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
dcholesky.sun : dcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
ccholesky.sun : ccholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
zcholesky.sun : zcholesky.$(SUFFIX)
|
||||
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
slinpack.cula : slinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
clinpack.cula : clinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
|
||||
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
||||
|
||||
cula_wrapper.$(SUFFIX) : cula_wrapper.c
|
||||
$(CC) $(CFLAGS) -c $(CULA_INC) -o $(@F) $^
|
||||
|
||||
slinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
||||
|
||||
dlinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
|
||||
|
||||
qlinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
|
||||
|
||||
clinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
|
||||
|
||||
zlinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
||||
|
||||
xlinpack.$(SUFFIX) : linpack.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
|
||||
|
||||
scholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
||||
|
||||
dcholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
|
||||
|
||||
qcholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
|
||||
|
||||
ccholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
|
||||
|
||||
zcholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
||||
|
||||
xcholesky.$(SUFFIX) : cholesky.c
|
||||
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
|
||||
|
||||
clean ::
|
||||
@rm -f *.goto *.mkl *.acml *.sun *.cula
|
||||
|
||||
include $(TOPDIR)/Makefile.tail
|
||||
@ -1,93 +0,0 @@
|
||||
#
|
||||
# The Makefile compiles c wrappers and testers for CBLAS.
|
||||
#
|
||||
|
||||
TOPDIR = ..
|
||||
include $(TOPDIR)/Makefile.system
|
||||
|
||||
CFLAGS += -DADD$(BU) -DCBLAS
|
||||
|
||||
LIB = $(TOPDIR)/$(LIBNAME)
|
||||
|
||||
stestl1o = c_sblas1.o
|
||||
|
||||
stestl2o = c_sblas2.o c_s2chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
stestl3o = c_sblas3.o c_s3chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
dtestl1o = c_dblas1.o
|
||||
|
||||
dtestl2o = c_dblas2.o c_d2chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
dtestl3o = c_dblas3.o c_d3chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
ctestl1o = c_cblas1.o
|
||||
|
||||
ctestl2o = c_cblas2.o c_c2chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
ctestl3o = c_cblas3.o c_c3chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
ztestl1o = c_zblas1.o
|
||||
|
||||
ztestl2o = c_zblas2.o c_z2chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
ztestl3o = c_zblas3.o c_z3chke.o auxiliary.o c_xerbla.o constant.o
|
||||
|
||||
all :: all1 all2 all3
|
||||
|
||||
all1: xscblat1 xdcblat1 xccblat1 xzcblat1
|
||||
GOTO_NUM_THREADS=2 ./xscblat1
|
||||
GOTO_NUM_THREADS=2 ./xdcblat1
|
||||
GOTO_NUM_THREADS=2 ./xccblat1
|
||||
GOTO_NUM_THREADS=2 ./xzcblat1
|
||||
|
||||
all2: xscblat2 xdcblat2 xccblat2 xzcblat2
|
||||
GOTO_NUM_THREADS=2 ./xscblat2 < sin2
|
||||
GOTO_NUM_THREADS=2 ./xdcblat2 < din2
|
||||
GOTO_NUM_THREADS=2 ./xccblat2 < cin2
|
||||
GOTO_NUM_THREADS=2 ./xzcblat2 < zin2
|
||||
|
||||
all3: xscblat3 xdcblat3 xccblat3 xzcblat3
|
||||
GOTO_NUM_THREADS=2 ./xscblat3 < sin3
|
||||
GOTO_NUM_THREADS=2 ./xdcblat3 < din3
|
||||
GOTO_NUM_THREADS=2 ./xccblat3 < cin3
|
||||
GOTO_NUM_THREADS=2 ./xzcblat3 < zin3
|
||||
|
||||
clean ::
|
||||
rm -f x*
|
||||
|
||||
FLDFLAGS = $(FFLAGS:-fPIC=)
|
||||
CEXTRALIB =
|
||||
|
||||
# Single real
|
||||
xscblat1: $(stestl1o) c_sblat1.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xscblat1 c_sblat1.o $(stestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xscblat2: $(stestl2o) c_sblat2.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xscblat2 c_sblat2.o $(stestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xscblat3: $(stestl3o) c_sblat3.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xscblat3 c_sblat3.o $(stestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
# Double real
|
||||
xdcblat1: $(dtestl1o) c_dblat1.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xdcblat1 c_dblat1.o $(dtestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xdcblat2: $(dtestl2o) c_dblat2.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xdcblat2 c_dblat2.o $(dtestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xdcblat3: $(dtestl3o) c_dblat3.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xdcblat3 c_dblat3.o $(dtestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
# Single complex
|
||||
xccblat1: $(ctestl1o) c_cblat1.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xccblat1 c_cblat1.o $(ctestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xccblat2: $(ctestl2o) c_cblat2.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xccblat2 c_cblat2.o $(ctestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xccblat3: $(ctestl3o) c_cblat3.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xccblat3 c_cblat3.o $(ctestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
# Double complex
|
||||
xzcblat1: $(ztestl1o) c_zblat1.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xzcblat1 c_zblat1.o $(ztestl1o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xzcblat2: $(ztestl2o) c_zblat2.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xzcblat2 c_zblat2.o $(ztestl2o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
xzcblat3: $(ztestl3o) c_zblat3.o $(TOPDIR)/$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o xzcblat3 c_zblat3.o $(ztestl3o) $(LIB) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
include $(TOPDIR)/Makefile.tail
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,25 +0,0 @@
|
||||
MODULENAME := mapper
|
||||
|
||||
KDIR := /lib/modules/$(shell uname -r)/build
|
||||
PWD := $(shell pwd)
|
||||
|
||||
CC := gcc -Wall
|
||||
|
||||
ifeq ($(KERNELRELEASE),)
|
||||
all ::
|
||||
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
|
||||
else
|
||||
obj-m := $(MODULENAME).o
|
||||
endif
|
||||
|
||||
load:
|
||||
insmod ./$(MODULENAME).ko
|
||||
|
||||
unload:
|
||||
rmmod $(MODULENAME)
|
||||
|
||||
setup:
|
||||
./device_setup
|
||||
|
||||
clean:
|
||||
rm -rf *.o *.ko Module.symvers *.mod.c .tmp_versions .mapper* modules.order
|
||||
@ -1,218 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
COMMONOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) c_abs.$(SUFFIX) z_abs.$(SUFFIX)
|
||||
|
||||
COMMONOBJS += slamch.$(SUFFIX) slamc3.$(SUFFIX) dlamch.$(SUFFIX) dlamc3.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
COMMONOBJS += blas_server.$(SUFFIX) divtable.$(SUFFIX) blasL1thread.$(SUFFIX)
|
||||
ifndef NO_AFFINITY
|
||||
COMMONOBJS += init.$(SUFFIX)
|
||||
endif
|
||||
endif
|
||||
|
||||
# COMMONOBJS += info.$(SUFFIX)
|
||||
|
||||
ifdef DYNAMIC_ARCH
|
||||
COMMONOBJS += dynamic.$(SUFFIX)
|
||||
else
|
||||
COMMONOBJS += parameter.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifdef EXPRECISION
|
||||
COMMONOBJS += x_abs.$(SUFFIX) qlamch.$(SUFFIX) qlamc3.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
COMMONOBJS += addx.$(SUFFIX) mulx.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), CYGWIN_NT)
|
||||
ifeq ($(C_COMPILER), PGI)
|
||||
# COMMONOBJS += __builtin_stinit.$(SUFFIX)
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef USE_CUDA
|
||||
COMMONOBJS += cuda_init.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifdef FUNCTION_PROFILE
|
||||
COMMONOBJS += profile.$(SUFFIX)
|
||||
endif
|
||||
|
||||
LIBOTHERS = libothers.$(LIBSUFFIX)
|
||||
|
||||
ifeq ($(CORE), PPC440)
|
||||
MEMORY = memory_qalloc.c
|
||||
endif
|
||||
|
||||
ifndef MEMORY
|
||||
MEMORY = memory.c
|
||||
endif
|
||||
|
||||
ifeq ($(USE_OPENMP), 1)
|
||||
BLAS_SERVER = blas_server_omp.c
|
||||
else
|
||||
ifeq ($(OSNAME), WINNT)
|
||||
BLAS_SERVER = blas_server_win32.c
|
||||
endif
|
||||
ifeq ($(OSNAME), CYGWIN_NT)
|
||||
BLAS_SERVER = blas_server_win32.c
|
||||
endif
|
||||
ifeq ($(OSNAME), Interix)
|
||||
BLAS_SERVER = blas_server_win32.c
|
||||
endif
|
||||
endif
|
||||
|
||||
ifndef BLAS_SERVER
|
||||
BLAS_SERVER = blas_server.c
|
||||
endif
|
||||
|
||||
ifdef DYNAMIC_ARCH
|
||||
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) dynamic.$(SUFFIX)
|
||||
else
|
||||
HPLOBJS = memory.$(SUFFIX) xerbla.$(SUFFIX) parameter.$(SUFFIX)
|
||||
endif
|
||||
|
||||
xerbla.$(SUFFIX) : xerbla.c
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
dynamic.$(SUFFIX) : dynamic.c
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
dynamic.$(PSUFFIX) : dynamic.c
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
parameter.$(SUFFIX) : parameter.c ../../param.h
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
init.$(SUFFIX) : init.c
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
profile.$(SUFFIX) : profile.c
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
memory.$(SUFFIX) : $(MEMORY) ../../common.h ../../param.h
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
blas_server.$(SUFFIX) : $(BLAS_SERVER) ../../common.h ../../common_thread.h ../../param.h
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
blasL1thread.$(SUFFIX) : blas_l1_thread.c ../../common.h ../../common_thread.h
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
cuda_init.$(SUFFIX) : cuda_init.c
|
||||
$(CUCC) $(COMMON_OPT) -I$(TOPDIR) $(CUFLAGS) -DCNAME=$(*F) -c $< -o $(@F)
|
||||
|
||||
c_abs.$(SUFFIX) : abs.c
|
||||
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
z_abs.$(SUFFIX) : abs.c
|
||||
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
x_abs.$(SUFFIX) : abs.c
|
||||
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slamch.$(SUFFIX) : lamch.c
|
||||
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlamch.$(SUFFIX) : lamch.c
|
||||
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlamch.$(SUFFIX) : lamch.c
|
||||
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slamc3.$(SUFFIX) : lamc3.c
|
||||
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlamc3.$(SUFFIX) : lamc3.c
|
||||
$(CC) $(CFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlamc3.$(SUFFIX) : lamc3.c
|
||||
$(CC) $(CFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
divtable.$(SUFFIX) : divtable.c
|
||||
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
__builtin_stinit.$(SUFFIX) : $(ARCH)/builtin_stinit.S
|
||||
$(CC) $(CFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
addx.$(SUFFIX) : $(ARCH)/addx.c
|
||||
$(CC) $(CFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
|
||||
|
||||
mulx.$(SUFFIX) : $(ARCH)/mulx.c
|
||||
$(CC) $(CFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
|
||||
|
||||
xerbla.$(PSUFFIX) : xerbla.c
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
parameter.$(PSUFFIX) : parameter.c ../../param.h
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
init.$(PSUFFIX) : init.c
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
profile.$(PSUFFIX) : profile.c
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
memory.$(PSUFFIX) : $(MEMORY) ../../common.h ../../param.h
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
blas_server.$(PSUFFIX) : $(BLAS_SERVER) ../../common.h ../../common_thread.h
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
blasL1thread.$(PSUFFIX) : blas_l1_thread.c ../../common.h ../../common_thread.h
|
||||
$(CC) $(PFLAGS) -c $< -o $(@F)
|
||||
|
||||
cuda_init.$(PSUFFIX) : cuda_init.c
|
||||
$(CUCC) $(COMMON_OPT) -I$(TOPDIR) $(CUFLAGS) -DCNAME=$(*F) -c $< -o $(@F)
|
||||
|
||||
c_abs.$(PSUFFIX) : abs.c
|
||||
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
z_abs.$(PSUFFIX) : abs.c
|
||||
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
x_abs.$(PSUFFIX) : abs.c
|
||||
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slamch.$(PUFFIX) : lamch.c
|
||||
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlamch.$(PUFFIX) : lamch.c
|
||||
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlamch.$(PUFFIX) : lamch.c
|
||||
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slamc3.$(PUFFIX) : lamc3.c
|
||||
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlamc3.$(PUFFIX) : lamc3.c
|
||||
$(CC) $(PFLAGS) -c -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlamc3.$(PUFFIX) : lamc3.c
|
||||
$(CC) $(PFLAGS) -c -DXDOUBLE $< -o $(@F)
|
||||
|
||||
divtable.$(PSUFFIX) : divtable.c
|
||||
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
__builtin_stinit.$(PPSUFFIX) : $(ARCH)/builtin_stinit.S
|
||||
$(CC) $(PFLAGS) -c -UDOUBLE $< -o $(@F)
|
||||
|
||||
addx.$(PSUFFIX) : $(ARCH)/addx.c
|
||||
$(CC) $(PFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
|
||||
|
||||
mulx.$(PSUFFIX) : $(ARCH)/mulx.c
|
||||
$(CC) $(PFLAGS) -c -DXDOUBLE -UCOMPLEX $< -o $(@F)
|
||||
|
||||
info.$(SUFFIX) : info.c info.h ../../common.h ../../param.h
|
||||
$(CC) $(CFLAGS) -c $< -o $(@F)
|
||||
|
||||
|
||||
hpl : CFLAGS += -DHPL
|
||||
hpl_p : CFLAGS += -DHPL
|
||||
|
||||
include $(TOPDIR)/Makefile.tail
|
||||
@ -1,188 +0,0 @@
|
||||
TOPDIR = ..
|
||||
|
||||
include ../Makefile.system
|
||||
|
||||
ifndef EXPRECISION
|
||||
EXPRECISION = 0
|
||||
endif
|
||||
|
||||
ifndef NO_CBLAS
|
||||
NO_CBLAS = 0
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), WINNT)
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
EXTRALIB += -lgfortran
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), CYGWIN_NT)
|
||||
ifeq ($(F_COMPILER), GFORTRAN)
|
||||
EXTRALIB += -lgfortran
|
||||
endif
|
||||
endif
|
||||
|
||||
all::
|
||||
|
||||
libs::
|
||||
|
||||
prof::
|
||||
|
||||
hpl:: libgoto_hpl.$(LIBSUFFIX)
|
||||
|
||||
hpl_p:: libgoto_hpl_p.$(LIBSUFFIX)
|
||||
|
||||
libgoto_hpl.$(LIBSUFFIX) : ../$(LIBNAME)
|
||||
rm -f $(@F)
|
||||
$(LD) -r $(LDFLAGS) -o goto.$(SUFFIX) --whole-archive $< --no-whole-archive
|
||||
$(AR) cq $(@F) goto.$(SUFFIX)
|
||||
$(RANLIB) libgoto_hpl.$(LIBSUFFIX)
|
||||
|
||||
libgoto_hpl_p.$(LIBSUFFIX) : ../$(LIBNAME_P)
|
||||
rm -f $(@F)
|
||||
$(LD) -r $(LDFLAGS) -o goto.$(PSUFFIX) --whole-archive $< --no-whole-archive
|
||||
$(AR) cq $(@F) goto.$(PSUFFIX)
|
||||
$(RANLIB) libgoto_hpl_p.$(LIBSUFFIX)
|
||||
|
||||
libgoto_hpl.dll : libgoto_hpl.$(LIBSUFFIX) dllinit.$(SUFFIX) libgoto_hpl.def
|
||||
$(DLLWRAP) -o $(@F) --def libgoto_hpl.def --entry _dllinit -s dllinit.$(SUFFIX) --dllname libgoto_hpl.dll libgoto_hpl.$(LIBSUFFIX)
|
||||
lib /machine:X64 /def:libgoto_hpl.def
|
||||
|
||||
dyn : $(LIBDYNNAME)
|
||||
|
||||
zip : dll
|
||||
zip $(LIBZIPNAME) $(LIBDLLNAME) $(LIBNAME)
|
||||
|
||||
dll : libgoto2.dll
|
||||
|
||||
dll2 : libgoto2_shared.dll
|
||||
|
||||
libgoto2.dll : ../$(LIBNAME) libgoto2.def dllinit.$(SUFFIX)
|
||||
$(RANLIB) ../$(LIBNAME)
|
||||
ifeq ($(BINARY32), 1)
|
||||
$(DLLWRAP) -o $(@F) --def libgoto2.def \
|
||||
--entry _dllinit@12 -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(FEXTRALIB)
|
||||
-lib /machine:i386 /def:libgoto2.def
|
||||
else
|
||||
$(DLLWRAP) -o $(@F) --def libgoto2.def \
|
||||
--entry _dllinit -s dllinit.$(SUFFIX) --dllname $(@F) ../$(LIBNAME) $(FEXTRALIB)
|
||||
-lib /machine:X64 /def:libgoto2.def
|
||||
endif
|
||||
|
||||
libgoto2_shared.dll : ../$(LIBNAME) libgoto2_shared.def
|
||||
$(CC) $(CFLAGS) libgoto2_shared.def -shared -o $(@F) \
|
||||
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
|
||||
-Wl,--out-implib,libgoto2_shared.lib $(FEXTRALIB)
|
||||
|
||||
libgoto2.def : gensymbol
|
||||
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
libgoto2_shared.def : gensymbol
|
||||
perl ./gensymbol win2k $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
libgoto_hpl.def : gensymbol
|
||||
perl ./gensymbol win2khpl $(ARCH) dummy $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
$(LIBDYNNAME) : ../$(LIBNAME) osx.def
|
||||
$(PREFIX)gcc $(CFLAGS) -all_load -dynamiclib -o $(LIBDYNNAME) $< -Wl,-exported_symbols_list,osx.def $(FEXTRALIB)
|
||||
|
||||
symbol.$(SUFFIX) : symbol.S
|
||||
$(CC) $(CFLAGS) -c -o $(@F) $^
|
||||
|
||||
dllinit.$(SUFFIX) : dllinit.c
|
||||
$(CC) $(CFLAGS) -c -o $(@F) -s $<
|
||||
|
||||
ifeq ($(OSNAME), Linux)
|
||||
|
||||
so : ../$(LIBSONAME)
|
||||
|
||||
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
|
||||
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
||||
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
|
||||
-Wl,--retain-symbols-file=linux.def $(EXTRALIB)
|
||||
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
||||
rm -f linktest
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), FreeBSD)
|
||||
|
||||
so : ../$(LIBSONAME)
|
||||
|
||||
../$(LIBSONAME) : ../$(LIBNAME) linux.def linktest.c
|
||||
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
||||
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive \
|
||||
-Wl,--retain-symbols-file=linux.def $(EXTRALIB)
|
||||
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
||||
rm -f linktest
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), OSF1)
|
||||
|
||||
so : ../$(LIBSONAME)
|
||||
|
||||
../$(LIBSONAME) :
|
||||
$(CC) -shared -o ../$(LIBSONAME) ../$(LIBNAME)
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), SunOS)
|
||||
|
||||
so : ../$(LIBSONAME)
|
||||
$(CC) $(CFLAGS) -shared -o ../$(LIBSONAME) \
|
||||
-Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB)
|
||||
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK.
|
||||
rm -f linktest
|
||||
|
||||
endif
|
||||
|
||||
ifeq ($(OSNAME), AIX)
|
||||
|
||||
ifeq ($(COMPILER_F77), xlf)
|
||||
|
||||
goto32.$(SUFFIX) : ../$(LIBNAME) aix.def
|
||||
ld -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib -lxlf90 -lc -lm -lpthread
|
||||
|
||||
goto64.$(SUFFIX) : ../$(LIBNAME) aix.def
|
||||
ld -b64 -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib/ppc64 -lxlf90 -lc -lm -lpthread
|
||||
else
|
||||
goto32.$(SUFFIX) : ../$(LIBNAME) aix.def
|
||||
ld -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib -lg2c -lc -lm
|
||||
|
||||
goto64.$(SUFFIX) : ../$(LIBNAME) aix.def
|
||||
ld -b64 -o $(@F) ../$(LIBNAME) -bE:aix.def -bM:SRE -bnoexpall -bnoentry -L$(HOME)/misc/lib/ppc64 -lg2c -lc -lm
|
||||
endif
|
||||
endif
|
||||
|
||||
static : ../$(LIBNAME)
|
||||
$(LD) $(LDFLAGS) -r -o goto.$(SUFFIX) \
|
||||
--whole-archive ../$(LIBNAME) --no-whole-archive
|
||||
rm -f ../$(LIBNAME)
|
||||
$(AR) -cq ../$(LIBNAME) goto.$(SUFFIX)
|
||||
rm -f goto.$(SUFFIX)
|
||||
|
||||
linux.def : gensymbol ../Makefile.system ../getarch.c
|
||||
perl ./gensymbol linux $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
osx.def : gensymbol ../Makefile.system ../getarch.c
|
||||
perl ./gensymbol osx $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
aix.def : gensymbol ../Makefile.system ../getarch.c
|
||||
perl ./gensymbol aix $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > $(@F)
|
||||
|
||||
symbol.S : gensymbol
|
||||
perl ./gensymbol win2kasm noarch dummy $(EXPRECISION) $(NO_CBLAS) > symbol.S
|
||||
|
||||
test : linktest.c
|
||||
$(CC) $(CFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) -lm && echo OK.
|
||||
rm -f linktest
|
||||
|
||||
linktest.c : gensymbol ../Makefile.system ../getarch.c
|
||||
perl ./gensymbol linktest $(ARCH) $(BU) $(EXPRECISION) $(NO_CBLAS) > linktest.c
|
||||
|
||||
clean ::
|
||||
@rm -f *.def *.dylib __.SYMDEF*
|
||||
|
||||
include ../Makefile.tail
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,121 +0,0 @@
|
||||
ifdef TARGET_CORE
|
||||
TARGET = $(TARGET_CORE)
|
||||
endif
|
||||
|
||||
TOPDIR = ..
|
||||
include $(TOPDIR)/Makefile.system
|
||||
|
||||
ifdef TARGET_CORE
|
||||
CFLAGS += -DBUILD_KERNEL -DTABLE_NAME=gotoblas_$(TARGET_CORE)
|
||||
BUILD_KERNEL = 1
|
||||
KDIR =
|
||||
TSUFFIX = _$(TARGET_CORE)
|
||||
else
|
||||
TARGET_CORE = $(CORE)
|
||||
KDIR =
|
||||
TSUFFIX =
|
||||
endif
|
||||
|
||||
-include $(KERNELDIR)/KERNEL.$(TARGET_CORE)
|
||||
|
||||
include $(KERNELDIR)/KERNEL
|
||||
|
||||
include Makefile.L1
|
||||
|
||||
include Makefile.L2
|
||||
|
||||
include Makefile.L3
|
||||
|
||||
include Makefile.LA
|
||||
|
||||
HPLOBJS = \
|
||||
dgemm_kernel.$(SUFFIX) \
|
||||
$(DGEMMINCOPYOBJ) $(DGEMMITCOPYOBJ) \
|
||||
$(DGEMMONCOPYOBJ) $(DGEMMOTCOPYOBJ) \
|
||||
dtrsm_kernel_LN.$(SUFFIX) dtrsm_kernel_LT.$(SUFFIX) \
|
||||
dtrsm_kernel_RN.$(SUFFIX) dtrsm_kernel_RT.$(SUFFIX) \
|
||||
daxpy_k.$(SUFFIX) dcopy_k.$(SUFFIX) ddot_k.$(SUFFIX) \
|
||||
dger_k.$(SUFFIX) dscal_k.$(SUFFIX) idamax_k.$(SUFFIX) \
|
||||
dgemv_n.$(SUFFIX) dgemv_t.$(SUFFIX) dgemm_beta.$(SUFFIX) \
|
||||
dtrsm_iunucopy.$(SUFFIX) dtrsm_iunncopy.$(SUFFIX) \
|
||||
dtrsm_ilnucopy.$(SUFFIX) dtrsm_ilnncopy.$(SUFFIX) \
|
||||
dtrsm_iutucopy.$(SUFFIX) dtrsm_iutncopy.$(SUFFIX) \
|
||||
dtrsm_iltucopy.$(SUFFIX) dtrsm_iltncopy.$(SUFFIX) \
|
||||
dtrsm_ounucopy.$(SUFFIX) dtrsm_ounncopy.$(SUFFIX) \
|
||||
dtrsm_olnucopy.$(SUFFIX) dtrsm_olnncopy.$(SUFFIX) \
|
||||
dtrsm_outucopy.$(SUFFIX) dtrsm_outncopy.$(SUFFIX) \
|
||||
dtrsm_oltucopy.$(SUFFIX) dtrsm_oltncopy.$(SUFFIX)
|
||||
|
||||
COMMONOBJS += lsame.$(SUFFIX) scabs1.$(SUFFIX) dcabs1.$(SUFFIX)
|
||||
|
||||
ifdef DYNAMIC_ARCH
|
||||
SBLASOBJS += setparam$(TSUFFIX).$(SUFFIX)
|
||||
CCOMMON_OPT += -DTS=$(TSUFFIX)
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), x86)
|
||||
COMMONOBJS += cpuid.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifdef EXPRECISION
|
||||
COMMONOBJS += qconjg.$(SUFFIX) qcabs1.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifdef QUAD_PRECISION
|
||||
COMMONOBJS += qconjg.$(SUFFIX) qcabs1.$(SUFFIX)
|
||||
endif
|
||||
|
||||
all : libs
|
||||
|
||||
scabs1.$(SUFFIX): $(KERNELDIR)/$(SCABS_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
dcabs1.$(SUFFIX): $(KERNELDIR)/$(DCABS_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
qcabs1.$(SUFFIX): $(KERNELDIR)/$(QCABS_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
qconjg.$(SUFFIX): $(KERNELDIR)/qconjg.S
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
lsame.$(SUFFIX): $(KERNELDIR)/$(LSAME_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
setparam$(TSUFFIX).$(SUFFIX): setparam$(TSUFFIX).c kernel$(TSUFFIX).h
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
setparam$(TSUFFIX).c : setparam-ref.c
|
||||
sed 's/TS/$(TSUFFIX)/g' $< > $(@F)
|
||||
|
||||
kernel$(TSUFFIX).h : ../common_level1.h ../common_level2.h ../common_level3.h ../common_lapack.h
|
||||
sed 's/\ *(/$(TSUFFIX)(/g' $^ > $(@F)
|
||||
|
||||
cpuid.$(SUFFIX): $(KERNELDIR)/cpuid.S
|
||||
$(CC) -c $(CFLAGS) $< -o $(@F)
|
||||
|
||||
scabs1.$(PSUFFIX): $(KERNELDIR)/$(SCABS_KERNEL)
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
dcabs1.$(PSUFFIX): $(KERNELDIR)/$(DCABS_KERNEL)
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
qcabs1.$(PSUFFIX): $(KERNELDIR)/$(QCABS_KERNEL)
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
qconjg.$(PSUFFIX): $(KERNELDIR)/qconjg.S
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
lsame.$(PSUFFIX): $(KERNELDIR)/$(LSAME_KERNEL)
|
||||
$(CC) -c $(PFLAGS) -DF_INTERFACE $< -o $(@F)
|
||||
|
||||
cpuid.$(PSUFFIX): $(KERNELDIR)/cpuid.S
|
||||
$(CC) -c $(PFLAGS) $< -o $(@F)
|
||||
|
||||
ifdef DYNAMIC_ARCH
|
||||
clean ::
|
||||
@rm -f setparam_*.c kernel_*.h setparam.h kernel.h
|
||||
|
||||
endif
|
||||
|
||||
include $(TOPDIR)/Makefile.tail
|
||||
@ -1,767 +0,0 @@
|
||||
### AMAX ###
|
||||
|
||||
ifndef SAMAXKERNEL
|
||||
SAMAXKERNEL = amax.S
|
||||
endif
|
||||
|
||||
ifndef DAMAXKERNEL
|
||||
DAMAXKERNEL = amax.S
|
||||
endif
|
||||
|
||||
ifndef QAMAXKERNEL
|
||||
QAMAXKERNEL = amax.S
|
||||
endif
|
||||
|
||||
ifndef CAMAXKERNEL
|
||||
CAMAXKERNEL = zamax.S
|
||||
endif
|
||||
|
||||
ifndef ZAMAXKERNEL
|
||||
ZAMAXKERNEL = zamax.S
|
||||
endif
|
||||
|
||||
ifndef XAMAXKERNEL
|
||||
XAMAXKERNEL = zamax.S
|
||||
endif
|
||||
|
||||
### AMIN ###
|
||||
|
||||
ifndef SAMINKERNEL
|
||||
SAMINKERNEL = amin.S
|
||||
endif
|
||||
|
||||
ifndef DAMINKERNEL
|
||||
DAMINKERNEL = amin.S
|
||||
endif
|
||||
|
||||
ifndef QAMINKERNEL
|
||||
QAMINKERNEL = amin.S
|
||||
endif
|
||||
|
||||
ifndef CAMINKERNEL
|
||||
CAMINKERNEL = zamin.S
|
||||
endif
|
||||
|
||||
ifndef ZAMINKERNEL
|
||||
ZAMINKERNEL = zamin.S
|
||||
endif
|
||||
|
||||
ifndef XAMINKERNEL
|
||||
XAMINKERNEL = zamin.S
|
||||
endif
|
||||
|
||||
### MAX ###
|
||||
|
||||
ifndef SMAXKERNEL
|
||||
SMAXKERNEL = max.S
|
||||
endif
|
||||
|
||||
ifndef DMAXKERNEL
|
||||
DMAXKERNEL = max.S
|
||||
endif
|
||||
|
||||
ifndef QMAXKERNEL
|
||||
QMAXKERNEL = max.S
|
||||
endif
|
||||
|
||||
### MIN ###
|
||||
|
||||
ifndef SMINKERNEL
|
||||
SMINKERNEL = min.S
|
||||
endif
|
||||
|
||||
ifndef DMINKERNEL
|
||||
DMINKERNEL = min.S
|
||||
endif
|
||||
|
||||
ifndef QMINKERNEL
|
||||
QMINKERNEL = min.S
|
||||
endif
|
||||
|
||||
### IAMAX ###
|
||||
|
||||
ifndef ISAMAXKERNEL
|
||||
ISAMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
ifndef IDAMAXKERNEL
|
||||
IDAMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
ifndef IQAMAXKERNEL
|
||||
IQAMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
ifndef ICAMAXKERNEL
|
||||
ICAMAXKERNEL = izamax.S
|
||||
endif
|
||||
|
||||
ifndef IZAMAXKERNEL
|
||||
IZAMAXKERNEL = izamax.S
|
||||
endif
|
||||
|
||||
ifndef IXAMAXKERNEL
|
||||
IXAMAXKERNEL = izamax.S
|
||||
endif
|
||||
|
||||
### IAMIN ###
|
||||
|
||||
ifndef ISAMINKERNEL
|
||||
ISAMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
ifndef IDAMINKERNEL
|
||||
IDAMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
ifndef IQAMINKERNEL
|
||||
IQAMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
ifndef ICAMINKERNEL
|
||||
ICAMINKERNEL = izamin.S
|
||||
endif
|
||||
|
||||
ifndef IZAMINKERNEL
|
||||
IZAMINKERNEL = izamin.S
|
||||
endif
|
||||
|
||||
ifndef IXAMINKERNEL
|
||||
IXAMINKERNEL = izamin.S
|
||||
endif
|
||||
|
||||
### IMAX ###
|
||||
|
||||
ifndef ISMAXKERNEL
|
||||
ISMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
ifndef IDMAXKERNEL
|
||||
IDMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
ifndef IQMAXKERNEL
|
||||
IQMAXKERNEL = iamax.S
|
||||
endif
|
||||
|
||||
### IMIN ###
|
||||
|
||||
ifndef ISMINKERNEL
|
||||
ISMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
ifndef IDMINKERNEL
|
||||
IDMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
ifndef IQMINKERNEL
|
||||
IQMINKERNEL = iamin.S
|
||||
endif
|
||||
|
||||
### ASUM ###
|
||||
|
||||
ifndef SASUMKERNEL
|
||||
SASUMKERNEL = asum.S
|
||||
endif
|
||||
|
||||
ifndef DASUMKERNEL
|
||||
DASUMKERNEL = asum.S
|
||||
endif
|
||||
|
||||
ifndef CASUMKERNEL
|
||||
CASUMKERNEL = zasum.S
|
||||
endif
|
||||
|
||||
ifndef ZASUMKERNEL
|
||||
ZASUMKERNEL = zasum.S
|
||||
endif
|
||||
|
||||
ifndef QASUMKERNEL
|
||||
QASUMKERNEL = asum.S
|
||||
endif
|
||||
|
||||
ifndef XASUMKERNEL
|
||||
XASUMKERNEL = zasum.S
|
||||
endif
|
||||
|
||||
### AXPY ###
|
||||
|
||||
ifndef SAXPYKERNEL
|
||||
SAXPYKERNEL = axpy.S
|
||||
endif
|
||||
|
||||
ifndef DAXPYKERNEL
|
||||
DAXPYKERNEL = axpy.S
|
||||
endif
|
||||
|
||||
ifndef CAXPYKERNEL
|
||||
CAXPYKERNEL = zaxpy.S
|
||||
endif
|
||||
|
||||
ifndef ZAXPYKERNEL
|
||||
ZAXPYKERNEL = zaxpy.S
|
||||
endif
|
||||
|
||||
ifndef QAXPYKERNEL
|
||||
QAXPYKERNEL = axpy.S
|
||||
endif
|
||||
|
||||
ifndef XAXPYKERNEL
|
||||
XAXPYKERNEL = zaxpy.S
|
||||
endif
|
||||
|
||||
### COPY ###
|
||||
|
||||
ifndef SCOPYKERNEL
|
||||
SCOPYKERNEL = copy.S
|
||||
endif
|
||||
|
||||
ifndef DCOPYKERNEL
|
||||
DCOPYKERNEL = copy.S
|
||||
endif
|
||||
|
||||
ifndef CCOPYKERNEL
|
||||
CCOPYKERNEL = zcopy.S
|
||||
endif
|
||||
|
||||
ifndef ZCOPYKERNEL
|
||||
ZCOPYKERNEL = zcopy.S
|
||||
endif
|
||||
|
||||
ifndef QCOPYKERNEL
|
||||
QCOPYKERNEL = copy.S
|
||||
endif
|
||||
|
||||
ifndef XCOPYKERNEL
|
||||
XCOPYKERNEL = zcopy.S
|
||||
endif
|
||||
|
||||
### DOT ###
|
||||
|
||||
ifndef SDOTKERNEL
|
||||
SDOTKERNEL = dot.S
|
||||
endif
|
||||
|
||||
ifndef DDOTKERNEL
|
||||
DDOTKERNEL = dot.S
|
||||
endif
|
||||
|
||||
ifndef CDOTKERNEL
|
||||
CDOTKERNEL = zdot.S
|
||||
endif
|
||||
|
||||
ifndef ZDOTKERNEL
|
||||
ZDOTKERNEL = zdot.S
|
||||
endif
|
||||
|
||||
ifndef QDOTKERNEL
|
||||
QDOTKERNEL = dot.S
|
||||
endif
|
||||
|
||||
ifndef XDOTKERNEL
|
||||
XDOTKERNEL = zdot.S
|
||||
endif
|
||||
|
||||
### NRM2 ###
|
||||
|
||||
ifndef SNRM2KERNEL
|
||||
SNRM2KERNEL = nrm2.S
|
||||
endif
|
||||
|
||||
ifndef DNRM2KERNEL
|
||||
DNRM2KERNEL = nrm2.S
|
||||
endif
|
||||
|
||||
ifndef QNRM2KERNEL
|
||||
QNRM2KERNEL = nrm2.S
|
||||
endif
|
||||
|
||||
ifndef CNRM2KERNEL
|
||||
CNRM2KERNEL = znrm2.S
|
||||
endif
|
||||
|
||||
ifndef ZNRM2KERNEL
|
||||
ZNRM2KERNEL = znrm2.S
|
||||
endif
|
||||
|
||||
ifndef XNRM2KERNEL
|
||||
XNRM2KERNEL = znrm2.S
|
||||
endif
|
||||
|
||||
### ROT ###
|
||||
|
||||
ifndef SROTKERNEL
|
||||
SROTKERNEL = rot.S
|
||||
endif
|
||||
|
||||
ifndef DROTKERNEL
|
||||
DROTKERNEL = rot.S
|
||||
endif
|
||||
|
||||
ifndef QROTKERNEL
|
||||
QROTKERNEL = rot.S
|
||||
endif
|
||||
|
||||
ifndef CROTKERNEL
|
||||
CROTKERNEL = zrot.S
|
||||
endif
|
||||
|
||||
ifndef ZROTKERNEL
|
||||
ZROTKERNEL = zrot.S
|
||||
endif
|
||||
|
||||
ifndef XROTKERNEL
|
||||
XROTKERNEL = zrot.S
|
||||
endif
|
||||
|
||||
### SCAL ###
|
||||
|
||||
ifndef SSCALKERNEL
|
||||
SSCALKERNEL = scal.S
|
||||
endif
|
||||
|
||||
ifndef DSCALKERNEL
|
||||
DSCALKERNEL = scal.S
|
||||
endif
|
||||
|
||||
ifndef CSCALKERNEL
|
||||
CSCALKERNEL = zscal.S
|
||||
endif
|
||||
|
||||
ifndef ZSCALKERNEL
|
||||
ZSCALKERNEL = zscal.S
|
||||
endif
|
||||
|
||||
ifndef QSCALKERNEL
|
||||
QSCALKERNEL = scal.S
|
||||
endif
|
||||
|
||||
ifndef XSCALKERNEL
|
||||
XSCALKERNEL = zscal.S
|
||||
endif
|
||||
|
||||
### SWAP ###
|
||||
|
||||
ifndef SSWAPKERNEL
|
||||
SSWAPKERNEL = swap.S
|
||||
endif
|
||||
|
||||
ifndef DSWAPKERNEL
|
||||
DSWAPKERNEL = swap.S
|
||||
endif
|
||||
|
||||
ifndef CSWAPKERNEL
|
||||
CSWAPKERNEL = zswap.S
|
||||
endif
|
||||
|
||||
ifndef ZSWAPKERNEL
|
||||
ZSWAPKERNEL = zswap.S
|
||||
endif
|
||||
|
||||
ifndef QSWAPKERNEL
|
||||
QSWAPKERNEL = swap.S
|
||||
endif
|
||||
|
||||
ifndef XSWAPKERNEL
|
||||
XSWAPKERNEL = zswap.S
|
||||
endif
|
||||
|
||||
### GEMV ###
|
||||
|
||||
ifndef SGEMVNKERNEL
|
||||
SGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef SGEMVTKERNEL
|
||||
SGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef DGEMVNKERNEL
|
||||
DGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef DGEMVTKERNEL
|
||||
DGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef CGEMVNKERNEL
|
||||
CGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef CGEMVTKERNEL
|
||||
CGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
ifndef ZGEMVNKERNEL
|
||||
ZGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef ZGEMVTKERNEL
|
||||
ZGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
ifndef QGEMVNKERNEL
|
||||
QGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef QGEMVTKERNEL
|
||||
QGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef XGEMVNKERNEL
|
||||
XGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef XGEMVTKERNEL
|
||||
XGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
ifndef SCABS_KERNEL
|
||||
SCABS_KERNEL = cabs.S
|
||||
endif
|
||||
|
||||
ifndef DCABS_KERNEL
|
||||
DCABS_KERNEL = cabs.S
|
||||
endif
|
||||
|
||||
ifndef QCABS_KERNEL
|
||||
QCABS_KERNEL = cabs.S
|
||||
endif
|
||||
|
||||
ifndef LSAME_KERNEL
|
||||
LSAME_KERNEL = lsame.S
|
||||
endif
|
||||
|
||||
SBLASOBJS += \
|
||||
samax_k$(TSUFFIX).$(SUFFIX) samin_k$(TSUFFIX).$(SUFFIX) smax_k$(TSUFFIX).$(SUFFIX) smin_k$(TSUFFIX).$(SUFFIX) \
|
||||
isamax_k$(TSUFFIX).$(SUFFIX) isamin_k$(TSUFFIX).$(SUFFIX) ismax_k$(TSUFFIX).$(SUFFIX) ismin_k$(TSUFFIX).$(SUFFIX) \
|
||||
sasum_k$(TSUFFIX).$(SUFFIX) saxpy_k$(TSUFFIX).$(SUFFIX) scopy_k$(TSUFFIX).$(SUFFIX) \
|
||||
sdot_k$(TSUFFIX).$(SUFFIX) sdsdot_k$(TSUFFIX).$(SUFFIX) dsdot_k$(TSUFFIX).$(SUFFIX) \
|
||||
snrm2_k$(TSUFFIX).$(SUFFIX) srot_k$(TSUFFIX).$(SUFFIX) sscal_k$(TSUFFIX).$(SUFFIX) sswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
DBLASOBJS += \
|
||||
damax_k$(TSUFFIX).$(SUFFIX) damin_k$(TSUFFIX).$(SUFFIX) dmax_k$(TSUFFIX).$(SUFFIX) dmin_k$(TSUFFIX).$(SUFFIX) \
|
||||
idamax_k$(TSUFFIX).$(SUFFIX) idamin_k$(TSUFFIX).$(SUFFIX) idmax_k$(TSUFFIX).$(SUFFIX) idmin_k$(TSUFFIX).$(SUFFIX) \
|
||||
dasum_k$(TSUFFIX).$(SUFFIX) daxpy_k$(TSUFFIX).$(SUFFIX) dcopy_k$(TSUFFIX).$(SUFFIX) ddot_k$(TSUFFIX).$(SUFFIX) \
|
||||
dnrm2_k$(TSUFFIX).$(SUFFIX) drot_k$(TSUFFIX).$(SUFFIX) dscal_k$(TSUFFIX).$(SUFFIX) dswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
QBLASOBJS += \
|
||||
qamax_k$(TSUFFIX).$(SUFFIX) qamin_k$(TSUFFIX).$(SUFFIX) qmax_k$(TSUFFIX).$(SUFFIX) qmin_k$(TSUFFIX).$(SUFFIX) \
|
||||
iqamax_k$(TSUFFIX).$(SUFFIX) iqamin_k$(TSUFFIX).$(SUFFIX) iqmax_k$(TSUFFIX).$(SUFFIX) iqmin_k$(TSUFFIX).$(SUFFIX) \
|
||||
qasum_k$(TSUFFIX).$(SUFFIX) qaxpy_k$(TSUFFIX).$(SUFFIX) qcopy_k$(TSUFFIX).$(SUFFIX) qdot_k$(TSUFFIX).$(SUFFIX) \
|
||||
qnrm2_k$(TSUFFIX).$(SUFFIX) qrot_k$(TSUFFIX).$(SUFFIX) qscal_k$(TSUFFIX).$(SUFFIX) qswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
CBLASOBJS += \
|
||||
camax_k$(TSUFFIX).$(SUFFIX) camin_k$(TSUFFIX).$(SUFFIX) icamax_k$(TSUFFIX).$(SUFFIX) icamin_k$(TSUFFIX).$(SUFFIX) \
|
||||
casum_k$(TSUFFIX).$(SUFFIX) caxpy_k$(TSUFFIX).$(SUFFIX) caxpyc_k$(TSUFFIX).$(SUFFIX) ccopy_k$(TSUFFIX).$(SUFFIX) \
|
||||
cdotc_k$(TSUFFIX).$(SUFFIX) cdotu_k$(TSUFFIX).$(SUFFIX) cnrm2_k$(TSUFFIX).$(SUFFIX) csrot_k$(TSUFFIX).$(SUFFIX) \
|
||||
cscal_k$(TSUFFIX).$(SUFFIX) cswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
ZBLASOBJS += \
|
||||
zamax_k$(TSUFFIX).$(SUFFIX) zamin_k$(TSUFFIX).$(SUFFIX) izamax_k$(TSUFFIX).$(SUFFIX) izamin_k$(TSUFFIX).$(SUFFIX) \
|
||||
zasum_k$(TSUFFIX).$(SUFFIX) zaxpy_k$(TSUFFIX).$(SUFFIX) zaxpyc_k$(TSUFFIX).$(SUFFIX) zcopy_k$(TSUFFIX).$(SUFFIX) \
|
||||
zdotc_k$(TSUFFIX).$(SUFFIX) zdotu_k$(TSUFFIX).$(SUFFIX) znrm2_k$(TSUFFIX).$(SUFFIX) zdrot_k$(TSUFFIX).$(SUFFIX) \
|
||||
zscal_k$(TSUFFIX).$(SUFFIX) zswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
XBLASOBJS += \
|
||||
xamax_k$(TSUFFIX).$(SUFFIX) xamin_k$(TSUFFIX).$(SUFFIX) ixamax_k$(TSUFFIX).$(SUFFIX) ixamin_k$(TSUFFIX).$(SUFFIX) \
|
||||
xasum_k$(TSUFFIX).$(SUFFIX) xaxpy_k$(TSUFFIX).$(SUFFIX) xaxpyc_k$(TSUFFIX).$(SUFFIX) xcopy_k$(TSUFFIX).$(SUFFIX) \
|
||||
xdotc_k$(TSUFFIX).$(SUFFIX) xdotu_k$(TSUFFIX).$(SUFFIX) xnrm2_k$(TSUFFIX).$(SUFFIX) xqrot_k$(TSUFFIX).$(SUFFIX) \
|
||||
xscal_k$(TSUFFIX).$(SUFFIX) xswap_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
### AMAX ###
|
||||
|
||||
|
||||
|
||||
|
||||
$(KDIR)samax_k$(TSUFFIX).$(SUFFIX) $(KDIR)samax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)damax_k$(TSUFFIX).$(SUFFIX) $(KDIR)damax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)qamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)qamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)camax_k$(TSUFFIX).$(SUFFIX) $(KDIR)camax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)zamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)zamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)xamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)xamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
### AMIN ###
|
||||
|
||||
$(KDIR)samin_k$(TSUFFIX).$(SUFFIX) $(KDIR)samin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)damin_k$(TSUFFIX).$(SUFFIX) $(KDIR)damin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)qamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)qamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)camin_k$(TSUFFIX).$(SUFFIX) $(KDIR)camin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)zamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)zamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)xamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)xamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
### MAX ###
|
||||
|
||||
$(KDIR)smax_k$(TSUFFIX).$(SUFFIX) $(KDIR)smax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)dmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)dmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)qmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)qmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
### MIN ###
|
||||
|
||||
$(KDIR)smin_k$(TSUFFIX).$(SUFFIX) $(KDIR)smin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)dmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)dmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)qmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)qmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
|
||||
### IAMAX ###
|
||||
|
||||
$(KDIR)isamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)isamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)idamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)idamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)iqamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)icamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)icamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ICAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)izamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)izamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IZAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)ixamax_k$(TSUFFIX).$(SUFFIX) $(KDIR)ixamax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IXAMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
### IAMIN ###
|
||||
|
||||
$(KDIR)isamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)isamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)idamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)idamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)iqamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)icamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)icamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ICAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)izamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)izamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IZAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)ixamin_k$(TSUFFIX).$(SUFFIX) $(KDIR)ixamin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IXAMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
### IMAX ###
|
||||
|
||||
$(KDIR)ismax_k$(TSUFFIX).$(SUFFIX) $(KDIR)ismax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)idmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)idmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)iqmax_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqmax_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQMAXKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -UUSE_MIN $< -o $@
|
||||
|
||||
### IMIN ###
|
||||
|
||||
$(KDIR)ismin_k$(TSUFFIX).$(SUFFIX) $(KDIR)ismin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ISMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)idmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)idmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IDMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
$(KDIR)iqmin_k$(TSUFFIX).$(SUFFIX) $(KDIR)iqmin_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(IQMINKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUSE_ABS -DUSE_MIN $< -o $@
|
||||
|
||||
|
||||
$(KDIR)sasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)sasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)dasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)qasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)casum_k$(TSUFFIX).$(SUFFIX) $(KDIR)casum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)zasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xasum_k$(TSUFFIX).$(SUFFIX) $(KDIR)xasum_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XASUMKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)saxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)saxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)daxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)daxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)caxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)caxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xaxpy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xaxpy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UCONJ -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)caxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)caxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zaxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zaxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xaxpyc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xaxpyc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XAXPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DCONJ -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)scopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)scopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)dcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)dcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)qcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)qcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)ccopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)ccopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)zcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)zcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)xcopy_k$(TSUFFIX).$(SUFFIX) $(KDIR)xcopy_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XCOPYKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCOMPLEX -DC_INTERFACE $< -o $@
|
||||
|
||||
$(KDIR)ddot_k$(TSUFFIX).$(SUFFIX) $(KDIR)ddot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)dsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)sdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)sdsdot_k$(TSUFFIX).$(SUFFIX) $(KDIR)sdsdot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)zdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)xdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)xdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)cdotu_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotu_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)cdotc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cdotc_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CDOTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)snrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)snrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -UCOMPLEX -c -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)dnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -UCOMPLEX -c -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)qnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -UCOMPLEX -c -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)cnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)cnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -DCOMPLEX -c -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)znrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)znrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -DCOMPLEX -c -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xnrm2_k$(TSUFFIX).$(SUFFIX) $(KDIR)xnrm2_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XNRM2KERNEL)
|
||||
$(CC) $(CFLAGS) -DCOMPLEX -c -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)srot_k$(TSUFFIX).$(SUFFIX) $(KDIR)srot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)drot_k$(TSUFFIX).$(SUFFIX) $(KDIR)drot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)qrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)csrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)csrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zdrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)zdrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xqrot_k$(TSUFFIX).$(SUFFIX) $(KDIR)xqrot_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XROTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)sscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)sscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)dscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)qscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)cscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)cscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)zscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xscal_k$(TSUFFIX).$(SUFFIX) $(KDIR)xscal_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSCALKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)sswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)sswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)dswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)qswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)cswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)cswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)zswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)zswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)xswap_k$(TSUFFIX).$(SUFFIX) $(KDIR)xswap_k$(TPSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSWAPKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $@
|
||||
@ -1,428 +0,0 @@
|
||||
### GEMV ###
|
||||
|
||||
ifndef SGEMVNKERNEL
|
||||
SGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef SGEMVTKERNEL
|
||||
SGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef DGEMVNKERNEL
|
||||
DGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef DGEMVTKERNEL
|
||||
DGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef CGEMVNKERNEL
|
||||
CGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef CGEMVTKERNEL
|
||||
CGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
ifndef ZGEMVNKERNEL
|
||||
ZGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef ZGEMVTKERNEL
|
||||
ZGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
ifndef QGEMVNKERNEL
|
||||
QGEMVNKERNEL = gemv_n.S
|
||||
endif
|
||||
|
||||
ifndef QGEMVTKERNEL
|
||||
QGEMVTKERNEL = gemv_t.S
|
||||
endif
|
||||
|
||||
ifndef XGEMVNKERNEL
|
||||
XGEMVNKERNEL = zgemv_n.S
|
||||
endif
|
||||
|
||||
ifndef XGEMVTKERNEL
|
||||
XGEMVTKERNEL = zgemv_t.S
|
||||
endif
|
||||
|
||||
### GER ###
|
||||
|
||||
ifndef SGERKERNEL
|
||||
SGERKERNEL = ../generic/ger.c
|
||||
endif
|
||||
|
||||
ifndef DGERKERNEL
|
||||
DGERKERNEL = ../generic/ger.c
|
||||
endif
|
||||
|
||||
ifndef QGERKERNEL
|
||||
QGERKERNEL = ../generic/ger.c
|
||||
endif
|
||||
|
||||
ifndef CGERUKERNEL
|
||||
CGERUKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
ifndef CGERCKERNEL
|
||||
CGERCKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
ifndef ZGERUKERNEL
|
||||
ZGERUKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
ifndef ZGERCKERNEL
|
||||
ZGERCKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
ifndef XGERUKERNEL
|
||||
XGERUKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
ifndef XGERCKERNEL
|
||||
XGERCKERNEL = ../generic/zger.c
|
||||
endif
|
||||
|
||||
### SYMV ###
|
||||
|
||||
ifndef SSYMV_U_KERNEL
|
||||
SSYMV_U_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef SSYMV_L_KERNEL
|
||||
SSYMV_L_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef DSYMV_U_KERNEL
|
||||
DSYMV_U_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef DSYMV_L_KERNEL
|
||||
DSYMV_L_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef QSYMV_U_KERNEL
|
||||
QSYMV_U_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef QSYMV_L_KERNEL
|
||||
QSYMV_L_KERNEL = ../generic/symv_k.c
|
||||
endif
|
||||
|
||||
ifndef CSYMV_U_KERNEL
|
||||
CSYMV_U_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
ifndef CSYMV_L_KERNEL
|
||||
CSYMV_L_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZSYMV_U_KERNEL
|
||||
ZSYMV_U_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZSYMV_L_KERNEL
|
||||
ZSYMV_L_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
ifndef XSYMV_U_KERNEL
|
||||
XSYMV_U_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
ifndef XSYMV_L_KERNEL
|
||||
XSYMV_L_KERNEL = ../generic/zsymv_k.c
|
||||
endif
|
||||
|
||||
### HEMV ###
|
||||
|
||||
ifndef CHEMV_U_KERNEL
|
||||
CHEMV_U_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef CHEMV_L_KERNEL
|
||||
CHEMV_L_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef CHEMV_V_KERNEL
|
||||
CHEMV_V_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef CHEMV_M_KERNEL
|
||||
CHEMV_M_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZHEMV_U_KERNEL
|
||||
ZHEMV_U_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZHEMV_L_KERNEL
|
||||
ZHEMV_L_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZHEMV_V_KERNEL
|
||||
ZHEMV_V_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef ZHEMV_M_KERNEL
|
||||
ZHEMV_M_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef XHEMV_U_KERNEL
|
||||
XHEMV_U_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef XHEMV_L_KERNEL
|
||||
XHEMV_L_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef XHEMV_V_KERNEL
|
||||
XHEMV_V_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
ifndef XHEMV_M_KERNEL
|
||||
XHEMV_M_KERNEL = ../generic/zhemv_k.c
|
||||
endif
|
||||
|
||||
SBLASOBJS += \
|
||||
sgemv_n$(TSUFFIX).$(SUFFIX) sgemv_t$(TSUFFIX).$(SUFFIX) ssymv_U$(TSUFFIX).$(SUFFIX) ssymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
sger_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
DBLASOBJS += \
|
||||
dgemv_n$(TSUFFIX).$(SUFFIX) dgemv_t$(TSUFFIX).$(SUFFIX) dsymv_U$(TSUFFIX).$(SUFFIX) dsymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
dger_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
QBLASOBJS += \
|
||||
qgemv_n$(TSUFFIX).$(SUFFIX) qgemv_t$(TSUFFIX).$(SUFFIX) qsymv_U$(TSUFFIX).$(SUFFIX) qsymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
qger_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
CBLASOBJS += \
|
||||
cgemv_n$(TSUFFIX).$(SUFFIX) cgemv_t$(TSUFFIX).$(SUFFIX) cgemv_r$(TSUFFIX).$(SUFFIX) cgemv_c$(TSUFFIX).$(SUFFIX) \
|
||||
cgemv_o$(TSUFFIX).$(SUFFIX) cgemv_u$(TSUFFIX).$(SUFFIX) cgemv_s$(TSUFFIX).$(SUFFIX) cgemv_d$(TSUFFIX).$(SUFFIX) \
|
||||
csymv_U$(TSUFFIX).$(SUFFIX) csymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
chemv_U$(TSUFFIX).$(SUFFIX) chemv_L$(TSUFFIX).$(SUFFIX) chemv_V$(TSUFFIX).$(SUFFIX) chemv_M$(TSUFFIX).$(SUFFIX) \
|
||||
cgeru_k$(TSUFFIX).$(SUFFIX) cgerc_k$(TSUFFIX).$(SUFFIX) cgerv_k$(TSUFFIX).$(SUFFIX) cgerd_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
ZBLASOBJS += \
|
||||
zgemv_n$(TSUFFIX).$(SUFFIX) zgemv_t$(TSUFFIX).$(SUFFIX) zgemv_r$(TSUFFIX).$(SUFFIX) zgemv_c$(TSUFFIX).$(SUFFIX) \
|
||||
zgemv_o$(TSUFFIX).$(SUFFIX) zgemv_u$(TSUFFIX).$(SUFFIX) zgemv_s$(TSUFFIX).$(SUFFIX) zgemv_d$(TSUFFIX).$(SUFFIX) \
|
||||
zsymv_U$(TSUFFIX).$(SUFFIX) zsymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
zhemv_U$(TSUFFIX).$(SUFFIX) zhemv_L$(TSUFFIX).$(SUFFIX) zhemv_V$(TSUFFIX).$(SUFFIX) zhemv_M$(TSUFFIX).$(SUFFIX) \
|
||||
zgeru_k$(TSUFFIX).$(SUFFIX) zgerc_k$(TSUFFIX).$(SUFFIX) zgerv_k$(TSUFFIX).$(SUFFIX) zgerd_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
XBLASOBJS += \
|
||||
xgemv_n$(TSUFFIX).$(SUFFIX) xgemv_t$(TSUFFIX).$(SUFFIX) xgemv_r$(TSUFFIX).$(SUFFIX) xgemv_c$(TSUFFIX).$(SUFFIX) \
|
||||
xgemv_o$(TSUFFIX).$(SUFFIX) xgemv_u$(TSUFFIX).$(SUFFIX) xgemv_s$(TSUFFIX).$(SUFFIX) xgemv_d$(TSUFFIX).$(SUFFIX) \
|
||||
xsymv_U$(TSUFFIX).$(SUFFIX) xsymv_L$(TSUFFIX).$(SUFFIX) \
|
||||
xhemv_U$(TSUFFIX).$(SUFFIX) xhemv_L$(TSUFFIX).$(SUFFIX) xhemv_V$(TSUFFIX).$(SUFFIX) xhemv_M$(TSUFFIX).$(SUFFIX) \
|
||||
xgeru_k$(TSUFFIX).$(SUFFIX) xgerc_k$(TSUFFIX).$(SUFFIX) xgerv_k$(TSUFFIX).$(SUFFIX) xgerd_k$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
$(KDIR)sgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)sgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -UTRANS $< -o $@
|
||||
|
||||
$(KDIR)sgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)sgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DTRANS $< -o $@
|
||||
|
||||
$(KDIR)dgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)dgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -UTRANS $< -o $@
|
||||
|
||||
$(KDIR)dgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)dgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DTRANS $< -o $@
|
||||
|
||||
$(KDIR)qgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)qgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGEMVNKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -UTRANS $< -o $@
|
||||
|
||||
$(KDIR)qgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)qgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGEMVTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DTRANS $< -o $@
|
||||
|
||||
$(KDIR)cgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)cgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVNKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)zgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGEMVTKERNEL) $(TOPDIR)/common.h $(GEMVDEP)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_n$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_n$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_t$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_t$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -UCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_r$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_r$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_c$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_c$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -DCONJ -UXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_o$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_o$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_u$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_u$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_s$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_s$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVNKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -UTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgemv_d$(TSUFFIX).$(SUFFIX) $(KDIR)xgemv_d$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGEMVTKERNEL)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DTRANS -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)ssymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)ssymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSYMV_U_KERNEL) $(SSYMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)ssymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)ssymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SSYMV_L_KERNEL) $(SSYMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)dsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)dsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSYMV_U_KERNEL) $(DSYMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)dsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)dsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DSYMV_L_KERNEL) $(DSYMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)qsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)qsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSYMV_U_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)qsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)qsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QSYMV_L_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)csymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)csymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSYMV_U_KERNEL) $(CSYMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)csymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)csymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CSYMV_L_KERNEL) $(CSYMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)zsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)zsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSYMV_U_KERNEL) $(ZSYMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)zsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)zsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZSYMV_L_KERNEL) $(ZSYMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)xsymv_U$(TSUFFIX).$(SUFFIX) $(KDIR)xsymv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSYMV_U_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER $< -o $@
|
||||
|
||||
$(KDIR)xsymv_L$(TSUFFIX).$(SUFFIX) $(KDIR)xsymv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XSYMV_L_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER $< -o $@
|
||||
|
||||
$(KDIR)sger_k$(TSUFFIX).$(SUFFIX) $(KDIR)sger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(SGERKERNEL) $(SGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)dger_k$(TSUFFIX).$(SUFFIX) $(KDIR)dger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(DGERKERNEL) $(DGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)qger_k$(TSUFFIX).$(SUFFIX) $(KDIR)qger_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(QGERKERNEL) $(QGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE $< -o $@
|
||||
|
||||
$(KDIR)cgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERUKERNEL) $(CGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERCKERNEL) $(CGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERUKERNEL) $(CGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)cgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)cgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CGERCKERNEL) $(CGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERUKERNEL) $(ZGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERCKERNEL) $(ZGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERUKERNEL) $(ZGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)zgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)zgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZGERCKERNEL) $(ZGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgeru_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgeru_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERUKERNEL) $(XGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgerc_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerc_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERCKERNEL) $(XGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgerv_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerv_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERUKERNEL) $(XGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCONJ -DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)xgerd_k$(TSUFFIX).$(SUFFIX) $(KDIR)xgerd_k$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XGERCKERNEL) $(XGERPARAM)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCONJ-DXCONJ $< -o $@
|
||||
|
||||
$(KDIR)chemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_U_KERNEL) $(CHEMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)chemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_L_KERNEL) $(CHEMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)chemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_V_KERNEL) $(CHEMV_U_PARAM) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
$(KDIR)chemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)chemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(CHEMV_M_KERNEL) $(CHEMV_L_PARAM) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
$(KDIR)zhemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_U_KERNEL) $(ZHEMV_U_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)zhemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_L_KERNEL) $(ZHEMV_L_PARAM)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)zhemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_V_KERNEL) $(ZHEMV_U_PARAM) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
$(KDIR)zhemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)zhemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(ZHEMV_M_KERNEL) $(ZHEMV_L_PARAM) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
$(KDIR)xhemv_U$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_U$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_U_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)xhemv_L$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_L$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_L_KERNEL)
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER -DHEMV $< -o $@
|
||||
|
||||
$(KDIR)xhemv_V$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_V$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_V_KERNEL) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -ULOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
$(KDIR)xhemv_M$(TSUFFIX).$(SUFFIX) $(KDIR)xhemv_M$(TSUFFIX).$(PSUFFIX) : $(KERNELDIR)/$(XHEMV_M_KERNEL) ../symcopy.h
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DLOWER -DHEMV -DHEMVREV $< -o $@
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,48 +0,0 @@
|
||||
SBLASOBJS += sneg_tcopy$(TSUFFIX).$(SUFFIX) slaswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
DBLASOBJS += dneg_tcopy$(TSUFFIX).$(SUFFIX) dlaswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
QBLASOBJS += qneg_tcopy$(TSUFFIX).$(SUFFIX) qlaswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
CBLASOBJS += cneg_tcopy$(TSUFFIX).$(SUFFIX) claswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
ZBLASOBJS += zneg_tcopy$(TSUFFIX).$(SUFFIX) zlaswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
XBLASOBJS += xneg_tcopy$(TSUFFIX).$(SUFFIX) xlaswp_ncopy$(TSUFFIX).$(SUFFIX)
|
||||
|
||||
$(KDIR)sneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)sneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(SGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)dneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)dneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(DGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)qneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)qneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/neg_tcopy_$(QGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)cneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)cneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(CGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)zneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)zneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(ZGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)xneg_tcopy$(TSUFFIX).$(SUFFIX) $(KDIR)xneg_tcopy$(TSUFFIX).$(PSUFFIX) : generic/zneg_tcopy_$(XGEMM_UNROLL_M).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)slaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)slaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(SGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)dlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)dlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(DGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)qlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)qlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/laswp_ncopy_$(QGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)claswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)claswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(CGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)zlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)zlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(ZGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
$(KDIR)xlaswp_ncopy$(TSUFFIX).$(SUFFIX) $(KDIR)xlaswp_ncopy$(TSUFFIX).$(PSUFFIX) : generic/zlaswp_ncopy_$(XGEMM_UNROLL_N).c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
clean ::
|
||||
|
||||
@ -1 +0,0 @@
|
||||
clean ::
|
||||
@ -1,2 +0,0 @@
|
||||
clean ::
|
||||
|
||||
@ -1 +0,0 @@
|
||||
clean ::
|
||||
@ -1,2 +0,0 @@
|
||||
clean ::
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
clean ::
|
||||
|
||||
@ -1,2 +0,0 @@
|
||||
clean ::
|
||||
|
||||
@ -1,40 +0,0 @@
|
||||
TOPDIR = ..
|
||||
include ../Makefile.system
|
||||
|
||||
SUBDIRS = laswp getf2 getrf potf2 potrf lauu2 lauum trti2 trtri getrs
|
||||
|
||||
FLAMEDIRS = laswp getf2 potf2 lauu2 trti2
|
||||
|
||||
libs:
|
||||
@for d in $(SUBDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
prof:
|
||||
@for d in $(SUBDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
(cd $$d; $(MAKE) prof) ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
flame:
|
||||
@for d in $(FLAMEDIRS) ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d libs || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
hpl:
|
||||
|
||||
hpl_p:
|
||||
|
||||
clean ::
|
||||
@for d in $(SUBDIRS) tpp ; \
|
||||
do if test -d $$d; then \
|
||||
$(MAKE) -C $$d $(@F) || exit 1 ; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
@ -1,49 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = sgetf2_k.$(SUFFIX)
|
||||
DBLASOBJS = dgetf2_k.$(SUFFIX)
|
||||
QBLASOBJS = qgetf2_k.$(SUFFIX)
|
||||
CBLASOBJS = cgetf2_k.$(SUFFIX)
|
||||
ZBLASOBJS = zgetf2_k.$(SUFFIX)
|
||||
XBLASOBJS = xgetf2_k.$(SUFFIX)
|
||||
|
||||
sgetf2_k.$(SUFFIX) : getf2_k.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dgetf2_k.$(SUFFIX) : getf2_k.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qgetf2_k.$(SUFFIX) : getf2_k.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cgetf2_k.$(SUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zgetf2_k.$(SUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xgetf2_k.$(SUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
sgetf2_k.$(PSUFFIX) : getf2_k.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dgetf2_k.$(PSUFFIX) : getf2_k.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qgetf2_k.$(PSUFFIX) : getf2_k.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cgetf2_k.$(PSUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zgetf2_k.$(PSUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xgetf2_k.$(PSUFFIX) : zgetf2_k.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
|
||||
|
||||
@ -1,98 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = sgetrf_single.$(SUFFIX)
|
||||
DBLASOBJS = dgetrf_single.$(SUFFIX)
|
||||
QBLASOBJS = qgetrf_single.$(SUFFIX)
|
||||
CBLASOBJS = cgetrf_single.$(SUFFIX)
|
||||
ZBLASOBJS = zgetrf_single.$(SUFFIX)
|
||||
XBLASOBJS = xgetrf_single.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
SBLASOBJS += sgetrf_parallel.$(SUFFIX)
|
||||
DBLASOBJS += dgetrf_parallel.$(SUFFIX)
|
||||
QBLASOBJS += qgetrf_parallel.$(SUFFIX)
|
||||
CBLASOBJS += cgetrf_parallel.$(SUFFIX)
|
||||
ZBLASOBJS += zgetrf_parallel.$(SUFFIX)
|
||||
XBLASOBJS += xgetrf_parallel.$(SUFFIX)
|
||||
endif
|
||||
|
||||
ifeq ($(USE_OPENMP), 1)
|
||||
GETRF_SRC = getrf_parallel_omp.c
|
||||
else
|
||||
GETRF_SRC = getrf_parallel.c
|
||||
endif
|
||||
|
||||
sgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
dgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
qgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
cgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
zgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
xgetrf_single.$(SUFFIX) : getrf_single.c
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
sgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
dgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
qgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
cgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
zgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
xgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
sgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
dgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
qgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
cgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
zgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
xgetrf_single.$(PSUFFIX) : getrf_single.c
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
sgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
dgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
qgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
cgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
zgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
xgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,236 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = sgetrs_N_single.$(SUFFIX) sgetrs_T_single.$(SUFFIX)
|
||||
DBLASOBJS = dgetrs_N_single.$(SUFFIX) dgetrs_T_single.$(SUFFIX)
|
||||
QBLASOBJS = qgetrs_N_single.$(SUFFIX) qgetrs_T_single.$(SUFFIX)
|
||||
CBLASOBJS = cgetrs_N_single.$(SUFFIX) cgetrs_T_single.$(SUFFIX) cgetrs_R_single.$(SUFFIX) cgetrs_C_single.$(SUFFIX)
|
||||
ZBLASOBJS = zgetrs_N_single.$(SUFFIX) zgetrs_T_single.$(SUFFIX) zgetrs_R_single.$(SUFFIX) zgetrs_C_single.$(SUFFIX)
|
||||
XBLASOBJS = xgetrs_N_single.$(SUFFIX) xgetrs_T_single.$(SUFFIX) xgetrs_R_single.$(SUFFIX) xgetrs_C_single.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
SBLASOBJS += sgetrs_N_parallel.$(SUFFIX) sgetrs_T_parallel.$(SUFFIX)
|
||||
DBLASOBJS += dgetrs_N_parallel.$(SUFFIX) dgetrs_T_parallel.$(SUFFIX)
|
||||
QBLASOBJS += qgetrs_N_parallel.$(SUFFIX) qgetrs_T_parallel.$(SUFFIX)
|
||||
CBLASOBJS += cgetrs_N_parallel.$(SUFFIX) cgetrs_T_parallel.$(SUFFIX) cgetrs_R_parallel.$(SUFFIX) cgetrs_C_parallel.$(SUFFIX)
|
||||
ZBLASOBJS += zgetrs_N_parallel.$(SUFFIX) zgetrs_T_parallel.$(SUFFIX) zgetrs_R_parallel.$(SUFFIX) zgetrs_C_parallel.$(SUFFIX)
|
||||
XBLASOBJS += xgetrs_N_parallel.$(SUFFIX) xgetrs_T_parallel.$(SUFFIX) xgetrs_R_parallel.$(SUFFIX) xgetrs_C_parallel.$(SUFFIX)
|
||||
endif
|
||||
|
||||
sgetrs_N_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_T_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_N_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_T_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_N_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_T_single.$(SUFFIX) : getrs_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_N_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_T_parallel.$(SUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
cgetrs_N_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
cgetrs_T_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
cgetrs_R_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
cgetrs_C_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
cgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
cgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
cgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
cgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
zgetrs_N_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
zgetrs_T_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
zgetrs_R_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
zgetrs_C_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
zgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
zgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
zgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
zgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
xgetrs_N_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
xgetrs_T_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
xgetrs_R_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
xgetrs_C_single.$(SUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
xgetrs_N_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
xgetrs_T_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
xgetrs_R_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
xgetrs_C_parallel.$(SUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
sgetrs_N_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_T_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
sgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_N_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_T_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
dgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_N_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_T_single.$(PSUFFIX) : getrs_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_N_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UTRANS $< -o $(@F)
|
||||
|
||||
qgetrs_T_parallel.$(PSUFFIX) : getrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DTRANS $< -o $(@F)
|
||||
|
||||
cgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
cgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
cgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
cgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
cgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
cgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
cgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
cgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
zgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
zgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
zgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
zgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
zgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
zgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
zgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
zgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
xgetrs_N_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
xgetrs_T_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
xgetrs_R_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
xgetrs_C_single.$(PSUFFIX) : zgetrs_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
xgetrs_N_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=1 $< -o $(@F)
|
||||
|
||||
xgetrs_T_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=2 $< -o $(@F)
|
||||
|
||||
xgetrs_R_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=3 $< -o $(@F)
|
||||
|
||||
xgetrs_C_parallel.$(PSUFFIX) : zgetrs_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DTRANS=4 $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,22 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = slaswp_plus.$(SUFFIX) slaswp_minus.$(SUFFIX)
|
||||
DBLASOBJS = dlaswp_plus.$(SUFFIX) dlaswp_minus.$(SUFFIX)
|
||||
QBLASOBJS = qlaswp_plus.$(SUFFIX) qlaswp_minus.$(SUFFIX)
|
||||
CBLASOBJS = claswp_plus.$(SUFFIX) claswp_minus.$(SUFFIX)
|
||||
ZBLASOBJS = zlaswp_plus.$(SUFFIX) zlaswp_minus.$(SUFFIX)
|
||||
XBLASOBJS = xlaswp_plus.$(SUFFIX) xlaswp_minus.$(SUFFIX)
|
||||
|
||||
slaswp_plus.$(SUFFIX) slaswp_minus.$(SUFFIX) dlaswp_plus.$(SUFFIX) dlaswp_minus.$(SUFFIX) \
|
||||
qlaswp_plus.$(SUFFIX) qlaswp_minus.$(SUFFIX) \
|
||||
claswp_plus.$(SUFFIX) claswp_minus.$(SUFFIX) zlaswp_plus.$(SUFFIX) zlaswp_minus.$(SUFFIX) \
|
||||
xlaswp_plus.$(SUFFIX) xlaswp_minus.$(SUFFIX) \
|
||||
slaswp_plus.$(PSUFFIX) slaswp_minus.$(PSUFFIX) dlaswp_plus.$(PSUFFIX) dlaswp_minus.$(PSUFFIX) \
|
||||
qlaswp_plus.$(PSUFFIX) qlaswp_minus.$(PSUFFIX) \
|
||||
claswp_plus.$(PSUFFIX) claswp_minus.$(PSUFFIX) zlaswp_plus.$(PSUFFIX) zlaswp_minus.$(PSUFFIX) \
|
||||
xlaswp_plus.$(PSUFFIX) xlaswp_minus.$(PSUFFIX) : dummy
|
||||
cd $(ARCH) && $(MAKE) ../$(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
|
||||
@ -1,8 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,95 +0,0 @@
|
||||
ifndef INCLUDED
|
||||
TOPDIR = ../../..
|
||||
include $(TOPDIR)/Makefile.system
|
||||
endif
|
||||
|
||||
ifndef LASWP
|
||||
LASWP = ../generic/laswp_k.c
|
||||
endif
|
||||
|
||||
ifndef ZLASWP
|
||||
ZLASWP = ../generic/zlaswp_k.c
|
||||
endif
|
||||
|
||||
LASWP_DEPS = ../generic/laswp_k_1.c ../generic/laswp_k_2.c \
|
||||
../generic/laswp_k_4.c ../generic/laswp_k_8.c
|
||||
|
||||
ZLASWP_DEPS = ../generic/zlaswp_k_1.c ../generic/zlaswp_k_2.c \
|
||||
../generic/zlaswp_k_4.c
|
||||
|
||||
include ../../../Makefile.tail
|
||||
|
||||
all:
|
||||
|
||||
../slaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../slaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../dlaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../dlaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../qlaswp_plus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../qlaswp_minus.$(SUFFIX) : $(LASWP) $(LASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../claswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../claswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../zlaswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../zlaswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../xlaswp_plus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../xlaswp_minus.$(SUFFIX) : $(ZLASWP) $(ZLASWP_DEPS)
|
||||
$(CC) -c $(CFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../slaswp_plus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../slaswp_minus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../dlaswp_plus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../dlaswp_minus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../qlaswp_plus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../qlaswp_minus.$(PSUFFIX) : $(LASWP)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../claswp_plus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../claswp_minus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -UDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../zlaswp_plus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../zlaswp_minus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -DDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
../xlaswp_plus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -UMINUS $< -o ../$(@F)
|
||||
|
||||
../xlaswp_minus.$(PSUFFIX) : $(ZLASWP)
|
||||
$(CC) -c $(PFLAGS) -DXDOUBLE -DMINUS $< -o ../$(@F)
|
||||
|
||||
@ -1,5 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,8 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,8 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,8 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,28 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
ifeq ($(CORE), CORE2)
|
||||
LASWP = ../generic/laswp_k_2.c
|
||||
ZLASWP = ../generic/zlaswp_k_2.c
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), OPTERON)
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), PRESCOTT)
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
ifndef LASWP
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
endif
|
||||
|
||||
ifndef ZLASWP
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,33 +0,0 @@
|
||||
TOPDIR = ../../..
|
||||
include ../../../Makefile.system
|
||||
|
||||
ifeq ($(CORE), PENRYN)
|
||||
LASWP = ../generic/laswp_k_4.c
|
||||
ZLASWP = ../generic/zlaswp_k_4.c
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), CORE2)
|
||||
LASWP = ../generic/laswp_k_4.c
|
||||
ZLASWP = ../generic/zlaswp_k_4.c
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), OPTERON)
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
ifeq ($(CORE), PRESCOTT)
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
ifndef LASWP
|
||||
LASWP = ../generic/laswp_k_1.c
|
||||
endif
|
||||
|
||||
ifndef ZLASWP
|
||||
ZLASWP = ../generic/zlaswp_k_1.c
|
||||
endif
|
||||
|
||||
include ../generic/Makefile
|
||||
|
||||
@ -1,83 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = slauu2_U.$(SUFFIX) slauu2_L.$(SUFFIX)
|
||||
DBLASOBJS = dlauu2_U.$(SUFFIX) dlauu2_L.$(SUFFIX)
|
||||
QBLASOBJS = qlauu2_U.$(SUFFIX) qlauu2_L.$(SUFFIX)
|
||||
CBLASOBJS = clauu2_U.$(SUFFIX) clauu2_L.$(SUFFIX)
|
||||
ZBLASOBJS = zlauu2_U.$(SUFFIX) zlauu2_L.$(SUFFIX)
|
||||
XBLASOBJS = xlauu2_U.$(SUFFIX) xlauu2_L.$(SUFFIX)
|
||||
|
||||
slauu2_U.$(SUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauu2_L.$(SUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlauu2_U.$(SUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauu2_L.$(SUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlauu2_U.$(SUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauu2_L.$(SUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
clauu2_U.$(SUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauu2_L.$(SUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zlauu2_U.$(SUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauu2_L.$(SUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xlauu2_U.$(SUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauu2_L.$(SUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slauu2_U.$(PSUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauu2_L.$(PSUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlauu2_U.$(PSUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauu2_L.$(PSUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlauu2_U.$(PSUFFIX) : lauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauu2_L.$(PSUFFIX) : lauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
clauu2_U.$(PSUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauu2_L.$(PSUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zlauu2_U.$(PSUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauu2_L.$(PSUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xlauu2_U.$(PSUFFIX) : zlauu2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauu2_L.$(PSUFFIX) : zlauu2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,164 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = slauum_U_single.$(SUFFIX) slauum_L_single.$(SUFFIX)
|
||||
DBLASOBJS = dlauum_U_single.$(SUFFIX) dlauum_L_single.$(SUFFIX)
|
||||
QBLASOBJS = qlauum_U_single.$(SUFFIX) qlauum_L_single.$(SUFFIX)
|
||||
CBLASOBJS = clauum_U_single.$(SUFFIX) clauum_L_single.$(SUFFIX)
|
||||
ZBLASOBJS = zlauum_U_single.$(SUFFIX) zlauum_L_single.$(SUFFIX)
|
||||
XBLASOBJS = xlauum_U_single.$(SUFFIX) xlauum_L_single.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
SBLASOBJS += slauum_U_parallel.$(SUFFIX) slauum_L_parallel.$(SUFFIX)
|
||||
DBLASOBJS += dlauum_U_parallel.$(SUFFIX) dlauum_L_parallel.$(SUFFIX)
|
||||
QBLASOBJS += qlauum_U_parallel.$(SUFFIX) qlauum_L_parallel.$(SUFFIX)
|
||||
CBLASOBJS += clauum_U_parallel.$(SUFFIX) clauum_L_parallel.$(SUFFIX)
|
||||
ZBLASOBJS += zlauum_U_parallel.$(SUFFIX) zlauum_L_parallel.$(SUFFIX)
|
||||
XBLASOBJS += xlauum_U_parallel.$(SUFFIX) xlauum_L_parallel.$(SUFFIX)
|
||||
endif
|
||||
|
||||
slauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_U_single.$(SUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_L_single.$(SUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_U_parallel.$(SUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_L_parallel.$(SUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
slauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
clauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_U_single.$(PSUFFIX) : lauum_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_L_single.$(PSUFFIX) : lauum_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_U_parallel.$(PSUFFIX) : lauum_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xlauum_L_parallel.$(PSUFFIX) : lauum_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,83 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = spotf2_U.$(SUFFIX) spotf2_L.$(SUFFIX)
|
||||
DBLASOBJS = dpotf2_U.$(SUFFIX) dpotf2_L.$(SUFFIX)
|
||||
QBLASOBJS = qpotf2_U.$(SUFFIX) qpotf2_L.$(SUFFIX)
|
||||
CBLASOBJS = cpotf2_U.$(SUFFIX) cpotf2_L.$(SUFFIX)
|
||||
ZBLASOBJS = zpotf2_U.$(SUFFIX) zpotf2_L.$(SUFFIX)
|
||||
XBLASOBJS = xpotf2_U.$(SUFFIX) xpotf2_L.$(SUFFIX)
|
||||
|
||||
spotf2_U.$(SUFFIX) : potf2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotf2_L.$(SUFFIX) : potf2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dpotf2_U.$(SUFFIX) : potf2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotf2_L.$(SUFFIX) : potf2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qpotf2_U.$(SUFFIX) : potf2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotf2_L.$(SUFFIX) : potf2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cpotf2_U.$(SUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotf2_L.$(SUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zpotf2_U.$(SUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotf2_L.$(SUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xpotf2_U.$(SUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotf2_L.$(SUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
spotf2_U.$(PSUFFIX) : potf2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotf2_L.$(PSUFFIX) : potf2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dpotf2_U.$(PSUFFIX) : potf2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotf2_L.$(PSUFFIX) : potf2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qpotf2_U.$(PSUFFIX) : potf2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotf2_L.$(PSUFFIX) : potf2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cpotf2_U.$(PSUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotf2_L.$(PSUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zpotf2_U.$(PSUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotf2_L.$(PSUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xpotf2_U.$(PSUFFIX) : zpotf2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotf2_L.$(PSUFFIX) : zpotf2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,164 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = spotrf_U_single.$(SUFFIX) spotrf_L_single.$(SUFFIX)
|
||||
DBLASOBJS = dpotrf_U_single.$(SUFFIX) dpotrf_L_single.$(SUFFIX)
|
||||
QBLASOBJS = qpotrf_U_single.$(SUFFIX) qpotrf_L_single.$(SUFFIX)
|
||||
CBLASOBJS = cpotrf_U_single.$(SUFFIX) cpotrf_L_single.$(SUFFIX)
|
||||
ZBLASOBJS = zpotrf_U_single.$(SUFFIX) zpotrf_L_single.$(SUFFIX)
|
||||
XBLASOBJS = xpotrf_U_single.$(SUFFIX) xpotrf_L_single.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
SBLASOBJS += spotrf_U_parallel.$(SUFFIX) spotrf_L_parallel.$(SUFFIX)
|
||||
DBLASOBJS += dpotrf_U_parallel.$(SUFFIX) dpotrf_L_parallel.$(SUFFIX)
|
||||
QBLASOBJS += qpotrf_U_parallel.$(SUFFIX) qpotrf_L_parallel.$(SUFFIX)
|
||||
CBLASOBJS += cpotrf_U_parallel.$(SUFFIX) cpotrf_L_parallel.$(SUFFIX)
|
||||
ZBLASOBJS += zpotrf_U_parallel.$(SUFFIX) zpotrf_L_parallel.$(SUFFIX)
|
||||
XBLASOBJS += xpotrf_U_parallel.$(SUFFIX) xpotrf_L_parallel.$(SUFFIX)
|
||||
endif
|
||||
|
||||
spotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_U_single.$(SUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_L_single.$(SUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
spotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
dpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
qpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
cpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
zpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
xpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,155 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = strti2_UU.$(SUFFIX) strti2_UN.$(SUFFIX) strti2_LU.$(SUFFIX) strti2_LN.$(SUFFIX)
|
||||
DBLASOBJS = dtrti2_UU.$(SUFFIX) dtrti2_UN.$(SUFFIX) dtrti2_LU.$(SUFFIX) dtrti2_LN.$(SUFFIX)
|
||||
QBLASOBJS = qtrti2_UU.$(SUFFIX) qtrti2_UN.$(SUFFIX) qtrti2_LU.$(SUFFIX) qtrti2_LN.$(SUFFIX)
|
||||
CBLASOBJS = ctrti2_UU.$(SUFFIX) ctrti2_UN.$(SUFFIX) ctrti2_LU.$(SUFFIX) ctrti2_LN.$(SUFFIX)
|
||||
ZBLASOBJS = ztrti2_UU.$(SUFFIX) ztrti2_UN.$(SUFFIX) ztrti2_LU.$(SUFFIX) ztrti2_LN.$(SUFFIX)
|
||||
XBLASOBJS = xtrti2_UU.$(SUFFIX) xtrti2_UN.$(SUFFIX) xtrti2_LU.$(SUFFIX) xtrti2_LN.$(SUFFIX)
|
||||
|
||||
strti2_UU.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strti2_UN.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strti2_LU.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strti2_LN.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_UU.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_UN.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_LU.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_LN.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_UU.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_UN.$(SUFFIX) : trti2_U.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_LU.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_LN.$(SUFFIX) : trti2_L.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_UU.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_UN.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_LU.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_LN.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_UU.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_UN.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_LU.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_LN.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_UU.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_UN.$(SUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_LU.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_LN.$(SUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strti2_UU.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strti2_UN.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strti2_LU.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strti2_LN.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_UU.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_UN.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_LU.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrti2_LN.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_UU.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_UN.$(PSUFFIX) : trti2_U.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_LU.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrti2_LN.$(PSUFFIX) : trti2_L.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_UU.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_UN.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_LU.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrti2_LN.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_UU.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_UN.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_LU.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrti2_LN.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_UU.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_UN.$(PSUFFIX) : ztrti2_U.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_LU.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrti2_LN.$(PSUFFIX) : ztrti2_L.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,313 +0,0 @@
|
||||
TOPDIR = ../..
|
||||
include ../../Makefile.system
|
||||
|
||||
SBLASOBJS = strtri_UU_single.$(SUFFIX) strtri_UN_single.$(SUFFIX) strtri_LU_single.$(SUFFIX) strtri_LN_single.$(SUFFIX)
|
||||
|
||||
DBLASOBJS = dtrtri_UU_single.$(SUFFIX) dtrtri_UN_single.$(SUFFIX) dtrtri_LU_single.$(SUFFIX) dtrtri_LN_single.$(SUFFIX)
|
||||
|
||||
QBLASOBJS = qtrtri_UU_single.$(SUFFIX) qtrtri_UN_single.$(SUFFIX) qtrtri_LU_single.$(SUFFIX) qtrtri_LN_single.$(SUFFIX)
|
||||
|
||||
CBLASOBJS = ctrtri_UU_single.$(SUFFIX) ctrtri_UN_single.$(SUFFIX) ctrtri_LU_single.$(SUFFIX) ctrtri_LN_single.$(SUFFIX)
|
||||
|
||||
ZBLASOBJS = ztrtri_UU_single.$(SUFFIX) ztrtri_UN_single.$(SUFFIX) ztrtri_LU_single.$(SUFFIX) ztrtri_LN_single.$(SUFFIX)
|
||||
|
||||
XBLASOBJS = xtrtri_UU_single.$(SUFFIX) xtrtri_UN_single.$(SUFFIX) xtrtri_LU_single.$(SUFFIX) xtrtri_LN_single.$(SUFFIX)
|
||||
|
||||
ifdef SMP
|
||||
SBLASOBJS += strtri_UU_parallel.$(SUFFIX) strtri_UN_parallel.$(SUFFIX) strtri_LU_parallel.$(SUFFIX) strtri_LN_parallel.$(SUFFIX)
|
||||
DBLASOBJS += dtrtri_UU_parallel.$(SUFFIX) dtrtri_UN_parallel.$(SUFFIX) dtrtri_LU_parallel.$(SUFFIX) dtrtri_LN_parallel.$(SUFFIX)
|
||||
QBLASOBJS += qtrtri_UU_parallel.$(SUFFIX) qtrtri_UN_parallel.$(SUFFIX) qtrtri_LU_parallel.$(SUFFIX) qtrtri_LN_parallel.$(SUFFIX)
|
||||
CBLASOBJS += ctrtri_UU_parallel.$(SUFFIX) ctrtri_UN_parallel.$(SUFFIX) ctrtri_LU_parallel.$(SUFFIX) ctrtri_LN_parallel.$(SUFFIX)
|
||||
ZBLASOBJS += ztrtri_UU_parallel.$(SUFFIX) ztrtri_UN_parallel.$(SUFFIX) ztrtri_LU_parallel.$(SUFFIX) ztrtri_LN_parallel.$(SUFFIX)
|
||||
XBLASOBJS += xtrtri_UU_parallel.$(SUFFIX) xtrtri_UN_parallel.$(SUFFIX) xtrtri_LU_parallel.$(SUFFIX) xtrtri_LN_parallel.$(SUFFIX)
|
||||
endif
|
||||
|
||||
strtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UU_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UN_single.$(SUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LU_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LN_single.$(SUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UU_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UN_parallel.$(SUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LU_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LN_parallel.$(SUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
strtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
strtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
dtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
qtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ctrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
ztrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UU_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UN_single.$(PSUFFIX) : trtri_U_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LU_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LN_single.$(PSUFFIX) : trtri_L_single.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UU_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_UN_parallel.$(PSUFFIX) : trtri_U_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LU_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -DUNIT $< -o $(@F)
|
||||
|
||||
xtrtri_LN_parallel.$(PSUFFIX) : trtri_L_parallel.c
|
||||
$(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE -UUNIT $< -o $(@F)
|
||||
|
||||
include ../../Makefile.tail
|
||||
@ -1,176 +0,0 @@
|
||||
TOPDIR = ..
|
||||
include $(TOPDIR)/Makefile.system
|
||||
|
||||
ifeq ($(ARCH), x86)
|
||||
SUPPORT_GEMM3M = 1
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), x86_64)
|
||||
SUPPORT_GEMM3M = 1
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), ia64)
|
||||
SUPPORT_GEMM3M = 1
|
||||
endif
|
||||
|
||||
ifeq ($(ARCH), MIPS)
|
||||
SUPPORT_GEMM3M = 1
|
||||
endif
|
||||
|
||||
SBLAS1OBJS = \
|
||||
saxpyf.$(SUFFIX) sswapf.$(SUFFIX) \
|
||||
scopyf.$(SUFFIX) sscalf.$(SUFFIX) \
|
||||
sdotf.$(SUFFIX) sdsdotf.$(SUFFIX) dsdotf.$(SUFFIX) \
|
||||
sasumf.$(SUFFIX) snrm2f.$(SUFFIX) \
|
||||
smaxf.$(SUFFIX) samaxf.$(SUFFIX) ismaxf.$(SUFFIX) isamaxf.$(SUFFIX) \
|
||||
sminf.$(SUFFIX) saminf.$(SUFFIX) isminf.$(SUFFIX) isaminf.$(SUFFIX) \
|
||||
srotf.$(SUFFIX) srotgf.$(SUFFIX) srotmf.$(SUFFIX) srotmgf.$(SUFFIX) \
|
||||
|
||||
SBLAS2OBJS = \
|
||||
sgemvf.$(SUFFIX) sgerf.$(SUFFIX) \
|
||||
strsvf.$(SUFFIX) strmvf.$(SUFFIX) ssymvf.$(SUFFIX) \
|
||||
ssyrf.$(SUFFIX) ssyr2f.$(SUFFIX) sgbmvf.$(SUFFIX) \
|
||||
ssbmvf.$(SUFFIX) sspmvf.$(SUFFIX) \
|
||||
ssprf.$(SUFFIX) sspr2f.$(SUFFIX) \
|
||||
stbsvf.$(SUFFIX) stbmvf.$(SUFFIX) \
|
||||
stpsvf.$(SUFFIX) stpmvf.$(SUFFIX)
|
||||
|
||||
SBLAS3OBJS = \
|
||||
sgemmf.$(SUFFIX) ssymmf.$(SUFFIX) strmmf.$(SUFFIX) \
|
||||
strsmf.$(SUFFIX) ssyrkf.$(SUFFIX) ssyr2kf.$(SUFFIX)
|
||||
|
||||
DBLAS1OBJS = \
|
||||
daxpyf.$(SUFFIX) dswapf.$(SUFFIX) \
|
||||
dcopyf.$(SUFFIX) dscalf.$(SUFFIX) \
|
||||
ddotf.$(SUFFIX) \
|
||||
dasumf.$(SUFFIX) dnrm2f.$(SUFFIX) \
|
||||
dmaxf.$(SUFFIX) damaxf.$(SUFFIX) idmaxf.$(SUFFIX) idamaxf.$(SUFFIX) \
|
||||
dminf.$(SUFFIX) daminf.$(SUFFIX) idminf.$(SUFFIX) idaminf.$(SUFFIX) \
|
||||
drotf.$(SUFFIX) drotgf.$(SUFFIX) drotmf.$(SUFFIX) drotmgf.$(SUFFIX) \
|
||||
|
||||
DBLAS2OBJS = \
|
||||
dgemvf.$(SUFFIX) dgerf.$(SUFFIX) \
|
||||
dtrsvf.$(SUFFIX) dtrmvf.$(SUFFIX) dsymvf.$(SUFFIX) \
|
||||
dsyrf.$(SUFFIX) dsyr2f.$(SUFFIX) dgbmvf.$(SUFFIX) \
|
||||
dsbmvf.$(SUFFIX) dspmvf.$(SUFFIX) \
|
||||
dsprf.$(SUFFIX) dspr2f.$(SUFFIX) \
|
||||
dtbsvf.$(SUFFIX) dtbmvf.$(SUFFIX) \
|
||||
dtpsvf.$(SUFFIX) dtpmvf.$(SUFFIX)
|
||||
|
||||
DBLAS3OBJS = \
|
||||
dgemmf.$(SUFFIX) dsymmf.$(SUFFIX) dtrmmf.$(SUFFIX) \
|
||||
dtrsmf.$(SUFFIX) dsyrkf.$(SUFFIX) dsyr2kf.$(SUFFIX)
|
||||
|
||||
CBLAS1OBJS = \
|
||||
caxpyf.$(SUFFIX) caxpycf.$(SUFFIX) cswapf.$(SUFFIX) \
|
||||
ccopyf.$(SUFFIX) cscalf.$(SUFFIX) csscalf.$(SUFFIX) \
|
||||
cdotcf.$(SUFFIX) cdotuf.$(SUFFIX) \
|
||||
scasumf.$(SUFFIX) scnrm2f.$(SUFFIX) \
|
||||
scamaxf.$(SUFFIX) icamaxf.$(SUFFIX) \
|
||||
scaminf.$(SUFFIX) icaminf.$(SUFFIX) \
|
||||
csrotf.$(SUFFIX) crotgf.$(SUFFIX) \
|
||||
|
||||
CBLAS2OBJS = \
|
||||
cgemvf.$(SUFFIX) cgeruf.$(SUFFIX) cgercf.$(SUFFIX) \
|
||||
ctrsvf.$(SUFFIX) ctrmvf.$(SUFFIX) csymvf.$(SUFFIX) \
|
||||
csyrf.$(SUFFIX) csyr2f.$(SUFFIX) cgbmvf.$(SUFFIX) \
|
||||
csbmvf.$(SUFFIX) cspmvf.$(SUFFIX) \
|
||||
csprf.$(SUFFIX) cspr2f.$(SUFFIX) \
|
||||
ctbsvf.$(SUFFIX) ctbmvf.$(SUFFIX) \
|
||||
ctpsvf.$(SUFFIX) ctpmvf.$(SUFFIX) \
|
||||
chemvf.$(SUFFIX) chbmvf.$(SUFFIX) \
|
||||
cherf.$(SUFFIX) cher2f.$(SUFFIX) \
|
||||
chpmvf.$(SUFFIX) chprf.$(SUFFIX) chpr2f.$(SUFFIX)
|
||||
|
||||
CBLAS3OBJS = \
|
||||
cgemmf.$(SUFFIX) csymmf.$(SUFFIX) ctrmmf.$(SUFFIX) \
|
||||
ctrsmf.$(SUFFIX) csyrkf.$(SUFFIX) csyr2kf.$(SUFFIX) \
|
||||
chemmf.$(SUFFIX) cherkf.$(SUFFIX) cher2kf.$(SUFFIX)
|
||||
|
||||
ZBLAS1OBJS = \
|
||||
zaxpyf.$(SUFFIX) zaxpycf.$(SUFFIX) zswapf.$(SUFFIX) \
|
||||
zcopyf.$(SUFFIX) zscalf.$(SUFFIX) zdscalf.$(SUFFIX) \
|
||||
zdotcf.$(SUFFIX) zdotuf.$(SUFFIX) \
|
||||
dzasumf.$(SUFFIX) dznrm2f.$(SUFFIX) \
|
||||
dzamaxf.$(SUFFIX) izamaxf.$(SUFFIX) \
|
||||
dzaminf.$(SUFFIX) izaminf.$(SUFFIX) \
|
||||
zdrotf.$(SUFFIX) zrotgf.$(SUFFIX) \
|
||||
|
||||
ZBLAS2OBJS = \
|
||||
zgemvf.$(SUFFIX) zgeruf.$(SUFFIX) zgercf.$(SUFFIX) \
|
||||
ztrsvf.$(SUFFIX) ztrmvf.$(SUFFIX) zsymvf.$(SUFFIX) \
|
||||
zsyrf.$(SUFFIX) zsyr2f.$(SUFFIX) zgbmvf.$(SUFFIX) \
|
||||
zsbmvf.$(SUFFIX) zspmvf.$(SUFFIX) \
|
||||
zsprf.$(SUFFIX) zspr2f.$(SUFFIX) \
|
||||
ztbsvf.$(SUFFIX) ztbmvf.$(SUFFIX) \
|
||||
ztpsvf.$(SUFFIX) ztpmvf.$(SUFFIX) \
|
||||
zhemvf.$(SUFFIX) zhbmvf.$(SUFFIX) \
|
||||
zherf.$(SUFFIX) zher2f.$(SUFFIX) \
|
||||
zhpmvf.$(SUFFIX) zhprf.$(SUFFIX) zhpr2f.$(SUFFIX)
|
||||
|
||||
ZBLAS3OBJS = \
|
||||
zgemmf.$(SUFFIX) zsymmf.$(SUFFIX) ztrmmf.$(SUFFIX) \
|
||||
ztrsmf.$(SUFFIX) zsyrkf.$(SUFFIX) zsyr2kf.$(SUFFIX) \
|
||||
zhemmf.$(SUFFIX) zherkf.$(SUFFIX) zher2kf.$(SUFFIX)
|
||||
|
||||
ifdef SUPPORT_GEMM3M
|
||||
|
||||
CBLAS3OBJS += cgemm3mf.$(SUFFIX) csymm3mf.$(SUFFIX) chemm3mf.$(SUFFIX)
|
||||
|
||||
ZBLAS3OBJS += zgemm3mf.$(SUFFIX) zsymm3mf.$(SUFFIX) zhemm3mf.$(SUFFIX)
|
||||
|
||||
endif
|
||||
|
||||
SBLASOBJS = $(SBLAS1OBJS) $(SBLAS2OBJS) $(SBLAS3OBJS)
|
||||
DBLASOBJS = $(DBLAS1OBJS) $(DBLAS2OBJS) $(DBLAS3OBJS)
|
||||
QBLASOBJS = $(QBLAS1OBJS) $(QBLAS2OBJS) $(QBLAS3OBJS)
|
||||
CBLASOBJS = $(CBLAS1OBJS) $(CBLAS2OBJS) $(CBLAS3OBJS)
|
||||
ZBLASOBJS = $(ZBLAS1OBJS) $(ZBLAS2OBJS) $(ZBLAS3OBJS)
|
||||
XBLASOBJS = $(XBLAS1OBJS) $(XBLAS2OBJS) $(XBLAS3OBJS)
|
||||
|
||||
SBLASOBJS += \
|
||||
sgetf2f.$(SUFFIX) sgetrff.$(SUFFIX) slauu2f.$(SUFFIX) slauumf.$(SUFFIX) \
|
||||
spotf2f.$(SUFFIX) spotrff.$(SUFFIX) strti2f.$(SUFFIX) strtrif.$(SUFFIX) \
|
||||
slaswpf.$(SUFFIX) sgetrsf.$(SUFFIX) sgesvf.$(SUFFIX) spotrif.$(SUFFIX) \
|
||||
|
||||
DBLASOBJS += \
|
||||
dgetf2f.$(SUFFIX) dgetrff.$(SUFFIX) dlauu2f.$(SUFFIX) dlauumf.$(SUFFIX) \
|
||||
dpotf2f.$(SUFFIX) dpotrff.$(SUFFIX) dtrti2f.$(SUFFIX) dtrtrif.$(SUFFIX) \
|
||||
dlaswpf.$(SUFFIX) dgetrsf.$(SUFFIX) dgesvf.$(SUFFIX) dpotrif.$(SUFFIX) \
|
||||
|
||||
QBLASOBJS += \
|
||||
qgetf2f.$(SUFFIX) qgetrff.$(SUFFIX) qlauu2f.$(SUFFIX) qlauumf.$(SUFFIX) \
|
||||
qpotf2f.$(SUFFIX) qpotrff.$(SUFFIX) qtrti2f.$(SUFFIX) qtrtrif.$(SUFFIX) \
|
||||
qlaswpf.$(SUFFIX) qgetrsf.$(SUFFIX) qgesvf.$(SUFFIX) qpotrif.$(SUFFIX) \
|
||||
|
||||
CBLASOBJS += \
|
||||
cgetf2f.$(SUFFIX) cgetrff.$(SUFFIX) clauu2f.$(SUFFIX) clauumf.$(SUFFIX) \
|
||||
cpotf2f.$(SUFFIX) cpotrff.$(SUFFIX) ctrti2f.$(SUFFIX) ctrtrif.$(SUFFIX) \
|
||||
claswpf.$(SUFFIX) cgetrsf.$(SUFFIX) cgesvf.$(SUFFIX) cpotrif.$(SUFFIX) \
|
||||
|
||||
ZBLASOBJS += \
|
||||
zgetf2f.$(SUFFIX) zgetrff.$(SUFFIX) zlauu2f.$(SUFFIX) zlauumf.$(SUFFIX) \
|
||||
zpotf2f.$(SUFFIX) zpotrff.$(SUFFIX) ztrti2f.$(SUFFIX) ztrtrif.$(SUFFIX) \
|
||||
zlaswpf.$(SUFFIX) zgetrsf.$(SUFFIX) zgesvf.$(SUFFIX) zpotrif.$(SUFFIX) \
|
||||
|
||||
XBLASOBJS += \
|
||||
xgetf2f.$(SUFFIX) xgetrff.$(SUFFIX) xlauu2f.$(SUFFIX) xlauumf.$(SUFFIX) \
|
||||
xpotf2f.$(SUFFIX) xpotrff.$(SUFFIX) xtrti2f.$(SUFFIX) xtrtrif.$(SUFFIX) \
|
||||
xlaswpf.$(SUFFIX) xgetrsf.$(SUFFIX) xgesvf.$(SUFFIX) xpotrif.$(SUFFIX) \
|
||||
|
||||
|
||||
include $(TOPDIR)/Makefile.tail
|
||||
|
||||
all :: libs
|
||||
|
||||
clean ::
|
||||
|
||||
level1 : $(SBLAS1OBJS) $(DBLAS1OBJS) $(QBLAS1OBJS) $(CBLAS1OBJS) $(ZBLAS1OBJS) $(XBLAS1OBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
level2 : $(SBLAS2OBJS) $(DBLAS2OBJS) $(QBLAS2OBJS) $(CBLAS2OBJS) $(ZBLAS2OBJS) $(XBLAS2OBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
level3 : $(SBLAS3OBJS) $(DBLAS3OBJS) $(QBLAS3OBJS) $(CBLAS3OBJS) $(ZBLAS3OBJS) $(XBLAS3OBJS)
|
||||
$(AR) $(ARFLAGS) -ru $(TOPDIR)/$(LIBNAME) $^
|
||||
|
||||
@ -1,122 +0,0 @@
|
||||
TOPDIR = ..
|
||||
include ../Makefile.system
|
||||
|
||||
all :: level1 level2 level3
|
||||
|
||||
level1 : sblat1 dblat1 cblat1 zblat1
|
||||
GOTO_NUM_THREADS=1 ./sblat1
|
||||
GOTO_NUM_THREADS=1 ./dblat1
|
||||
GOTO_NUM_THREADS=1 ./cblat1
|
||||
GOTO_NUM_THREADS=1 ./zblat1
|
||||
ifdef SMP
|
||||
GOTO_NUM_THREADS=2 ./sblat1
|
||||
GOTO_NUM_THREADS=2 ./dblat1
|
||||
GOTO_NUM_THREADS=2 ./cblat1
|
||||
GOTO_NUM_THREADS=2 ./zblat1
|
||||
endif
|
||||
|
||||
level2 : sblat2 dblat2 cblat2 zblat2
|
||||
rm -f ?BLAT2.SUMM
|
||||
GOTO_NUM_THREADS=1 ./sblat2 < ./sblat2.dat
|
||||
@$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./dblat2 < ./dblat2.dat
|
||||
@$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./cblat2 < ./cblat2.dat
|
||||
@$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./zblat2 < ./zblat2.dat
|
||||
@$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
|
||||
ifdef SMP
|
||||
rm -f ?BLAT2.SUMM
|
||||
GOTO_NUM_THREADS=2 ./sblat2 < ./sblat2.dat
|
||||
@$(GREP) -q FATAL SBLAT2.SUMM && cat SBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./dblat2 < ./dblat2.dat
|
||||
@$(GREP) -q FATAL DBLAT2.SUMM && cat DBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./cblat2 < ./cblat2.dat
|
||||
@$(GREP) -q FATAL CBLAT2.SUMM && cat CBLAT2.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./zblat2 < ./zblat2.dat
|
||||
@$(GREP) -q FATAL ZBLAT2.SUMM && cat ZBLAT2.SUMM || exit 0
|
||||
endif
|
||||
|
||||
level3 : sblat3 dblat3 cblat3 zblat3
|
||||
rm -f ?BLAT3.SUMM
|
||||
GOTO_NUM_THREADS=1 ./sblat3 < ./sblat3.dat
|
||||
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./dblat3 < ./dblat3.dat
|
||||
@$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./cblat3 < ./cblat3.dat
|
||||
@$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=1 ./zblat3 < ./zblat3.dat
|
||||
@$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
|
||||
ifdef SMP
|
||||
rm -f ?BLAT3.SUMM
|
||||
GOTO_NUM_THREADS=2 ./sblat3 < ./sblat3.dat
|
||||
@$(GREP) -q FATAL SBLAT3.SUMM && cat SBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./dblat3 < ./dblat3.dat
|
||||
@$(GREP) -q FATAL DBLAT3.SUMM && cat DBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./cblat3 < ./cblat3.dat
|
||||
@$(GREP) -q FATAL CBLAT3.SUMM && cat CBLAT3.SUMM || exit 0
|
||||
GOTO_NUM_THREADS=2 ./zblat3 < ./zblat3.dat
|
||||
@$(GREP) -q FATAL ZBLAT3.SUMM && cat ZBLAT3.SUMM || exit 0
|
||||
endif
|
||||
|
||||
FLDFLAGS = $(FFLAGS:-fPIC=)
|
||||
CEXTRALIB =
|
||||
|
||||
|
||||
sblat1 : sblat1.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o sblat1 sblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
dblat1 : dblat1.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o dblat1 dblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
qblat1 : qblat1.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o qblat1 qblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
cblat1 : cblat1.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o cblat1 cblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
zblat1 : zblat1.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o zblat1 zblat1.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
sblat2 : sblat2.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o sblat2 sblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
dblat2 : dblat2.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o dblat2 dblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
cblat2 : cblat2.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o cblat2 cblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
zblat2 : zblat2.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o zblat2 zblat2.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
sblat3 : sblat3.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o sblat3 sblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
dblat3 : dblat3.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o dblat3 dblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
cblat3 : cblat3.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o cblat3 cblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
zblat3 : zblat3.$(SUFFIX) ../$(LIBNAME)
|
||||
$(FC) $(FLDFLAGS) -o zblat3 zblat3.$(SUFFIX) ../$(LIBNAME) $(EXTRALIB) $(CEXTRALIB)
|
||||
|
||||
clean:
|
||||
@rm -f *.$(SUFFIX) *.$(PSUFFIX) gmon.$(SUFFIX)ut *.SUMM *.cxml *.exe *.pdb *.dwf \
|
||||
sblat1 dblat1 cblat1 zblat1 \
|
||||
sblat2 dblat2 cblat2 zblat2 \
|
||||
sblat3 dblat3 cblat3 zblat3 \
|
||||
sblat1p dblat1p cblat1p zblat1p \
|
||||
sblat2p dblat2p cblat2p zblat2p \
|
||||
sblat3p dblat3p cblat3p zblat3p \
|
||||
*.stackdump *.dll
|
||||
|
||||
libs:
|
||||
|
||||
prof:
|
||||
|
||||
quick :
|
||||
$(MAKE) -C $(TOPDIR) libs
|
||||
|
||||
# include ../Makefile.tail
|
||||
@ -1,46 +0,0 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dll", "dll\dll.vcproj", "{A7D00B21-CB9C-4BBB-8DEE-51025104F867}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sample", "sample\sample.vcproj", "{C76F5A10-7A4A-4546-9414-296DB38BE825}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test\test.vcproj", "{6AC673C7-7B3F-4520-A761-647B212A4BEF}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ann2fig", "ann2fig\ann2fig.vcproj", "{622DD7D8-0C0A-4303-9176-C9A8AF467E70}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867} = {A7D00B21-CB9C-4BBB-8DEE-51025104F867}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{A7D00B21-CB9C-4BBB-8DEE-51025104F867}.Release|Win32.Build.0 = Release|Win32
|
||||
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C76F5A10-7A4A-4546-9414-296DB38BE825}.Release|Win32.Build.0 = Release|Win32
|
||||
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{6AC673C7-7B3F-4520-A761-647B212A4BEF}.Release|Win32.Build.0 = Release|Win32
|
||||
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{622DD7D8-0C0A-4303-9176-C9A8AF467E70}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@ -1,53 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Makefile for Windows Versions.
|
||||
#
|
||||
# ANN: Approximate Nearest Neighbors
|
||||
# Version: 1.1.1 08/04/06
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#-----------------------------------------------------------------------------
|
||||
# Revision 1.0 05/03/05
|
||||
# Initial release
|
||||
# Revision 1.1.1 08/04/06
|
||||
# Added copyright/license
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# This is not used for compiling the dll. It is just used for cleaning
|
||||
# things up for distribution. For compilcation, open the Ann.sln
|
||||
# solution file in Microsoft Windows Visual Studio.NET.
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
default:
|
||||
@echo "Enter one of the following:"
|
||||
@echo " make clean remove object files"
|
||||
@echo " make realclean remove library and executable files"
|
||||
@echo " "
|
||||
@echo "See file Makefile for other compilation options."
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Remove .o files and core files
|
||||
#-----------------------------------------------------------------------------
|
||||
clean:
|
||||
-rm -f -r ann2fig/Debug ann2fig/Release
|
||||
-rm -f -r dll/Debug dll/Release
|
||||
-rm -f -r sample/Debug sample/Release
|
||||
-rm -f -r test/Debug test/Release
|
||||
-rm -f Ann.ncb Ann.suo
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Remove everthing that can be remade
|
||||
#-----------------------------------------------------------------------------
|
||||
realclean: clean
|
||||
-rm -f bin/*
|
||||
115
src/plugins_unsupported/external/ann_1.1.1/Makefile
vendored
115
src/plugins_unsupported/external/ann_1.1.1/Makefile
vendored
@ -1,115 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Top-level Makefile for ANN.
|
||||
#
|
||||
# ANN: Approximate Nearest Neighbors
|
||||
# Version: 1.1 05/03/05
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#-----------------------------------------------------------------------------
|
||||
# Revision 0.1 09/06/97
|
||||
# alpha release
|
||||
# Revision 0.2 06/26/98
|
||||
# Minor changes to fix compilation errors on SGI systems.
|
||||
# Revision 1.0 04/01/05
|
||||
# Initial release (finally!)
|
||||
# Added linux-g++ target
|
||||
# Revision 1.1 05/03/05
|
||||
# Added macosx-g++ target
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# default: list the options
|
||||
# The following legacy targets are also available.
|
||||
# make sunos4 for Sun with SunOS 4.x
|
||||
# make sunos4-g++ for Sun with SunOS 4.x and g++
|
||||
# make alpha-g++ for DEC Alpha and g++
|
||||
# The following targets are used for internal development only
|
||||
# make authors-debug author's debugging
|
||||
# make authors-perf author's performance evaluations
|
||||
# make distribution author's generation of distribution file
|
||||
#-----------------------------------------------------------------------------
|
||||
default:
|
||||
@echo "Enter one of the following:"
|
||||
@echo " make linux-g++ for Linux and g++"
|
||||
@echo " make macosx-g++ for Mac OS X and g++"
|
||||
@echo " make sunos5 for Sun with SunOS 5.x"
|
||||
@echo " make sunos5-sl for Sun with SunOS 5.x, make shared libs"
|
||||
@echo " make sunos5-g++ for Sun with SunOS 5.x and g++"
|
||||
@echo " make sunos5-g++-sl for Sun with SunOS 5.x, g++, make shared libs"
|
||||
@echo " make clean remove .o files"
|
||||
@echo " make realclean remove .o, library and executable files"
|
||||
@echo " "
|
||||
@echo "See file Makefile for other compilation options, such as disabling"
|
||||
@echo "performance measurement code."
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# main make entry point
|
||||
#-----------------------------------------------------------------------------
|
||||
alpha-g++ macosx-g++ linux-g++ sgi sunos4 sunos4-g++ sunos5 sunos5-g++ sunos5-g++-sl authors-debug authors-perf:
|
||||
cd src ; $(MAKE) $@
|
||||
cd test ; $(MAKE) $@
|
||||
cd sample ; $(MAKE) $@
|
||||
cd ann2fig ; $(MAKE) $@
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Remove .o files and core files
|
||||
#-----------------------------------------------------------------------------
|
||||
clean:
|
||||
cd src ; $(MAKE) clean
|
||||
cd test ; $(MAKE) clean
|
||||
cd sample ; $(MAKE) clean
|
||||
cd ann2fig ; $(MAKE) clean
|
||||
cd doc ; $(MAKE) clean
|
||||
cd MS_Win32; $(MAKE) clean
|
||||
cd validate ; $(MAKE) clean
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Remove everthing that can be remade
|
||||
#-----------------------------------------------------------------------------
|
||||
realclean:
|
||||
-rm -f lib/*
|
||||
-rm -f bin/*
|
||||
cd src ; $(MAKE) realclean
|
||||
cd test ; $(MAKE) realclean
|
||||
cd sample ; $(MAKE) realclean
|
||||
cd ann2fig ; $(MAKE) realclean
|
||||
cd doc ; $(MAKE) realclean
|
||||
cd MS_Win32; $(MAKE) realclean
|
||||
cd validate ; $(MAKE) realclean
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make distribution package (for use by authors only)
|
||||
#-----------------------------------------------------------------------------
|
||||
DISTR = ann_1.1.1
|
||||
|
||||
distribution: realclean
|
||||
cd .. ; mv -f $(DISTR) $(DISTR)-old; mkdir $(DISTR)
|
||||
cp Copyright.txt ../$(DISTR)
|
||||
cp License.txt ../$(DISTR)
|
||||
cp Make-config ../$(DISTR)
|
||||
cp Makefile ../$(DISTR)
|
||||
cp ReadMe.txt ../$(DISTR)
|
||||
cp -r MS_Win32 ../$(DISTR)
|
||||
# cd ..; mv -f $(DISTR)_MS_Win32_bin $(DISTR)_MS_Win32_bin-old
|
||||
cp -r MS_Win32_bin ../$(DISTR)_MS_Win32_bin
|
||||
cp -r bin ../$(DISTR)
|
||||
cp -r include ../$(DISTR)
|
||||
cp -r lib ../$(DISTR)
|
||||
cp -r src ../$(DISTR)
|
||||
cp -r test ../$(DISTR)
|
||||
cp -r sample ../$(DISTR)
|
||||
cp -r ann2fig ../$(DISTR)
|
||||
cd ../$(DISTR); mkdir doc
|
||||
cp doc/*.pdf ../$(DISTR)/doc
|
||||
# cd .. ; tar -cfv $(DISTR).tar $(DISTR) ; gzip $(DISTR).tar
|
||||
@ -1,87 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Makefile for ann2fig
|
||||
#
|
||||
# ANN: Approximate Nearest Neighbors
|
||||
# Version: 1.1.1 08/04/06
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#-----------------------------------------------------------------------------
|
||||
# Revision 0.1 03/04/98
|
||||
# Initial release
|
||||
# Revision 1.1.1 08/04/06
|
||||
# Added copyright/license
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Basic definitions
|
||||
# BASEDIR where include, src, lib, ... are
|
||||
# INCDIR include directory
|
||||
# LIBDIR library directory
|
||||
# BINDIR bin directory
|
||||
# LDFLAGS loader flags
|
||||
# ANNLIB ANN library
|
||||
# OTHERLIB other libraries
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
BASEDIR = ..
|
||||
INCDIR = $(BASEDIR)/include
|
||||
LIBDIR = $(BASEDIR)/lib
|
||||
BINDIR = $(BASEDIR)/bin
|
||||
LDFLAGS = -L$(LIBDIR)
|
||||
ANNLIBS = -lANN
|
||||
OTHERLIBS = -lm
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Some more definitions
|
||||
# ANN2FIG name of executable
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ANN2FIG = ann2fig
|
||||
SOURCES = ann2fig.cpp
|
||||
OBJECTS = $(SOURCES:.cpp=.o)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make the program
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
default:
|
||||
@echo "Specify a target configuration"
|
||||
|
||||
targets: $(BINDIR)/$(ANN2FIG)
|
||||
|
||||
$(BINDIR)/$(ANN2FIG): $(OBJECTS)
|
||||
$(C++) $(OBJECTS) -o $(ANN2FIG) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
|
||||
mv $(ANN2FIG) $(BINDIR)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# configuration definitions
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
include ../Make-config
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Objects
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ann2fig.o: ann2fig.cpp
|
||||
$(C++) -c -I$(INCDIR) ann2fig.cpp
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Cleaning
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
clean:
|
||||
-rm -f *.o core
|
||||
|
||||
realclean: clean
|
||||
@ -1,90 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Makefile for the sample program
|
||||
#
|
||||
# ANN: Approximate Nearest Neighbors
|
||||
# Version: 1.1.1 08/04/06
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#-----------------------------------------------------------------------------
|
||||
# Revision 0.1 03/04/98
|
||||
# Initial release
|
||||
# Revision 1.1.1 08/04/06
|
||||
# Added copyright/license
|
||||
#-----------------------------------------------------------------------------
|
||||
# Note: For full performance measurements, it is assumed that the library
|
||||
# and this program have both been compiled with the -DPERF flag. See the
|
||||
# Makefile in the ANN base directory for this flag.
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Basic definitions
|
||||
# BASEDIR where include, src, lib, ... are
|
||||
# INCDIR include directory
|
||||
# LIBDIR library directory
|
||||
# BINDIR bin directory
|
||||
# LDFLAGS loader flags
|
||||
# ANNLIBS libraries
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
BASEDIR = ..
|
||||
INCDIR = $(BASEDIR)/include
|
||||
LIBDIR = $(BASEDIR)/lib
|
||||
BINDIR = $(BASEDIR)/bin
|
||||
LDFLAGS = -L$(LIBDIR)
|
||||
ANNLIBS = -lANN -lm
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Some more definitions
|
||||
# ANNSAMP name of sample program
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ANNSAMP = ann_sample
|
||||
|
||||
SAMPSOURCES = ann_sample.cpp
|
||||
SAMPOBJECTS = $(SAMPSOURCES:.cpp=.o)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make the program
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
default:
|
||||
@echo "Specify a target configuration"
|
||||
|
||||
targets: $(BINDIR)/$(ANNSAMP)
|
||||
|
||||
$(BINDIR)/$(ANNSAMP): $(SAMPOBJECTS) $(LIBDIR)/$(ANNLIB)
|
||||
$(C++) $(SAMPOBJECTS) -o $(ANNSAMP) $(LDFLAGS) $(ANNLIBS)
|
||||
mv $(ANNSAMP) $(BINDIR)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# configuration definitions
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
include ../Make-config
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Objects
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ann_sample.o: ann_sample.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) ann_sample.cpp
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Cleaning
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
clean:
|
||||
-rm -f *.o *.out core
|
||||
|
||||
realclean: clean
|
||||
@ -1,121 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Makefile for ANN library
|
||||
#----------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#----------------------------------------------------------------------
|
||||
# History:
|
||||
# Revision 0.1 03/04/98
|
||||
# Initial release
|
||||
# Revision 1.0 04/01/05
|
||||
# Renamed files from .cc to .cpp for Microsoft Visual C++
|
||||
# Added kd_dump.cpp
|
||||
# Revision 1.1 05/03/05
|
||||
# Added kd_fix_rad_search.cpp and bd_fix_rad_search.cpp
|
||||
#----------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Some basic definitions:
|
||||
# BASEDIR where include, src, lib, ... are
|
||||
# INCLIB include directory
|
||||
# LIBLIB library directory
|
||||
#-----------------------------------------------------------------------------
|
||||
BASEDIR = ..
|
||||
INCDIR = $(BASEDIR)/include
|
||||
LIBDIR = $(BASEDIR)/lib
|
||||
|
||||
SOURCES = ANN.cpp brute.cpp kd_tree.cpp kd_util.cpp kd_split.cpp \
|
||||
kd_dump.cpp kd_search.cpp kd_pr_search.cpp kd_fix_rad_search.cpp \
|
||||
bd_tree.cpp bd_search.cpp bd_pr_search.cpp bd_fix_rad_search.cpp \
|
||||
perf.cpp
|
||||
|
||||
HEADERS = kd_tree.h kd_split.h kd_util.h kd_search.h \
|
||||
kd_pr_search.h kd_fix_rad_search.h perf.h pr_queue.h pr_queue_k.h
|
||||
|
||||
OBJECTS = $(SOURCES:.cpp=.o)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make the library
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
default:
|
||||
@echo "Specify a target configuration"
|
||||
|
||||
targets: $(LIBDIR)/$(ANNLIB)
|
||||
|
||||
$(LIBDIR)/$(ANNLIB): $(OBJECTS)
|
||||
$(MAKELIB) $(ANNLIB) $(OBJECTS)
|
||||
$(RANLIB) $(ANNLIB)
|
||||
mv $(ANNLIB) $(LIBDIR)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make object files
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ANN.o: ANN.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) ANN.cpp
|
||||
|
||||
brute.o: brute.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) brute.cpp
|
||||
|
||||
kd_tree.o: kd_tree.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_tree.cpp
|
||||
|
||||
kd_util.o: kd_util.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_util.cpp
|
||||
|
||||
kd_split.o: kd_split.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_split.cpp
|
||||
|
||||
kd_search.o: kd_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_search.cpp
|
||||
|
||||
kd_pr_search.o: kd_pr_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_pr_search.cpp
|
||||
|
||||
kd_fix_rad_search.o: kd_fix_rad_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_fix_rad_search.cpp
|
||||
|
||||
kd_dump.o: kd_dump.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) kd_dump.cpp
|
||||
|
||||
bd_tree.o: bd_tree.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_tree.cpp
|
||||
|
||||
bd_search.o: bd_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_search.cpp
|
||||
|
||||
bd_pr_search.o: bd_pr_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_pr_search.cpp
|
||||
|
||||
bd_fix_rad_search.o: bd_fix_rad_search.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) bd_fix_rad_search.cpp
|
||||
|
||||
perf.o: perf.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) perf.cpp
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Configuration definitions
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
include ../Make-config
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Cleaning
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
clean:
|
||||
-rm -f *.o core
|
||||
|
||||
realclean: clean
|
||||
|
||||
@ -1,96 +0,0 @@
|
||||
#-----------------------------------------------------------------------------
|
||||
# Makefile for the test and evaluation program
|
||||
#
|
||||
# ANN: Approximate Nearest Neighbors
|
||||
# Version: 1.1.1 08/04/06
|
||||
#-----------------------------------------------------------------------------
|
||||
# Copyright (c) 1997-2005 University of Maryland and Sunil Arya and
|
||||
# David Mount. All Rights Reserved.
|
||||
#
|
||||
# This software and related documentation is part of the Approximate
|
||||
# Nearest Neighbor Library (ANN). This software is provided under
|
||||
# the provisions of the Lesser GNU Public License (LGPL). See the
|
||||
# file ../ReadMe.txt for further information.
|
||||
#
|
||||
# The University of Maryland (U.M.) and the authors make no
|
||||
# representations about the suitability or fitness of this software for
|
||||
# any purpose. It is provided "as is" without express or implied
|
||||
# warranty.
|
||||
#-----------------------------------------------------------------------------
|
||||
# Revision 0.1 03/04/98
|
||||
# Initial release
|
||||
# Revision 1.1.1 08/04/06
|
||||
# Added copyright/license
|
||||
#-----------------------------------------------------------------------------
|
||||
# Note: For full performance measurements, it is assumed that the library
|
||||
# and this program have both been compiled with the -DANN_PERF flag. See
|
||||
# the Makefile in the ANN base directory for this flag.
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Basic definitions
|
||||
# BASEDIR where include, src, lib, ... are
|
||||
# INCDIR include directory
|
||||
# LIBDIR library directory
|
||||
# BINDIR bin directory
|
||||
# LDFLAGS loader flags
|
||||
# ANNLIBS ANN library
|
||||
# OTHERLIBS other libraries
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
BASEDIR = ..
|
||||
INCDIR = $(BASEDIR)/include
|
||||
LIBDIR = $(BASEDIR)/lib
|
||||
BINDIR = $(BASEDIR)/bin
|
||||
LDFLAGS = -L$(LIBDIR)
|
||||
ANNLIBS = -lANN
|
||||
OTHERLIBS = -lm
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Some more definitions
|
||||
# ANNTEST name of test program
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ANNTEST = ann_test
|
||||
|
||||
HEADERS = rand.h
|
||||
TESTSOURCES = ann_test.cpp rand.cpp
|
||||
TESTOBJECTS = $(TESTSOURCES:.cpp=.o)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Make the program
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
default:
|
||||
@echo "Specify a target configuration"
|
||||
|
||||
targets: $(BINDIR)/$(ANNTEST)
|
||||
|
||||
$(BINDIR)/$(ANNTEST): $(TESTOBJECTS) $(LIBDIR)/$(ANNLIB)
|
||||
$(C++) $(TESTOBJECTS) -o $(ANNTEST) $(LDFLAGS) $(ANNLIBS) $(OTHERLIBS)
|
||||
mv $(ANNTEST) $(BINDIR)
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# configuration definitions
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
include ../Make-config
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Objects
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
ann_test.o: ann_test.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) ann_test.cpp
|
||||
|
||||
rand.o: rand.cpp
|
||||
$(C++) -c -I$(INCDIR) $(CFLAGS) rand.cpp
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
# Cleaning
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
clean:
|
||||
-rm -f *.o *.out core
|
||||
|
||||
realclean: clean
|
||||
@ -1,59 +0,0 @@
|
||||
|
||||
# This Makefile builds a shared version of the library,
|
||||
# libbz2.so.1.0.4, with soname libbz2.so.1.0,
|
||||
# at least on x86-Linux (RedHat 7.2),
|
||||
# with gcc-2.96 20000731 (Red Hat Linux 7.1 2.96-98).
|
||||
# Please see the README file for some important info
|
||||
# about building the library like this.
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
# This file is part of bzip2/libbzip2, a program and library for
|
||||
# lossless, block-sorting data compression.
|
||||
#
|
||||
# bzip2/libbzip2 version 1.0.5 of 10 December 2007
|
||||
# Copyright (C) 1996-2007 Julian Seward <jseward@bzip.org>
|
||||
#
|
||||
# Please read the WARNING, DISCLAIMER and PATENTS sections in the
|
||||
# README file.
|
||||
#
|
||||
# This program is released under the terms of the license contained
|
||||
# in the file LICENSE.
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
|
||||
SHELL=/bin/sh
|
||||
CC=gcc
|
||||
BIGFILES=-D_FILE_OFFSET_BITS=64
|
||||
CFLAGS=-fpic -fPIC -Wall -Winline -O2 -g $(BIGFILES)
|
||||
|
||||
OBJS= blocksort.o \
|
||||
huffman.o \
|
||||
crctable.o \
|
||||
randtable.o \
|
||||
compress.o \
|
||||
decompress.o \
|
||||
bzlib.o
|
||||
|
||||
all: $(OBJS)
|
||||
$(CC) -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.4 $(OBJS)
|
||||
$(CC) $(CFLAGS) -o bzip2-shared bzip2.c libbz2.so.1.0.4
|
||||
rm -f libbz2.so.1.0
|
||||
ln -s libbz2.so.1.0.4 libbz2.so.1.0
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) bzip2.o libbz2.so.1.0.4 libbz2.so.1.0 bzip2-shared
|
||||
|
||||
blocksort.o: blocksort.c
|
||||
$(CC) $(CFLAGS) -c blocksort.c
|
||||
huffman.o: huffman.c
|
||||
$(CC) $(CFLAGS) -c huffman.c
|
||||
crctable.o: crctable.c
|
||||
$(CC) $(CFLAGS) -c crctable.c
|
||||
randtable.o: randtable.c
|
||||
$(CC) $(CFLAGS) -c randtable.c
|
||||
compress.o: compress.c
|
||||
$(CC) $(CFLAGS) -c compress.c
|
||||
decompress.o: decompress.c
|
||||
$(CC) $(CFLAGS) -c decompress.c
|
||||
bzlib.o: bzlib.c
|
||||
$(CC) $(CFLAGS) -c bzlib.c
|
||||
114
src/plugins_unsupported/external/tsai-30b3/ccal.log
vendored
114
src/plugins_unsupported/external/tsai-30b3/ccal.log
vendored
@ -1,114 +0,0 @@
|
||||
Script started on Sat Oct 28 15:07:58 1995
|
||||
janus.Tsai-method-v3.0b3> source ccal.run ; exit
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Coplanar synthetic calibration data generation:
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
f = 270.000000 [mm]
|
||||
|
||||
kappa1 = -6.000000e-04 [1/mm^2]
|
||||
|
||||
Tx = 150.000000, Ty = -75.000000, Tz = 6600.000000 [mm]
|
||||
|
||||
Rx = 20.000000, Ry = 5.000000, Rz = 88.000000 [deg]
|
||||
|
||||
R
|
||||
0.034767 -0.938080 0.344670
|
||||
0.995588 0.062586 0.069913
|
||||
-0.087156 0.340719 0.936117
|
||||
|
||||
sx = 1.000000
|
||||
Cx = 262.000000, Cy = 212.000000 [pixels]
|
||||
|
||||
Tz / f = 24.444444
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.098131, stddev = 0.053322, max = 0.309085 [pix], sse = 1.244449 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.096007, stddev = 0.052042, max = 0.301457 [pix], sse = 1.189865 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.054174, stddev = 0.029340, max = 0.169675 [mm], sse = 0.378711 [mm^2]
|
||||
|
||||
normalized calibration error: 0.235169
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Coplanar calibration (Tz, f, kappa1 optimization)
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
data file: cc_cd.dat (100 points)
|
||||
|
||||
f = 220.222296 [mm]
|
||||
|
||||
kappa1 = -5.393556e-04 [1/mm^2]
|
||||
|
||||
Tx = 152.194102, Ty = -70.609515, Tz = 5375.732834 [mm]
|
||||
|
||||
Rx = 20.059182, Ry = 5.194842, Rz = 88.005639 [deg]
|
||||
|
||||
R
|
||||
0.034658 -0.937689 0.345743
|
||||
0.995289 0.063727 0.073063
|
||||
-0.090543 0.341582 0.935481
|
||||
|
||||
sx = 1.000000
|
||||
Cx = 258.000000, Cy = 204.000000 [pixels]
|
||||
|
||||
Tz / f = 24.410484
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.131654, stddev = 0.071045, max = 0.370579 [pix], sse = 2.232979 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.128330, stddev = 0.068395, max = 0.358776 [pix], sse = 2.109967 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.072372, stddev = 0.038545, max = 0.201685 [mm], sse = 0.670851 [mm^2]
|
||||
|
||||
normalized calibration error: 0.314343
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Coplanar calibration (full optimization)
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
data file: cc_cd.dat (100 points)
|
||||
|
||||
f = 257.133427 [mm]
|
||||
|
||||
kappa1 = -5.954120e-04 [1/mm^2]
|
||||
|
||||
Tx = 149.904167, Ty = -74.849168, Tz = 6283.334305 [mm]
|
||||
|
||||
Rx = 20.018933, Ry = 5.026203, Rz = 88.003938 [deg]
|
||||
|
||||
R
|
||||
0.034697 -0.937965 0.344990
|
||||
0.995550 0.062700 0.070344
|
||||
-0.087611 0.341014 0.935967
|
||||
|
||||
sx = 1.000000
|
||||
Cx = 262.156687, Cy = 211.703998 [pixels]
|
||||
|
||||
Tz / f = 24.436085
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.096750, stddev = 0.052966, max = 0.280107 [pix], sse = 1.213781 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.094672, stddev = 0.051731, max = 0.273468 [pix], sse = 1.161217 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.053412, stddev = 0.029160, max = 0.153878 [mm], sse = 0.369467 [mm^2]
|
||||
|
||||
normalized calibration error: 0.231899
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
janus.Tsai-method-v3.0b3>
|
||||
script done on Sat Oct 28 15:08:28 1995
|
||||
@ -1,77 +0,0 @@
|
||||
Script started on Sat Oct 28 15:15:45 1995
|
||||
janus.Tsai-method-v3.0b3> source ecal.run ; exit
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
cp/cc data file: cc_cpcc.dat
|
||||
cd data file: cc_cd.dat (100 data points, coplanar in Z)
|
||||
|
||||
new camera parameters:
|
||||
|
||||
f = 257.133427 [mm]
|
||||
|
||||
kappa1 = -5.954120e-04 [1/mm^2]
|
||||
|
||||
Tx = 149.904067, Ty = -74.849173, Tz = 6283.326360 [mm]
|
||||
|
||||
Rx = 20.019119, Ry = 5.026207, Rz = 88.003901 [deg]
|
||||
|
||||
R
|
||||
0.034698 -0.937964 0.344993
|
||||
0.995550 0.062701 0.070344
|
||||
-0.087611 0.341017 0.935966
|
||||
|
||||
sx = 1.000000
|
||||
Cx = 262.156687, Cy = 211.703998 [pixels]
|
||||
|
||||
Tz / f = 24.436054
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.096748, stddev = 0.052969, max = 0.280023 [pix], sse = 1.213784 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.094670, stddev = 0.051735, max = 0.273391 [pix], sse = 1.161219 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.053411, stddev = 0.029162, max = 0.153834 [mm], sse = 0.369467 [mm^2]
|
||||
|
||||
normalized calibration error: 0.231894
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
cp/cc data file: ncc_cpcc.dat
|
||||
cd data file: ncc_cd.dat (300 data points, noncoplanar in Z)
|
||||
|
||||
new camera parameters:
|
||||
|
||||
f = 69.974574 [mm]
|
||||
|
||||
kappa1 = -6.067097e-04 [1/mm^2]
|
||||
|
||||
Tx = -100.268864, Ty = -85.323289, Tz = 1999.762463 [mm]
|
||||
|
||||
Rx = 29.993662, Ry = 1.001946, Rz = 2.005369 [deg]
|
||||
|
||||
R
|
||||
0.999235 -0.021571 0.032629
|
||||
0.034988 0.865856 -0.499068
|
||||
-0.017486 0.499828 0.865948
|
||||
|
||||
sx = 1.000175
|
||||
Cx = 262.410939, Cy = 212.453329 [pixels]
|
||||
|
||||
Tz / f = 28.578416
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.079655, stddev = 0.040797, max = 0.251716 [pix], sse = 2.401150 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.079022, stddev = 0.040517, max = 0.247585 [pix], sse = 2.364180 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.053609, stddev = 0.027408, max = 0.163751 [mm], sse = 1.086801 [mm^2]
|
||||
|
||||
normalized calibration error: 0.193564
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
janus.Tsai-method-v3.0b3>
|
||||
script done on Sat Oct 28 15:15:55 1995
|
||||
114
src/plugins_unsupported/external/tsai-30b3/nccal.log
vendored
114
src/plugins_unsupported/external/tsai-30b3/nccal.log
vendored
@ -1,114 +0,0 @@
|
||||
Script started on Sat Oct 28 15:08:57 1995
|
||||
janus.Tsai-method-v3.0b3> source nccal.run ; exit
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Non-coplanar synthetic calibration data generation:
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
f = 70.000000 [mm]
|
||||
|
||||
kappa1 = -6.000000e-04 [1/mm^2]
|
||||
|
||||
Tx = -100.000000, Ty = -85.000000, Tz = 2000.000000 [mm]
|
||||
|
||||
Rx = 30.000000, Ry = 1.000000, Rz = 2.000000 [deg]
|
||||
|
||||
R
|
||||
0.999239 -0.021503 0.032555
|
||||
0.034894 0.865802 -0.499168
|
||||
-0.017452 0.499924 0.865894
|
||||
|
||||
sx = 1.000000
|
||||
Cx = 262.000000, Cy = 212.000000 [pixels]
|
||||
|
||||
Tz / f = 28.571429
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.080730, stddev = 0.040857, max = 0.264077 [pix], sse = 2.454303 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.080096, stddev = 0.040577, max = 0.259657 [pix], sse = 2.416931 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.054327, stddev = 0.027433, max = 0.171714 [mm], sse = 1.110448 [mm^2]
|
||||
|
||||
normalized calibration error: 0.196195
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Non-coplanar calibration (Tz, f, kappa1 optimization)
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
data file: ncc_cd.dat (300 points)
|
||||
|
||||
f = 68.168628 [mm]
|
||||
|
||||
kappa1 = -6.039083e-04 [1/mm^2]
|
||||
|
||||
Tx = -97.408705, Ty = -79.794913, Tz = 1946.629897 [mm]
|
||||
|
||||
Rx = 29.843070, Ry = 1.103189, Rz = 2.001919 [deg]
|
||||
|
||||
R
|
||||
0.999204 -0.020726 0.034073
|
||||
0.034926 0.867197 -0.496739
|
||||
-0.019253 0.497534 0.867231
|
||||
|
||||
sx = 1.000158
|
||||
Cx = 258.000000, Cy = 204.000000 [pixels]
|
||||
|
||||
Tz / f = 28.556096
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.096621, stddev = 0.050889, max = 0.255376 [pix], sse = 3.574985 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.095676, stddev = 0.050186, max = 0.248323 [pix], sse = 3.499227 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.064924, stddev = 0.034078, max = 0.169586 [mm], sse = 1.611775 [mm^2]
|
||||
|
||||
normalized calibration error: 0.234358
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
|
||||
Non-coplanar calibration (full optimization)
|
||||
|
||||
camera type: Photometrics Star I
|
||||
|
||||
data file: ncc_cd.dat (300 points)
|
||||
|
||||
f = 69.974574 [mm]
|
||||
|
||||
kappa1 = -6.067097e-04 [1/mm^2]
|
||||
|
||||
Tx = -100.268888, Ty = -85.323235, Tz = 1999.761873 [mm]
|
||||
|
||||
Rx = 29.993684, Ry = 1.001943, Rz = 2.005366 [deg]
|
||||
|
||||
R
|
||||
0.999235 -0.021571 0.032628
|
||||
0.034988 0.865856 -0.499068
|
||||
-0.017486 0.499828 0.865948
|
||||
|
||||
sx = 1.000175
|
||||
Cx = 262.410939, Cy = 212.453329 [pixels]
|
||||
|
||||
Tz / f = 28.578407
|
||||
|
||||
distorted image plane error:
|
||||
mean = 0.079657, stddev = 0.040794, max = 0.251662 [pix], sse = 2.401149 [pix^2]
|
||||
|
||||
undistorted image plane error:
|
||||
mean = 0.079024, stddev = 0.040513, max = 0.247532 [pix], sse = 2.364177 [pix^2]
|
||||
|
||||
object space error:
|
||||
mean = 0.053611, stddev = 0.027406, max = 0.163716 [mm], sse = 1.086799 [mm^2]
|
||||
|
||||
normalized calibration error: 0.193568
|
||||
|
||||
----------------------------------------------------------------------------------------------
|
||||
janus.Tsai-method-v3.0b3>
|
||||
script done on Sat Oct 28 15:09:10 1995
|
||||
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 388 B After Width: | Height: | Size: 388 B |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user