2003-12-02 23:47:00 +08:00
|
|
|
# Makefile for flib
|
2003-01-20 05:58:50 +08:00
|
|
|
|
|
|
|
include ../make.sys
|
|
|
|
|
2003-12-02 23:47:00 +08:00
|
|
|
OBJS = \
|
|
|
|
avrec.o \
|
2004-09-20 16:37:49 +08:00
|
|
|
atomic_number.o \
|
2005-08-09 15:34:23 +08:00
|
|
|
bachel.o \
|
2004-05-20 00:56:56 +08:00
|
|
|
capital.o \
|
2004-07-03 00:24:48 +08:00
|
|
|
dost.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
erf.o \
|
2004-12-31 19:14:32 +08:00
|
|
|
functionals.o \
|
|
|
|
lsda_functionals.o \
|
|
|
|
more_functionals.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
iceil.o \
|
|
|
|
iglocal.o \
|
2005-06-09 05:30:34 +08:00
|
|
|
inpfile.o \
|
2006-02-02 01:56:16 +08:00
|
|
|
int_to_char.o \
|
2004-04-14 05:49:51 +08:00
|
|
|
invmat.o \
|
2006-01-20 22:28:51 +08:00
|
|
|
invmat_complex.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
latgen.o \
|
2004-07-03 00:24:48 +08:00
|
|
|
linpack.o \
|
2004-05-20 00:56:56 +08:00
|
|
|
matches.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
recips.o \
|
2006-06-14 02:10:02 +08:00
|
|
|
remove_tot_torque.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
simpsn.o \
|
|
|
|
sort.o \
|
|
|
|
sph_bes.o \
|
2004-11-17 20:05:53 +08:00
|
|
|
sph_dbes.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
transto.o \
|
2004-03-29 05:36:28 +08:00
|
|
|
date_and_tim.o \
|
2004-04-14 06:30:02 +08:00
|
|
|
sort_gvec.o \
|
2004-04-14 05:49:51 +08:00
|
|
|
volume.o \
|
2004-04-20 22:45:00 +08:00
|
|
|
dylmr2.o \
|
2004-04-14 05:49:51 +08:00
|
|
|
ylmr2.o
|
2003-12-02 23:47:00 +08:00
|
|
|
|
|
|
|
POBJS = \
|
|
|
|
blockset.o \
|
2006-09-14 00:41:56 +08:00
|
|
|
flush_unit.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
gridsetup.o \
|
|
|
|
hangup.o \
|
|
|
|
ilcm.o \
|
|
|
|
indxg2l.o \
|
|
|
|
indxg2p.o \
|
|
|
|
indxl2g.o \
|
|
|
|
infog1l.o \
|
|
|
|
infog2l.o \
|
|
|
|
localdim.o \
|
|
|
|
localindex.o \
|
|
|
|
npreroc.o \
|
|
|
|
numroc.o \
|
|
|
|
ownerof.o \
|
2006-03-28 01:01:30 +08:00
|
|
|
error.o
|
2003-01-20 05:58:50 +08:00
|
|
|
|
2006-10-06 02:00:50 +08:00
|
|
|
all: blas.a flib.a lapack_atlas.a lapack.a lapack_mkl.a ptools.a
|
2003-01-20 05:58:50 +08:00
|
|
|
|
|
|
|
flib.a : $(OBJS)
|
2003-02-16 17:41:45 +08:00
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
2004-08-10 00:35:51 +08:00
|
|
|
$(RANLIB) $@
|
2003-01-20 05:58:50 +08:00
|
|
|
|
2006-10-06 02:00:50 +08:00
|
|
|
blas.a : blas.o
|
2006-10-05 09:19:44 +08:00
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
|
|
|
$(RANLIB) $@
|
2003-01-20 05:58:50 +08:00
|
|
|
|
2006-10-06 02:00:50 +08:00
|
|
|
lapack_atlas.a : lapack_atlas.o dlamch.o
|
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
|
|
|
$(RANLIB) $@
|
2003-02-14 07:10:25 +08:00
|
|
|
|
2006-10-06 02:00:50 +08:00
|
|
|
lapack.a : lapack_atlas.o lapack_all.o dlamch.o
|
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
2003-03-10 22:49:21 +08:00
|
|
|
|
2006-10-06 02:00:50 +08:00
|
|
|
lapack_mkl.a : lapack_mkl.o
|
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
2004-10-26 16:22:15 +08:00
|
|
|
|
2003-01-20 05:58:50 +08:00
|
|
|
dlamch.o : dlamch.f
|
2005-03-16 19:45:27 +08:00
|
|
|
$(F77) $(FFLAGS_NOOPT) -c $<
|
2003-01-20 05:58:50 +08:00
|
|
|
|
|
|
|
ptools.a : $(POBJS)
|
2003-02-16 17:41:45 +08:00
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
2004-08-23 17:47:32 +08:00
|
|
|
$(RANLIB) $@
|
2003-01-20 05:58:50 +08:00
|
|
|
|
2003-12-02 23:47:00 +08:00
|
|
|
clean :
|
2006-10-06 02:00:50 +08:00
|
|
|
- /bin/rm -f *.a *.o *.mod *.i *.F90 core* work.pc
|
2003-01-20 05:58:50 +08:00
|
|
|
|
2004-11-09 18:53:55 +08:00
|
|
|
include make.depend
|