Hello, I'm (grudgingly) running Windows, and I need some Makefile to work whether it is invoked from a bash shell under cygwin, or from Microsoft's CMD shell in the "DOS" command-line.
(I'm using GNU Make 3.82, Built for i686-pc-mingw32) I've found a strange way to distinguish between cygwin and DOS, and I wanted to ask if it works by accident or by design, and if there is a "better" way (for any interpretation of "better"). Right now, I do: ifdef windir XX = DOS else XX = CYGWIN endif and it seems to work, apparently because DOS keeps the environment variable in lower case, while CYGWIN sets it to upper case. What do you think? -- Regards. _______________________________________________ Help-make mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-make
