xios-2_lemaitre3_bld.cfg 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # ----------------------- FCM extract configuration file -----------------------
  2. cfg::type bld
  3. cfg::version 1.0
  4. # ------------------------------------------------------------------------------
  5. # Build information
  6. # ------------------------------------------------------------------------------
  7. inc arch.fcm
  8. inc config.fcm
  9. %CFLAGS %BASE_CFLAGS %COMPIL_CFLAGS
  10. %FFLAGS %BASE_FFLAGS %COMPIL_FFLAGS
  11. %LD_FLAGS %ARCH_LD %BASE_LD
  12. dest::root $PWD
  13. bld::infile_ext::cpp C::SOURCE
  14. bld::infile_ext::conf CPP::INCLUDE
  15. bld::infile_ext::hpp CPP::INCLUDE
  16. search_src true
  17. src::zzz .
  18. src::date $PWD/extern/boost/src/date_time
  19. src::blitz $PWD/extern/blitz/src
  20. src::remap $PWD/extern/remap/src
  21. bld::lib xios
  22. bld::target libxios.a
  23. bld::target xios_server.exe
  24. bld::exe_dep
  25. bld::tool::cc %CCOMPILER
  26. bld::tool::fc %FCOMPILER
  27. bld::tool::fpp %FPP
  28. bld::tool::cpp %CPP
  29. bld::tool::cppflags %CBASE_INC -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  30. bld::tool::fppflags %BASE_INC -I${PWD}/extern/rapidxml/include
  31. bld::tool::ld %LINKER
  32. bld::tool::ldflags %LD_FLAGS
  33. bld::tool::cflags %CFLAGS %CBASE_INC -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  34. bld::tool::fflags %FFLAGS %FBASE_INC
  35. bld::tool::cppkeys %CPP_KEY
  36. bld::tool::fppkeys %CPP_KEY
  37. bld::tool::make %MAKE
  38. # Pre-process code before analysing dependencies
  39. bld::pp false
  40. bld::pp::interface/fortran true
  41. bld::pp::interface/fortran_attr true
  42. bld::excl_dep use::mod_prism_get_comm
  43. bld::excl_dep use::mod_prism_get_localcomm_proto
  44. bld::excl_dep use::mod_prism_proto
  45. bld::excl_dep use::mod_prism
  46. bld::excl_dep use::netcdf
  47. bld::excl_dep inc::mpif.h