testing if it's cygwin
Fri Nov 17 13:12:00 GMT 2000
On Fri, Nov 17, 2000 at 11:25:21AM -0500, Fleischer, Karsten (K.) wrote:
>> I use
>> if ( test `uname | grep -ic Cygwin` -gt 0 ); then
>> echo "Cygwin"
>Surely this will work. But if you have _one_ makefile used to bootstrap the
>building process on _any_ machine (I think that's what Kris wants to do),
>you'll have to do something very simple to determine the OS type to prevent
>make from complaining about not finding 'uname' or whatever.
>I provided a Cygwin build system for FreeType2 (www.freetype.org), which
>will build on Windows, DOS, different Unices, from one makefile and I use
>OSTYPE to differentiate between Windows/DOS and Cygwin.
>> > I check the environment variable OSTYPE for "cygwin" in my
>> > However, I don't know if it's reliable.
>> It's not. Changed from cygwin to cygwin32 and back to cygwin.
>On B20, I think, it was cygwin32. If we could rely on it being "cygwin" now
>and forever, we have no problems with it.
Just rely on it being [Cc][Yy][Gg][Ww][Ii][Nn]* . ash/bash/zsh, and tcsh all
have methods for testing this. With ash/bsh/zsh you use a case statement on
tcsh you use a pattern matching if.
Want to unsubscribe from this list?
Send a message to email@example.com
More information about the Cygwin