Commit 90c010efd343712deb126f4eb3e731370dd90b3a

Authored by daniau
1 parent 59ae88e069

git-svn-id: https://lxsd.femto-st.fr/svn/fvn@42 b657c933-2333-4658-acf2-d3c7c2708721

Showing 1 changed file with 2 additions and 2 deletions Inline Diff

1 1
include $(BTREE)/Make.inc 2 2 include $(BTREE)/Make.inc
3 3
4 4
objects = fvnlib.o 5 5 objects = fvnlib.o
library = libfvn$(libext) 6 6 library = libfvn$(libext)
7 7
all: umfpack fnlib $(library) 8 8 all: umfpack fnlib $(library)
9 9
clean: 10 10 clean:
rm -f {*.o,*.oo,*.ipo,*.a,*.mod} 11 11 rm -f {*.o,*.oo,*.ipo,*.a,*.mod}
( cd fvn_sparse ; rm -f {*.o,*.oo,*.ipo,*.a,*.mod} ) 12 12 ( cd fvn_sparse ; rm -f {*.o,*.oo,*.ipo,*.a,*.mod} )
( cd fvn_sparse/AMD ; make clean ) 13 13 ( cd fvn_sparse/AMD ; make clean )
( cd fvn_sparse/UMFPACK ; make clean ) 14 14 ( cd fvn_sparse/UMFPACK ; make clean )
( cd fvn_fnlib ; make clean ) 15 15 ( cd fvn_fnlib ; make clean )
( rm -f fvn_sparse/AMD/Lib/libamd.a ) 16 16 ( rm -f fvn_sparse/AMD/Lib/libamd.a )
( rm -f fvn_sparse/UMFPACK/Lib/libumfpack.a ) 17 17 ( rm -f fvn_sparse/UMFPACK/Lib/libumfpack.a )
18 18
install: 19 19 install:
cp fvn.mod $(BTREE)/modules 20 20 cp fvn.mod $(BTREE)/modules
cp $(library) $(BTREE)/lib 21 21 cp $(library) $(BTREE)/lib
( cd fvn_fnlib ; make install ) 22 22 ( cd fvn_fnlib ; make install )
( cp fvn_sparse/UMFPACK/Lib/libumfpack.a $(BTREE)/lib/libumfpack.lib ) 23 23 ( cp fvn_sparse/UMFPACK/Lib/libumfpack.a $(BTREE)/lib/libumfpack$(libext) )
( cp fvn_sparse/AMD/Lib/libamd.a $(BTREE)/lib/libamd.lib ) 24 24 ( cp fvn_sparse/AMD/Lib/libamd.a $(BTREE)/lib/libamd$(libext) )
25 25
%.o: %.f90 26 26 %.o: %.f90
$(F95) $(F95FLAGS) -c $< -o $@ 27 27 $(F95) $(F95FLAGS) -c $< -o $@
28 28
$(objects):fvnlib.f90 fvn_quadpack/dqk15_2d_inner.f fvn_quadpack/dqk31_2d_outer.f \ 29 29 $(objects):fvnlib.f90 fvn_quadpack/dqk15_2d_inner.f fvn_quadpack/dqk31_2d_outer.f \
fvn_quadpack/d1mach.f fvn_quadpack/dqk31_2d_inner.f fvn_quadpack/dqage.f \ 30 30 fvn_quadpack/d1mach.f fvn_quadpack/dqk31_2d_inner.f fvn_quadpack/dqage.f \
fvn_quadpack/dqk15.f fvn_quadpack/dqk21.f fvn_quadpack/dqk31.f fvn_quadpack/dqk41.f \ 31 31 fvn_quadpack/dqk15.f fvn_quadpack/dqk21.f fvn_quadpack/dqk31.f fvn_quadpack/dqk41.f \
fvn_quadpack/dqk51.f fvn_quadpack/dqk61.f fvn_quadpack/dqk41_2d_outer.f \ 32 32 fvn_quadpack/dqk51.f fvn_quadpack/dqk61.f fvn_quadpack/dqk41_2d_outer.f \
fvn_quadpack/dqk41_2d_inner.f fvn_quadpack/dqag_2d_outer.f fvn_quadpack/dqag_2d_inner.f \ 33 33 fvn_quadpack/dqk41_2d_inner.f fvn_quadpack/dqag_2d_outer.f fvn_quadpack/dqag_2d_inner.f \
fvn_quadpack/dqpsrt.f fvn_quadpack/dqag.f fvn_quadpack/dqage_2d_outer.f \ 34 34 fvn_quadpack/dqpsrt.f fvn_quadpack/dqag.f fvn_quadpack/dqage_2d_outer.f \
fvn_quadpack/dqage_2d_inner.f fvn_quadpack/dqk51_2d_outer.f fvn_quadpack/dqk51_2d_inner.f \ 35 35 fvn_quadpack/dqage_2d_inner.f fvn_quadpack/dqk51_2d_outer.f fvn_quadpack/dqk51_2d_inner.f \
fvn_quadpack/dqk61_2d_outer.f fvn_quadpack/dqk21_2d_outer.f fvn_quadpack/dqk61_2d_inner.f \ 36 36 fvn_quadpack/dqk61_2d_outer.f fvn_quadpack/dqk21_2d_outer.f fvn_quadpack/dqk61_2d_inner.f \
fvn_quadpack/dqk21_2d_inner.f fvn_quadpack/dqk15_2d_outer.f 37 37 fvn_quadpack/dqk21_2d_inner.f fvn_quadpack/dqk15_2d_outer.f
38 38
$(library): $(objects) 39 39 $(library): $(objects)
$(AR) rcu $@ $(objects) 40 40 $(AR) rcu $@ $(objects)