bld_preproagr.cfg 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. # ----------------------- FCM extract configuration file -----------------------
  2. cfg::type bld
  3. cfg::version 1.0
  4. # ------------------------------------------------------------------------------
  5. # Build information
  6. # ------------------------------------------------------------------------------
  7. inc $COMPIL_DIR/arch_nemo.fcm
  8. inc $COMPIL_DIR/cpp.fcm
  9. search_src 1
  10. src::nemo $CONFIG_DIR/$NEW_CONF/WORK
  11. bld::target lib_cray.f90 nemo.f90 agrif_user.f90 agrif2model.f90
  12. dir::root $NEMO_TDIR/$NEW_CONF/OPAFILES
  13. bld::tool::fc_output
  14. bld::tool::fc_compile
  15. bld::tool::fc_include
  16. bld::tool::fc $COMPIL_DIR/agrifpp.sh
  17. bld::tool::fflags
  18. bld::tool::ld
  19. bld::tool::ldflags
  20. bld::tool::ar
  21. bld::tool::arflags
  22. bld::tool::make %MK
  23. OUTFILE_EXT::obj .f90
  24. # Pre-process code before analysing dependencies
  25. bld::pp::nemo 1
  26. bld::pp::nemo/agrif2model 0
  27. bld::tool::cpp %CPP
  28. bld::tool::fpp %CPP
  29. bld::tool::fppflags::nemo %FPPFLAGS
  30. # Ignore the following dependencies
  31. bld::excl_dep inc::netcdf.inc
  32. bld::excl_dep inc::VT.inc
  33. bld::excl_dep use::netcdf
  34. bld::excl_dep h::netcdf.inc
  35. bld::excl_dep h::mpif.h
  36. bld::excl_dep inc::mpif.h
  37. bld::excl_dep inc::mpe_logf.h
  38. bld::excl_dep use::mpi
  39. bld::excl_dep use::mod_oasis
  40. bld::excl_dep use::mkl_dfti
  41. bld::excl_dep use::nc4interface
  42. bld::excl_dep use::ioipsl
  43. bld::excl_dep use::xios
  44. bld::excl_dep use::agrif_grids
  45. bld::excl_dep use::agrif_types
  46. bld::excl_dep use::agrif_util
  47. bld::excl_dep inc::SetNumberofcells.h
  48. bld::excl_dep inc::GetNumberofcells.h
  49. bld::excl_dep inc::include_use_Alloc_agrif.h
  50. bld::excl_dep inc::allocations_calls_agrif.h
  51. bld::excl_dep inc::modtype_agrif.h
  52. bld::excl_dep inc::probdim_agrif.h
  53. bld::excl_dep inc::keys_agrif.h
  54. bld::excl_dep h::SetNumberofcells.h
  55. bld::excl_dep h::GetNumberofcells.h
  56. bld::excl_dep h::include_use_Alloc_agrif.h
  57. bld::excl_dep h::allocations_calls_agrif.h
  58. bld::excl_dep h::modtype_agrif.h
  59. bld::excl_dep h::probdim_agrif.h
  60. bld::excl_dep h::keys_agrif.h
  61. bld::excl_dep use::mod_attribut
  62. bld::excl_dep use::mod_event_client
  63. bld::excl_dep use::mod_ioclient
  64. #bld::excl_dep OBJ
  65. # Don't generate interface files
  66. bld::tool::geninterface none
  67. # Allow ".h90" and ".f90" as an extension for CPP include files
  68. bld::infile_ext::h90 CPP::INCLUDE
  69. bld::infile_ext::f90 FPP::FPP9X::SOURCE
  70. bld::src_type::nemo/agrif2model.F90 FORTRAN::FORTRAN9X::SOURCE