15 lines
336 B
Bash
Executable File
15 lines
336 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
files=`ls $1/*.F90`
|
|
for src in $files; do
|
|
deps=`grep -i ' use ' $src | awk '{ print $2 }' | sed 's/,//g' | sort | uniq`
|
|
fname=`basename $src .F90`
|
|
output="$2/${fname}.o: $src"
|
|
for dep in $deps; do
|
|
if [ $dep != "mpi" -a $dep != "hdf5" ]; then
|
|
output="${output} $2/$dep.o"
|
|
fi
|
|
done
|
|
echo $output
|
|
done
|