Where could one officially get a "supported" make distribution then?Well, you can find make packages, by yours truly, under the "External binary packages (Win64 hosted)" section, but they also have the tool as gmake.exe.
and voila: http://public.kitware.com/Bug/view.php?id=10690Thanks!
looks like I was too late... AFAIK, Gnu make comes in 2 variants in the same source package, one for unix, the other for win32. Anyway, "mingw32-make" is a name to tell win32 "make" apart from MSYS make, and "gmake" is used to tell apart whatever make the current platform has with gnu make. IMHO, if "our" make is plainly windows make, it should be named "mingw32-make" as opposed to the standard unix gnu make that understands some of the unix-ish conventions.Exactly why I asked here :) So what's the definite plan on this?
sezero: Are you OK with doing a new "mingw32-make" package?Well, I would, I can keep two exe copies in the packgage: gmake.exe and mingw32-make.exe. (hell I can keep 3 if I include make.exe.) This whole thing is pointless, and I didn't know that a decision of a puny unofficial packager could affect so many things, but OK...
Please let me/everyone know what the decision is. Bill Hoffman (Kitware/CMake) wants to know so he knows what to do of courseI see no reason for this project to release some sort of official naming of the make utility. It's not part of the toolchain, and we can't cater to the absurd detection scheme of CMake.
This naming thing is just to prevent confusion and provide a good out-of-the-box experience IMO.On the contrary, it sounds like it's adding a lot of confusion.
A lot of projects depend on some standard naming to be present in the toolchain (which may not always be the *correct* naming).Yes, the *toolchain*. Make is not part of it. I'm not saying that everything might change in the future, but I have never seen someone define the toolchain as "gcc, binutils, libc,..... and make."
I strongly believe once an official release of mingw-w64 comes (and work starts on a 1.1 or 2.0 branch) that there needs to be uniformity in such things, for one because other projects might depend on a stupid thing like the name of a program.We can't cater to idiotic policies of other projects. If their detection mechanism is so bad that it assumes that a windows platform cannot have a program called "gmake.exe", then this is just yet another reason why CMake is a poor product. Have it do a real test to see what version of make it's using (hint: start with running make -v), and not rely on completely ad hoc, meaningless naming conventions that have no basis in being a "standard".
This forum does not allow anonymous participation.
Log in to add a reply. Not registered? Create an account to participate and receive email updates when replies are posted to this topic.