mirror of https://gitlab.com/QEF/q-e.git
33 lines
970 B
Bash
Executable File
33 lines
970 B
Bash
Executable File
#!/bin/sh
|
|
# compute dependencies for the PWscf directory tree
|
|
|
|
# run from directory where this script is
|
|
cd `echo $0 | sed 's/\(.*\)\/.*/\1/'` # extract pathname
|
|
TOPDIR=`pwd`
|
|
|
|
for DIR in Modules PW FPMD CPV flib pwtools upftools PP PWCOND PWNC \
|
|
Gamma PH D3 Raman atomic
|
|
do
|
|
# set inter-directory dependencies
|
|
case $DIR in
|
|
Modules ) DEPENDS="" ;;
|
|
PW | FPMD | CPV | flib | pwtools | upftools | atomic )
|
|
DEPENDS="../Modules" ;;
|
|
PP | PWCOND | PWNC | Gamma | PH ) DEPENDS="../Modules ../PW" ;;
|
|
D3 | Raman ) DEPENDS="../Modules ../PW ../PH" ;;
|
|
esac
|
|
|
|
# generate dependencies file
|
|
if test -d $TOPDIR/$DIR
|
|
then
|
|
cd $TOPDIR/$DIR
|
|
$TOPDIR/moduledep.sh $DEPENDS > .dependencies
|
|
fi
|
|
|
|
# check for missing dependencies
|
|
if grep @ .dependencies
|
|
then
|
|
echo WARNING: modules not found in directory $DIR
|
|
fi
|
|
done
|