Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support MAPL standalone with tailored "baselibs" #50

Open
tclune opened this issue Dec 6, 2019 · 2 comments
Open

Support MAPL standalone with tailored "baselibs" #50

tclune opened this issue Dec 6, 2019 · 2 comments

Comments

@tclune
Copy link
Collaborator

tclune commented Dec 6, 2019

@mathomp4 For the CUPID automated testing it may be best if FindBaselibs has override options that point to specific places for each of the (non-GEOS) dependencies: FLAP, pFUnit, gFTL, gFTL-shared, Netcdf ... This would also be useful for testing updates on individual dependencies without requiring you to roll out a new baselib build each time.

The idea would be that if a user has specified say -DESMF_DIR=, then the find logic for ESMF will default to there instead of BASEDIR.

The alternative is to have MAPL fully automate the cloning and installation of all dependencies in standalone mode. This is probably somewhat good from the PoV of @rsdunlapiv, but rather expensive in practice if you already have a build of the various dependencies.

And of course a hybrid approach could be done where MAPL automates the build of the dependencies that are missing, but ... that would require significant changes or would completely sidestep the logic in ESMA_Cmake.

@LiamBindle
Copy link

LiamBindle commented Feb 7, 2020

@tclune, I think this would be fixed (or nearly fixed) with #57

@tclune
Copy link
Collaborator Author

tclune commented Feb 13, 2020

@mathomp4 @LiamBindle I actually think that this ticket was already completed, but simply did not automatically close. We certainly demonstrated something to the ESMF team using a narrow ESMF. Liam's fix might be more general.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants