This is an attempt to change the build pattern using CMakePresets.json to work smarter at NCCS. If this works, let say you have a checkout of GEOSgcm in:
Note: This takes discipline as it uses the sourceDirName for a build. That is, the name of the directory holding the code, so for /discover/swdev/mathomp4/Models/GEOSgcm-FixPresets, it uses GEOSgcm-FixPresets.
This is an attempt to change the build pattern using
CMakePresets.json
to work smarter at NCCS. If this works, let say you have a checkout of GEOSgcm in:along with the following environment variables (with examples for me):
Then when you do:
it will put the build dir in:
and installs to:
The other style is used by setting:
This triggers the "old" way where builds will be at the root of the build. So if the code is in:
then you'll get:
Note: This takes discipline as it uses the
sourceDirName
for a build. That is, the name of the directory holding the code, so for/discover/swdev/mathomp4/Models/GEOSgcm-FixPresets
, it usesGEOSgcm-FixPresets
.