xios-2_lemaitre3_bld.cfg 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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::netcdf $PWD/extern/netcdf4
  21. src::remap $PWD/extern/remap/src
  22. bld::lib xios
  23. bld::target libxios.a
  24. #bld::target generate_fortran_interface.exe
  25. bld::target xios_server.exe
  26. #bld::target test_remap.exe
  27. #bld::target test_regular.exe
  28. #bld::target test_new_features.exe test_unstruct_complete.exe
  29. #bld::target test_client.exe test_complete.exe
  30. bld::exe_dep
  31. bld::tool::cc %CCOMPILER
  32. bld::tool::fc %FCOMPILER
  33. bld::tool::fpp %FPP
  34. bld::tool::cpp %CPP
  35. #bld::tool::cppflags %CBASE_INC -I${PWD}/extern/src_netcdf -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  36. bld::tool::cppflags %CBASE_INC -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  37. bld::tool::fppflags %BASE_INC -I${PWD}/extern/rapidxml/include
  38. bld::tool::ld %LINKER
  39. bld::tool::ldflags %LD_FLAGS
  40. #bld::tool::cflags %CFLAGS %CBASE_INC -I${PWD}/extern/src_netcdf -I${PWD}/extern/boost/include -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  41. bld::tool::cflags %CFLAGS %CBASE_INC -I${PWD}/extern/rapidxml/include -I${PWD}/extern/blitz/include
  42. bld::tool::fflags %FFLAGS %FBASE_INC
  43. bld::tool::cppkeys %CPP_KEY
  44. bld::tool::fppkeys %CPP_KEY
  45. bld::tool::make %MAKE
  46. # Pre-process code before analysing dependencies
  47. bld::pp false
  48. bld::pp::interface/fortran true
  49. bld::pp::interface/fortran_attr true
  50. bld::excl_dep use::mod_prism_get_comm
  51. bld::excl_dep use::mod_prism_get_localcomm_proto
  52. bld::excl_dep use::mod_prism_proto
  53. bld::excl_dep use::mod_prism
  54. bld::excl_dep use::netcdf
  55. bld::excl_dep inc::mpif.h