[M3devel] rc vs. windres

Jay K jay.krell at cornell.edu
Tue Sep 3 19:53:08 CEST 2013

> "windowsResources" is very Microsoft-specific, and there is no dependency on cygwin.

Yes there is. As the commit says -- the code checks "backend mode" and uses rc for 0, windres otherwise, windres being a Cygwin tool. I changed it so backend mode C also uses rc.

I think this probably belongs all the way up in the config files.
Keeping in mind that it is a host-configuration aspect, not a target-specific one.
We confuse those -- is "NT386GNU" a host or a target, or both?
Does the compiler use cygwin1.dll, or the output, or both?
In reality, these are separate matters.
Cross compilation is rare, people confuse these matters all the time, and it rarely matters.

 - Jay

> From: rcolebur at SCIRES.COM
> To: jkrell at elego.de; m3devel at elegosoft.com
> Date: Tue, 3 Sep 2013 14:04:43 +0000
> Subject: Re: [M3devel] [M3commit] CVS Update: cm3
> Jay:
> "windowsResources" is very Microsoft-specific, and there is no dependency on cygwin.
> We put this in to allow for packaging of things like icon files, etc. on Microsoft Windows targets.
> "rc" is the Microsoft Resource Compiler.
> I know that I have a number of programs that depend on this package.
> I haven't looked at your change yet; I just saw the commit log message.
> --Randy Coleburn
> -----Original Message-----
> From: Jay Krell [mailto:jkrell at elego.de] 
> Sent: Tuesday, September 03, 2013 4:49 AM
> To: m3commit at elegosoft.com
> Subject: EXT:[M3commit] CVS Update: cm3
> CVSROOT:	/usr/cvs
> Changes by:	jkrell at birch.	13/09/03 08:49:06
> Modified files:
> 	cm3/m3-sys/windowsResources/src/: winRes.tmpl 
> Log message:
> 	This file uses rc for backend mode 0 and windres otherwise.
> 	Change it to also use rc backend mode C.
> 	This all seems wrong.
> 	windres is a Cygwin tool.
> 	rc is a Microsoft tool.
> 	windres probably works "cross", though that is probably rare.
> 	This should probably be lifted all the way up to the config files.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20130903/f6d844e9/attachment-0002.html>

More information about the M3devel mailing list