-
Notifications
You must be signed in to change notification settings - Fork 116
Local path and remote git dependencies #193
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
Adds recursive source discovery for local path dependencies
Currently always built.
Now supported with local dev-dependencies
Local dependency paths are relative to the dependent package not the building package.
|
This looks great. Thanks! Let's finish #190 soon, so that we can build upon it. |
There's a bug which causes app-local modules to be added twice if auto-discovery is on and the app is specified in the manifest. This causes the module to be compiled and linked twice. Not detected before because the module contained no symbols. This commit adds an integer symbol to an app-local module to test this bug.
Demonstrates bug in include statement parsing - currently erroneously parsing all statements that begin with 'include'.
Include statements must have a single or double quote immediately following 'include'
Demonstrates bug in include statement parsing - currently erroneously parsing all statements that begin with 'include'.
Include statements must have a single or double quote immediately following 'include'
milancurcic
left a comment
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.
Looks great!
awvwgk
left a comment
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.
Nicely done. I'm glad to see fpm can build itself again.
Co-authored-by: Milan Curcic <[email protected]>
|
Many thanks for the reviews - with three approvals I will merge later today if there are no objections. |
Adds support for local path dependencies and remote git dependencies
Fortran fpm can now build the
hello_fpm,circular_testandcircular_exampleexample packages