Replaced sub-make with function calls #337
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
By not using sub-make but function calls one is able to use this as a global makefile.
Let's say you want to use this makefile in a script or app and don't want to have a makefile in every project folder.
This could be done like this:
But using
upload
isn't working because it's using sub-make:Is the use of sub-make appropriate here? Because no separate makefile is used.
https://www.gnu.org/software/make/manual/html_node/Recursion.html
The problem is that the -f flag isn't passed down, which makes sense if you use sub-make for separate makefiles.
https://www.gnu.org/software/make/manual/html_node/Options_002fRecursion.html
My suggestion is to use functions instead of sub-make.
I'm aware that this is a specific problem and maybe there is a cleaner solution.