-
Notifications
You must be signed in to change notification settings - Fork 779
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
Add dynamic make tool detection #270
Conversation
On FreeBSD the GNU make binary is called 'gmake'. The native BSD make cannot be used due to syntax incompatibilities.
What are the specific syntax incompatibilities between BSD |
Just noticed this was related to #239 and #266. We should fix this issue, one way or the other. It has dragged on for too long. @sstephenson @jeremy: What's your preferred approach? |
As I understand it, the possible solutions are:
In my mind, option 3 would be most optimal/least error prone, but I don't have a good environment to develop and test such a path. Can someone recommend a BSD Vagrant box that will reproduce this issue? |
I'd prefer if, at the very least, we let you set your own value for |
This can build on both
I don't know the full implications of the |
The |
Good catch, I have now read the man page through for both versions of make. I have made some basic guessing based on the differences of the two programs in my branch: #266 |
I think the cleanest solution would be to use $MAKE: |
On FreeBSD the GNU make binary is called 'gmake'. The native
BSD make cannot be used due to syntax incompatibilities.