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

Submodules and cmake build tools instead of Makefiles #52

Merged
merged 69 commits into from Dec 7, 2019
Merged

Conversation

fonsocarre
Copy link
Collaborator

Everyone, (specially @rafmudaf),
This pull request contains a lot of changes about how SHARPy is built. In a nutshell:

  • cmake for SHARPy, UVLM and xbeam
  • git submodules for xbeam and UVLM keep the versions coherent
  • no more generic makefiles. Just cmake .
  • Installation instructions have been updated accordingly.
  • No pip dependency for building the python environment.
  • Dockerfile and travis CI tests updated accordingly.

This fixes ImperialCollegeLondon/UVLM#4, fixes #46, and fixes #47, also includes #44.

Let me know if you think something can be done better.

ngoiz and others added 30 commits November 27, 2019 09:38
Bug fixes in installation docs
Copy link
Collaborator

@ngoiz ngoiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to confirm that cmakeshould only be in the _minimalenvironment rather than all of them?

@fonsocarre
Copy link
Collaborator Author

Of course, you're right @ngoiz, it should be in all of them. I'm on it.

@fonsocarre
Copy link
Collaborator Author

These last coupled of commits include cmake for all the environments, including macOS, and I have also removed any trace of pip. All is installed through Anaconda now.

Removed CMake from requirements since it is included in the environment
Copy link
Collaborator

@ngoiz ngoiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! I have just removed the explicit requirement for CMake from the installation requirements since it is all provided in the conda environment

@ngoiz ngoiz merged commit 8638e99 into master Dec 7, 2019
Updated distribution methods automation moved this from In progress to Completed Dec 7, 2019
@ngoiz ngoiz deleted the dev_submodules branch December 7, 2019 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
3 participants