This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Setting -mno-cygwin in an environment variable


At 04:08 PM 3/16/2001, Patrick Doyle wrote:
>I have a number of ANSI C projects that I frequently migrate between my
>Linux box and my Cygwin box.  I prefer to compile with the -mno-cygwin flag
>on my Cygwin box because I don't use anything other than pure ANSI
>functions, so I don't want to require the cygwin DLL (in order to all me to
>execute the program on a box which has not had Cygwin installed).  Up until
>now, I have simply included a "NO_CYGWIN" flag in my makefiles, which is set
>to "-mno-cygwin" when I compile on the Cygwin box and set to nothing when I
>compile on the Linux box.
>
>I would like to automate this process somewhat.  I was wondering:
>
>a) Are there any (Cygwin specific) environment variables that "gcc"
>recognizes that would allow me to specify -mno-cygwin simply by setting such
>a variable?  (I don't see any in the info file for gcc.)
>
>b) If not then, if I were to add such a capability, could I post the patch
>to this list and hope to see it propagated to the gcc development team, or
>would I have to join the gcc mailing list and submit the patch directly
>there and wait for it to propagate to cygwin?
>
>(Personally, I am hoping that the answer to part (a) is "yes, simply set the
>GCC_DEFAULT_MACHINE environment variable to -mno-cygwin and you'll get the
>behavior that you want".)
>
>I've tried browsing the mailing list archive, but do you have any idea how
>many hits it finds when searching for things like "gcc", "environment
>variable", or "-mno-cygwin" (which gets parsed into "mno" and "cygwin" --
>lots of hits on that last one)?
>
>I suppose the final option would be for me to finally learn to use automake
>and to switch between the two boxes that way.  If somebody could point me at
>a good beginners tutorial for that, I can try that path as well.



How about setting CC=gcc -mno-cygwin?



Larry Hall                              lhall@rfk.com
RFK Partners, Inc.                      http://www.rfk.com
118 Washington Street                   (508) 893-9779 - RFK Office
Holliston, MA 01746                     (508) 893-9889 - FAX


--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]