This is a collection of a number of things, primarily aimed at making
AnalysisBase build/behave correctly on macOS.
- Made the environment setup scripts work with path names containing spaces;
AtlasCMakehow to handle the Apple Clang compiler/linker correctly;
- Suppressed some long-standing warnings with CMake 3.9+ on macOS.
At the same time I made some cleanup in this repository as well:
- The projects had version number all over the place. I updated them all to the same (
- Removed the usage of
<experimental/array>from MuonStationIndex.cxx. Apple's compiler doesn't have that header anymore, and I couldn't see a reason why it should be included anyway.
Finally, to make the installed AnalysisBase release set up a correct runtime environment on macOS (or any other OS that provides Python 3 from the system), I had to set
ATLAS_FORCE_PYTHON2=TRUE for the project. For now... We'll have to see later on how to properly enable the building of both Python 2 and 3 versions of
AnalysisBase at the same time...