Open teuben opened 3 years ago
Compiler name for bodyfunc is now properly inherited (e.g. g++ vs. g++-10)
make.gcc seems to set the std=c++03, which is good, but this way we'll never find out how falcON has to grow with C++ versions.
Well, falcON c++ has been designed quite a long time ago and since then, c++ specs have been evolved a lot. And the way how falcON have been developed, it would be difficult to adapt it to the latest c++ standard.... The problem will be when new c++ compilers will not provide std=c++03 compilation options...
This is a well known problem, but the recent introduction of make.sh.in that configure will turn into make.sh, which the falcON build system inherits, can help the situation. In particular, setting a non-standard compiler should be done via configure, e.g.
There are still some problems left to resolve, e.g. compiler options, non-compliance in clang, the compiler setting in bodyfunc