|
kusano |
2b45e8 |
TOPDIR = ..
|
|
kusano |
2b45e8 |
include $(TOPDIR)/Makefile.system
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
CULA_INC = -I/usr/local/cula/include
|
|
kusano |
2b45e8 |
CULA_LIB = -L/usr/local/cula/lib64 -Wl,-rpath,/usr/local/cula/lib64 -lcula_fortran -lcula -lcublas
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
all :: dlinpack.goto dlinpack.mkl dlinpack.acml dcholesky.goto dcholesky.mkl dcholesky.acml
|
|
kusano |
2b45e8 |
./dlinpack.goto 4000 4000 1
|
|
kusano |
2b45e8 |
-./dlinpack.mkl 4000 4000 1
|
|
kusano |
2b45e8 |
-./dlinpack.acml 4000 4000 1
|
|
kusano |
2b45e8 |
./dcholesky.goto 4000 4000 1
|
|
kusano |
2b45e8 |
-./dcholesky.mkl 4000 4000 1
|
|
kusano |
2b45e8 |
-./dcholesky.acml 4000 4000 1
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.goto : slinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.goto : dlinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
qlinpack.goto : qlinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.goto : clinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.goto : zlinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
xlinpack.goto : xlinpack.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.goto : scholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.goto : dcholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
qcholesky.goto : qcholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.goto : ccholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.goto : zcholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
xcholesky.goto : xcholesky.$(SUFFIX) ../$(LIBNAME)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CEXTRALIB) $(EXTRALIB) -lm
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.mkl : slinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.mkl : dlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.mkl : clinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.mkl : zlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.mkl : scholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.mkl : dcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.mkl : ccholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.mkl : zcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) -static $(CFLAGS) -o $(@F) $^ $(LIBMKL) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.acml : slinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.acml : dlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.acml : clinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.acml : zlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.acml : scholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.acml : dcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.acml : ccholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.acml : zcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBACML) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.flame : slinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.flame : dlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.flame : clinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.flame : zlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.flame : scholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.flame : dcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.flame : ccholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.flame : zcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBFLAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.sun : slinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.sun : dlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.sun : clinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.sun : zlinpack.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.sun : scholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.sun : dcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.sun : ccholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.sun : zcholesky.$(SUFFIX)
|
|
kusano |
2b45e8 |
-$(CC) $(CFLAGS) -o $(@F) $^ $(LIBSUNPERF) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.cula : slinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.cula : clinpack.$(SUFFIX) cula_wrapper.$(SUFFIX)
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -o $(@F) $^ $(CULA_LIB) ../$(LIBNAME) $(CEXTRALIB) $(EXTRALIB) $(FEXTRALIB)
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
cula_wrapper.$(SUFFIX) : cula_wrapper.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c $(CULA_INC) -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
slinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dlinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
qlinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zlinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
xlinpack.$(SUFFIX) : linpack.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
scholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -UDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
dcholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -DDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
qcholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -UCOMPLEX -DXDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
ccholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -UDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
zcholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -DDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
xcholesky.$(SUFFIX) : cholesky.c
|
|
kusano |
2b45e8 |
$(CC) $(CFLAGS) -c -DCOMPLEX -DXDOUBLE -o $(@F) $^
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
clean ::
|
|
kusano |
2b45e8 |
@rm -f *.goto *.mkl *.acml *.sun *.cula
|
|
kusano |
2b45e8 |
|
|
kusano |
2b45e8 |
include $(TOPDIR)/Makefile.tail
|