<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to quickly navigate an unfamiliar makefile</title>
	<atom:link href="http://www.electric-cloud.com/blog/2009/11/10/how-to-quickly-navigate-an-unfamiliar-makefile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.electric-cloud.com/blog/2009/11/10/how-to-quickly-navigate-an-unfamiliar-makefile/</link>
	<description>This is your source for private development cloud best practices and technical tips and tricks for Electric Cloud solutions</description>
	<lastBuildDate>Thu, 03 May 2012 01:47:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Anthony Wong</title>
		<link>http://www.electric-cloud.com/blog/2009/11/10/how-to-quickly-navigate-an-unfamiliar-makefile/#comment-106</link>
		<dc:creator>Anthony Wong</dc:creator>
		<pubDate>Wed, 09 Dec 2009 17:53:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=610#comment-106</guid>
		<description>What about using some of the make debug tips you&#039;ve mentioned in the past for obtaining variable values:

r_print-%:
	@echo &#039;====================&#039;
	@echo &#039;NAME:    $*&#039;
	@echo &#039;--------------------&#039;
	@echo &#039;VALUE:   $($*)&#039;
	@echo &#039;--------------------&#039;
	@echo &#039;RULE:    $(value $*)&#039;
	@echo &#039;--------------------&#039;
	@echo &#039;ORIGIN:  $(origin $*)&#039;
	@echo &#039;====================&#039;</description>
		<content:encoded><![CDATA[<p>What about using some of the make debug tips you&#8217;ve mentioned in the past for obtaining variable values:</p>
<p>r_print-%:<br />
	@echo &#8216;====================&#8217;<br />
	@echo &#8216;NAME:    $*&#8217;<br />
	@echo &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;<br />
	@echo &#8216;VALUE:   $($*)&#8217;<br />
	@echo &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;<br />
	@echo &#8216;RULE:    $(value $*)&#8217;<br />
	@echo &#8216;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#8217;<br />
	@echo &#8216;ORIGIN:  $(origin $*)&#8217;<br />
	@echo &#8216;====================&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Melski</title>
		<link>http://www.electric-cloud.com/blog/2009/11/10/how-to-quickly-navigate-an-unfamiliar-makefile/#comment-105</link>
		<dc:creator>Eric Melski</dc:creator>
		<pubDate>Mon, 16 Nov 2009 18:56:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=610#comment-105</guid>
		<description>Thanks for the correction.  Actually, I think it further underscores my point &#8212; I&#039;m not a domain expert in the build system produced by this system (h2xs plus MakeMaker), and yet I was able to figure out how to work with it very quickly thanks to the assist from emake.</description>
		<content:encoded><![CDATA[<p>Thanks for the correction.  Actually, I think it further underscores my point &mdash; I&#8217;m not a domain expert in the build system produced by this system (h2xs plus MakeMaker), and yet I was able to figure out how to work with it very quickly thanks to the assist from emake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jean</title>
		<link>http://www.electric-cloud.com/blog/2009/11/10/how-to-quickly-navigate-an-unfamiliar-makefile/#comment-104</link>
		<dc:creator>Jean</dc:creator>
		<pubDate>Mon, 16 Nov 2009 08:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=610#comment-104</guid>
		<description>Just nitpicking: h2xs does not generate makefiles, it generates Perl code (http://perldoc.perl.org/h2xs.html). Makefiles are actually generated by Perl module called ExtUtils::MakeMaker. The complexity is caused by Perl having three different places to install code, called core, vendor and site, besides doing an installation mock-up for tests.</description>
		<content:encoded><![CDATA[<p>Just nitpicking: h2xs does not generate makefiles, it generates Perl code (<a href="http://perldoc.perl.org/h2xs.html" rel="nofollow">http://perldoc.perl.org/h2xs.html</a>). Makefiles are actually generated by Perl module called ExtUtils::MakeMaker. The complexity is caused by Perl having three different places to install code, called core, vendor and site, besides doing an installation mock-up for tests.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

