Including cmake pipeline in pyglobo
This is to include cmake developments made by @guibert in the pyglobo pipeline.
We are exporting only the core of cmake developments for compilation, keeping the original pyglobo structure.
things to be done
-
Port the CMakeLists.txt
introduced in !27 (closed) using jinja -
Test and run the compilation on atos (gfortran) -
Test and run the compilation on tintin -
Test and run the compilation on atos with intel at decent speed -
Allow for controlling compilation flags via pyglobo -
Verify the functioning of geo and preglobo with the new compilation structure -
Consolidate pyglobo command line options (i.e. use --compile
and--run
instead of single components)- [ ] Make the Cmakelist.txt able to distinguish compilation options for oasis, ecrad and globonot necessary -
Once flags are clear, centralize compilation flags in globo_compilers.yaml
-
Revise the platform file once the new structure is consolidated to clean remnants -
Update documentation
Edited by Paolo Davini