<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>MinGW makefiles</title>
		<link>http://www.allegro.cc/forums/view/212424</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 20 Oct 2002 08:09:39 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Interesting one here; how do I go about including a .rc file in a makefile for compiling? Here&#039;s my newbie makefile:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Generic Makefile.</span></td></tr><tr><td class="number">2</td><td>TEMP   <span class="k3">=</span> $<span class="k2">(</span>wildcard <span class="k3">*</span>.cpp<span class="k2">)</span></td></tr><tr><td class="number">3</td><td>FILES  <span class="k3">=</span> $<span class="k2">(</span><span class="k1">if</span> $<span class="k2">(</span>TEMP<span class="k2">)</span>, $<span class="k2">(</span>TEMP<span class="k2">)</span>, $<span class="k2">(</span>error No source code found<span class="k3">!</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>OBJS   <span class="k3">=</span> $<span class="k2">(</span>addsuffix .o, $<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_58.html" target="_blank">basename</a> $<span class="k2">(</span>FILES<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td><span class="p"># binary name</span></td></tr><tr><td class="number">7</td><td>BINARY <span class="k3">=</span> GameTest5.exe</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="p"># compiler flags</span></td></tr><tr><td class="number">10</td><td>FLAGS  <span class="k3">=</span> <span class="k3">-</span>Wall <span class="k3">-</span>O2 <span class="k3">-</span>s  <span class="k3">-</span>ffast-math <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>funroll-loops</td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td><span class="p"># main rule; compiles and links everything</span></td></tr><tr><td class="number">13</td><td>$<span class="k2">(</span>BINARY<span class="k2">)</span> <span class="k2">:</span> $<span class="k2">(</span>OBJS<span class="k2">)</span></td></tr><tr><td class="number">14</td><td>  $<span class="k2">(</span>CXX<span class="k2">)</span> <span class="k3">-</span>o $<span class="k2">(</span>BINARY<span class="k2">)</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> $<span class="k2">(</span>FLAGS<span class="k2">)</span> <span class="k3">-</span>lalleg <span class="k3">-</span>llua</td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td>$<span class="k2">(</span>OBJS<span class="k2">)</span> <span class="k2">:</span> <span class="k3">*</span>.h</td></tr></tbody></table></div></div><p>

So where and how does the resource file go <img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Fri, 11 Oct 2002 05:29:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, never used resourcee files, but if you want to compile too, add it to the temp var...</p><p>But I&#039;m level 0 in makefiles....</p><p><img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (dudaskank)</author>
		<pubDate>Fri, 11 Oct 2002 05:33:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It should look something like</p><div class="source-code snippet"><div class="inner"><pre>myresource.o <span class="k2">:</span> myresource.rc
    windres <span class="k2">[</span>parameters<span class="k2">]</span> <span class="k3">-</span>o $<span class="k3">&lt;</span> $^
</pre></div></div><p>

Or something like that. Check Allegro makefile, which uses one in the demo example. I am at work, and don&#039;t have that, but it is like any other program.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Fri, 11 Oct 2002 07:02:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If it were me, I&#039;d 
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Generic Makefile.</span></td></tr><tr><td class="number">2</td><td>TEMP   <span class="k3">=</span> $<span class="k2">(</span>wildcard <span class="k3">*</span>.cpp<span class="k2">)</span></td></tr><tr><td class="number">3</td><td>FILES  <span class="k3">=</span> $<span class="k2">(</span><span class="k1">if</span> $<span class="k2">(</span>TEMP<span class="k2">)</span>, $<span class="k2">(</span>TEMP<span class="k2">)</span>, $<span class="k2">(</span>error No source code found<span class="k3">!</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>OBJS   <span class="k3">=</span> $<span class="k2">(</span>FILES:.cpp<span class="k3">=</span>.o<span class="k2">)</span> </td></tr><tr><td class="number">5</td><td><span class="p"># or is it .o=.cpp I can never remember :(</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td><span class="p"># binary name</span></td></tr><tr><td class="number">8</td><td>BINARY <span class="k3">=</span> GameTest5.exe</td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td><span class="p">#libs</span></td></tr><tr><td class="number">11</td><td>LDLIBS<span class="k3">=</span><span class="k3">-</span>lalleg <span class="k3">-</span>llua</td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><span class="p"># compiler flags</span></td></tr><tr><td class="number">14</td><td>CXXFLAGS  <span class="k3">=</span> <span class="k3">-</span>Wall <span class="k3">-</span>O2 <span class="k3">-</span>ffast-math <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>funroll-loops</td></tr><tr><td class="number">15</td><td>LDFLAGS<span class="k3">=</span> <span class="k3">-</span>s  </td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td><span class="p"># main rule; compiles and links everything</span></td></tr><tr><td class="number">18</td><td>all: $<span class="k2">(</span>BINARY<span class="k2">)</span></td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>$<span class="k2">(</span>BINARY<span class="k2">)</span> <span class="k2">:</span> $<span class="k2">(</span>OBJS<span class="k2">)</span></td></tr><tr><td class="number">21</td><td>    $<span class="k2">(</span>LINK.o<span class="k2">)</span> <span class="k3">-</span>o $<span class="k2">(</span>BINARY<span class="k2">)</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> $<span class="k2">(</span>LDLIBS<span class="k2">)</span> </td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td>$<span class="k2">(</span>OBJS<span class="k2">)</span> <span class="k2">:</span> <span class="k3">*</span>.h</td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Fri, 11 Oct 2002 13:01:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have</p><div class="source-code snippet"><div class="inner"><pre>   RESOURCE <span class="k3">=</span> obj<span class="k3">/</span>mingw<span class="k3">/</span>resource.o

...

   GOBJS <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>RESOURCE<span class="k2">)</span>

...

$<span class="k2">(</span>RESOURCE<span class="k2">)</span><span class="k2">:</span> src<span class="k3">/</span>resource.rc gfx<span class="k3">/</span>game.ico
        windres <span class="k3">-</span>O coff <span class="k3">-</span>o $@ <span class="k3">-</span>i $<span class="k3">&lt;</span>

$<span class="k2">(</span>EXEF<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>GOBJS<span class="k2">)</span>
        $<span class="k2">(</span>CC<span class="k2">)</span> $<span class="k2">(</span>CFLAGS<span class="k2">)</span> $<span class="k2">(</span>LFLAGS<span class="k2">)</span> $<span class="k2">(</span>GOBJS<span class="k2">)</span> <span class="k3">-</span>o $@ $<span class="k2">(</span>LIBS<span class="k2">)</span>
</pre></div></div><p>

You will probably want the windres line.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 11 Oct 2002 13:14:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Speaking of mingW:<br />Why has the latest version renamed executables for make, gcc and g++?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Fri, 11 Oct 2002 15:39:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Why has the latest version renamed executables for make, gcc and g++?</p></div></div><p>

They&#039;re no longer called make, gcc and g++?<br />What are they called now?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 11 Oct 2002 17:42:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#039;t know but I would like to know very much, because it has screwed up my GNE installer program on MingW2.</p><p>Edit: Evert:  I know that make is now &quot;make-mingw32.exe&quot;.  I didn&#039;t think g++ had changed?  But several of the items were renamed to append -mingw32 to their filenames.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gillius)</author>
		<pubDate>Fri, 11 Oct 2002 17:44:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That sucks. Badly.</p><p>It means all my makefiles are broken for newer versions of MinGW. Will the tools work if you rename them?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 11 Oct 2002 17:52:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes.  That&#039;s what I did personally, and what I&#039;ve told all of my programming friends to do (well at first I told them to copy the file so that it has both names).  It&#039;s really lame imho.  It works perfectly fine to rename the stuff.</p><p>With this and the whole including windows.h with the standard header files and I&#039;m extraordinarily dissapointed with the MingW 2.0 release.  The GCC 3.2 compiler is awesome, but now I have to do 2 workarounds to compile Allegro code, because you have to define that lame _GTHREAD_HIDE_API or whatever symbol to get rid of the windows.h.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gillius)</author>
		<pubDate>Fri, 11 Oct 2002 18:05:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I simply copied the make file and renamed the copy.<br />But for some reason allegro doesn&#039;t compile anymore.. Guess I need to make a clean install of everything (ming, allegro, fblend)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (spellcaster)</author>
		<pubDate>Fri, 11 Oct 2002 18:18:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>On a sensible OS you&#039;d symlink make to make-mingw32 <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" /><br />Pete
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Fri, 11 Oct 2002 18:36:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Guess I need to make a clean install of everything (ming, allegro, fblend)</p></div></div><p>

especially if you use C++. 3.1, 3.0 and 2.95.* all use a different method to munge variable names. (none are compatible)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Fri, 11 Oct 2002 20:07:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Okay, I&#039;m taking another stab at this. Makefile syntax has always eluded me, so this is really frustrating <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> What have I done wrong here? I get &quot;Makefile:7: *** missing seperator. Stop.&quot; Dunno what a seperator is though ....</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Generic Makefile.</span></td></tr><tr><td class="number">2</td><td>SRCS   <span class="k3">=</span> $<span class="k2">(</span>wildcard <span class="k3">*</span>.cpp<span class="k2">)</span></td></tr><tr><td class="number">3</td><td>FILES  <span class="k3">=</span> $<span class="k2">(</span><span class="k1">if</span> $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>error No source code found<span class="k3">!</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>OBJS   <span class="k3">=</span> $<span class="k2">(</span>addsuffix .o, $<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_58.html" target="_blank">basename</a> $<span class="k2">(</span>FILES<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>Rsrc.o <span class="k2">:</span> rsrc.rc</td></tr><tr><td class="number">7</td><td>    windres <span class="k3">-</span>O coff <span class="k3">-</span>o $<span class="k3">&lt;</span> $^</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="p"># binary name</span></td></tr><tr><td class="number">10</td><td>BINARY <span class="k3">=</span> AllegroPaintviamakefile.exe</td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td><span class="p"># compiler flags</span></td></tr><tr><td class="number">13</td><td>FLAGS  <span class="k3">=</span> <span class="k3">-</span>Wall <span class="k3">-</span>O2 <span class="k3">-</span>s  <span class="k3">-</span>ffast-math <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>funroll-loops <span class="k3">-</span>mwindows <span class="k3">-</span>O1 <span class="k3">-</span>fexpensive-optimizations</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td><span class="p"># main rule; compiles and links everything</span></td></tr><tr><td class="number">16</td><td>$<span class="k2">(</span>BINARY<span class="k2">)</span> <span class="k2">:</span> $<span class="k2">(</span>OBJS<span class="k2">)</span></td></tr><tr><td class="number">17</td><td>  $<span class="k2">(</span>CXX<span class="k2">)</span> <span class="k3">-</span>o $<span class="k2">(</span>BINARY<span class="k2">)</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> $<span class="k2">(</span>FLAGS<span class="k2">)</span> <span class="k3">-</span>lalleg <span class="k3">-</span>llua</td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td><span class="p"># lets the makefile know what headers the objects require.</span></td></tr><tr><td class="number">21</td><td><span class="p"># If one changes, everything that includes it recompiles.</span></td></tr><tr><td class="number">22</td><td><span class="p"># Here, if any header changes, everything is recompiled</span></td></tr><tr><td class="number">23</td><td>$<span class="k2">(</span>OBJS<span class="k2">)</span> <span class="k2">:</span> <span class="k3">*</span>.h</td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 01:37:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Make sure it&#039;s a [TAB]:</p><p>Rsrc.o: rsrc.rc<br />[TAB]windres -O coff -o $&lt; $^
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sun, 20 Oct 2002 01:59:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Whoops. Thanks.</p><p>I had some more fubarness but I think I got it now ...</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Generic Makefile.</span></td></tr><tr><td class="number">2</td><td>SRCS   <span class="k3">=</span> $<span class="k2">(</span>wildcard <span class="k3">*</span>.cpp<span class="k2">)</span></td></tr><tr><td class="number">3</td><td>FILES  <span class="k3">=</span> $<span class="k2">(</span><span class="k1">if</span> $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>error No source code found<span class="k3">!</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>OBJS   <span class="k3">=</span> $<span class="k2">(</span>addsuffix .o, $<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_58.html" target="_blank">basename</a> $<span class="k2">(</span>FILES<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td><span class="p"># binary name</span></td></tr><tr><td class="number">7</td><td>BINARY <span class="k3">=</span> AllegroPaint.exe</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="p"># compiler flags</span></td></tr><tr><td class="number">10</td><td>FLAGS  <span class="k3">=</span> <span class="k3">-</span>Wall <span class="k3">-</span>O2 <span class="k3">-</span>s  <span class="k3">-</span>ffast-math <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>funroll-loops <span class="k3">-</span>mwindows <span class="k3">-</span>O1 <span class="k3">-</span>fexpensive-optimizations</td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td><span class="p"># main rule; compiles and links everything</span></td></tr><tr><td class="number">13</td><td>$<span class="k2">(</span>BINARY<span class="k2">)</span> <span class="k2">:</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> Rsrc.o</td></tr><tr><td class="number">14</td><td>  $<span class="k2">(</span>CXX<span class="k2">)</span> <span class="k3">-</span>o $<span class="k2">(</span>BINARY<span class="k2">)</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> $<span class="k2">(</span>FLAGS<span class="k2">)</span> <span class="k3">-</span>lalleg <span class="k3">-</span>llua</td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td>Rsrc.o <span class="k2">:</span> rsrc.rc</td></tr><tr><td class="number">17</td><td>  windres <span class="k3">-</span>O coff <span class="k3">-</span>o $<span class="k3">&lt;</span> $^</td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td><span class="p"># lets the makefile know what headers the objects require.</span></td></tr><tr><td class="number">20</td><td><span class="p"># If one changes, everything that includes it recompiles.</span></td></tr><tr><td class="number">21</td><td><span class="p"># Here, if any header changes, everything is recompiled</span></td></tr><tr><td class="number">22</td><td>$<span class="k2">(</span>OBJS<span class="k2">)</span> <span class="k2">:</span> <span class="k3">*</span>.h</td></tr></tbody></table></div></div><p>

Seems to work <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> I have no idea what &quot;$&lt; $^&quot; is supposed to mean though ....</p><p>EDIT: Scratch that ....</p><div class="source-code snippet"><div class="inner"><pre>windres <span class="k3">-</span>O coff <span class="k3">-</span>o rsrc.rc rsrc.rc
windres: rsrc.rc:1: parse error
\DEV-CPP\BIN\..\lib\gcc-lib\mingw32\<span class="n">2</span>.<span class="n">95</span>.<span class="n">3</span><span class="k3">-</span><span class="n">6</span>\cpp0.exe: stdout: Broken <a href="http://www.delorie.com/djgpp/doc/libc/libc_616.html" target="_blank">pipe</a>
C:\DEV-CPP\BIN\MAKE.EXE: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k2">[</span>Rsrc.o<span class="k2">]</span> Error <span class="n">1</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 02:23:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Your rc file is fubar&#039;ed. </p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>windres: rsrc.rc:1: parse error</p></div></div><p>

</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>I have no idea what &quot;$&lt; $^&quot; is supposed to mean though</p></div></div><p>

That you could find by RTFMing <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> The make manual is fairly logical. Check google for an online one.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sun, 20 Oct 2002 02:43:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
I have looked through it; it breaks my brain. And my .rc file should be just peachy; Dev-C++ compiles it fine ...</p><p>EDIT: DAMMIT!!! <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /> <img src="http://www.allegro.cc/forums/smileys/angry.gif" alt="&gt;:(" /></p><p>Running that makefile totally ruined my resource file!!! Now I have to rewrite the whole bloody thing ....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 02:46:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think you need to set the type of the input and output files... heres the line that I use...</p><p><span class="source-code">windres <span class="k3">-</span>F pe-i386 <span class="k3">-</span>I rc <span class="k3">-</span>O COFF <span class="k3">-</span>i input.rc <span class="k3">-</span>o output.o</span></p><p>If you need to know what any of that means: </p><div class="source-code snippet"><div class="inner"><pre>C:\blah&gt;windres <span class="k3">-</span><span class="k3">-</span>help
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sun, 20 Oct 2002 02:49:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Well, I had copied my dialog scripts into my dialog-making notes, so that wasn&#039;t too much work (whew). Anyway, &quot;windres --help&quot; = &quot;crapload of text that whizzes by and I can&#039;t read it&quot;. Maybe I&#039;ll go dig up the make docs and see if I can&#039;t figure out a little more. See if I can decipher your little line there .....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 05:24:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>um... 23.. You just redirect all that to a file, or get &#039;less&#039;. Then do: &#039;windres --help | less&#039;. Then less will &#039;page&#039; the program, and let you scoll the text up and down.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sun, 20 Oct 2002 05:42:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
I used your line, slightly modified:</p><div class="source-code snippet"><div class="inner"><pre>rsrc.o <span class="k2">:</span> rsrc.rc
      windres <span class="k3">-</span>F pe-i386 <span class="k3">-</span>I rc <span class="k3">-</span>O COFF <span class="k3">-</span>i rsrc.rc <span class="k3">-</span>o rsrc.o
</pre></div></div><p>
It compiles, but all the resources are missing in the program. No dialogs, no menus, no cursors, etc. I&#039;m reading the make docs now, but my main curiosity is what&#039;s supposed to &quot;compile&quot; the resource file. It&#039;s not exactly standard C/C++ ...</p><p>I tried this line too; same result:</p><div class="source-code snippet"><div class="inner"><pre>  windres <span class="k3">-</span><span class="k3">-</span>use-temp-file <span class="k3">-</span>I rc <span class="k3">-</span>O coff <span class="k3">-</span>i rsrc.rc <span class="k3">-</span>o rsrc.o
</pre></div></div><p>
Just trying random stuff until I find the info in the docs ...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 07:25:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I know it works for me <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> How are you using the resources?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Sun, 20 Oct 2002 08:03:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Reply 23 ....</p><p>Never mind; I got it. Look at the complete makefile I posted up there; I put rsrc.o in the prerequisites, but I didn&#039;t actually link it in the command. Here&#039;s my final effort:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>SRCS   <span class="k3">=</span> $<span class="k2">(</span>wildcard <span class="k3">*</span>.cpp<span class="k2">)</span></td></tr><tr><td class="number">2</td><td>FILES  <span class="k3">=</span> $<span class="k2">(</span><span class="k1">if</span> $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>SRCS<span class="k2">)</span>, $<span class="k2">(</span>error No source code found<span class="k3">!</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">3</td><td>OBJS   <span class="k3">=</span> $<span class="k2">(</span>addsuffix .o, $<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_58.html" target="_blank">basename</a> $<span class="k2">(</span>FILES<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td><span class="p"># binary name</span></td></tr><tr><td class="number">6</td><td>BINARY <span class="k3">=</span> BOLA.exe</td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td><span class="p"># compiler flags</span></td></tr><tr><td class="number">9</td><td>FLAGS  <span class="k3">=</span> <span class="k3">-</span>Wall <span class="k3">-</span>O2 <span class="k3">-</span>s  <span class="k3">-</span>ffast-math <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>funroll-loops <span class="k3">-</span>mwindows</td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td><span class="p"># main rule; compiles and links everything</span></td></tr><tr><td class="number">12</td><td>$<span class="k2">(</span>BINARY<span class="k2">)</span> <span class="k2">:</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> rsrc.o</td></tr><tr><td class="number">13</td><td>  $<span class="k2">(</span>CXX<span class="k2">)</span> <span class="k3">-</span>o $<span class="k2">(</span>BINARY<span class="k2">)</span> $<span class="k2">(</span>OBJS<span class="k2">)</span> rsrc.o $<span class="k2">(</span>FLAGS<span class="k2">)</span> <span class="k3">-</span>lalleg</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td>rsrc.o <span class="k2">:</span> rsrc.rc</td></tr><tr><td class="number">16</td><td>  windres rsrc.rc <span class="k3">-</span>o rsrc.o</td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td><span class="p"># lets the makefile know what headers the objects require.</span></td></tr><tr><td class="number">19</td><td><span class="p"># If one changes, everything that includes it recompiles.</span></td></tr><tr><td class="number">20</td><td><span class="p"># Here, if any header changes, everything is recompiled</span></td></tr><tr><td class="number">21</td><td>$<span class="k2">(</span>OBJS<span class="k2">)</span> <span class="k2">:</span> <span class="k3">*</span>.h</td></tr></tbody></table></div></div><p>

By jove, I think I&#039;ve got it ....
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (23yrold3yrold)</author>
		<pubDate>Sun, 20 Oct 2002 08:09:39 +0000</pubDate>
	</item>
</rss>
