@make 843 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/bin/csh
  2. # USERS MUST CHANGE THESE !!!!!!
  3. set SWIFT_DIR=/home/hal/SWIFT
  4. set FORTRAN=ifort
  5. #set FFLAGS='-O -recursive -c'
  6. set FFLAGS='-O -recursive -fpe0 -traceback -c'
  7. set PRECOMP=/usr/bin/cpp
  8. set CPPFLAGS='-traditional -D_OPEN_POSITION -U_RECUR_SUB -D_FXDR_AVAIL'
  9. # To Profile the code:
  10. #set FFLAGS='-G -c'
  11. if (`ls *.F | wc -l` != 0 ) then
  12. echo Doing precompiler
  13. foreach file (*.F)
  14. echo $file | set file2=`awk -F"." '{print$1}'`
  15. echo $PRECOMP $CPPFLAGS "$file2".F "$file2"_CPP.f
  16. $PRECOMP $CPPFLAGS "$file2".F "$file2"_CPP.f
  17. end
  18. else
  19. echo No need to precompile
  20. endif
  21. echo Doing Fortran
  22. foreach file (*.f)
  23. echo $file | set file2=`awk -F"." '{print$1}'`
  24. echo $file2
  25. $FORTRAN $FFLAGS "$file2".f
  26. ar vr $SWIFT_DIR/libswift.a "$file2".o
  27. end
  28. rm *.o
  29. rm *CPP.f
  30. echo Done directory $PWD