-
Notifications
You must be signed in to change notification settings - Fork 108
Initial Fortran infrastructure #131
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
Conversation
The macOS failure is unrelated (#134). |
Generated using fpm new --with-executable fpm rm -rf fpm/.git rm -rf fpm/.gitignore
The CI gave me a lot of issues today, but I finally got everything building and passing on all platforms. This is ready for review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for getting this working. It looks good for now.
Thanks @everythingfunctional for the review. If it looks good to you, then I am going to go ahead and merge this, so that we can start improving various parts of this in subsequent PRs. |
This PR moves the Haskell version into a
bootstrap
directory and creates a new fpm package calledfpm
, which is the Fortran based fpm. For now the Fortranfpm
is just the default "new" template, but I modified the print statement. The important part is that it is tested by the CI to build and run on all platforms (Linux, macOS and Windows). This provides the initial infrastructure needed so that others can now start working on the Fortran basedfpm
, and things will get tested by the CI. Once this is merged, we can send subsequent PRs to depend on other Fortran fpm packages for command line, internet access etc., and slowly start building the functionality that we need.Plan for this PR:
Everything that I wanted to get done is implemented. This is ready for review.
Fixes #124.