<div dir="ltr">I often see people spending approximately an hour each time, trying to understand why their change was not included in the executable. The answer is usually - because they forgot to insert the source into the list of sources in the makefile. When I show them how to automatically create a list of sources and compile them all, with the correct dependencies, the problem is forever solved.<br>
<br>I use a makefile to build Haifux&#39;s site automatically in two languages, while compiling lists of lectures in different pages.<br><br>I use make to properly build latex files, including the second pass required for bibtex.<br>
<br>I use make ,diff, head to create automatic tests (regression tests) for various programs, compare them automatically with previous results, and produce a report of added capabilities, lost capabilities, changes requiring the attention of a professional.<br>
<br>I use make and perl to create parametric sweep runs (batch runs with different input parameters in each run). I specifically use here the inherent quality of make, to work according to the date of targets, so that if the parametric sweep was disturbed in the middle, only runs older than the executable and input file are re-run.<br>
<br><div class="gmail_quote">2009/11/1 Shahar Dag <span dir="ltr">&lt;<a href="mailto:dag@cs.technion.ac.il">dag@cs.technion.ac.il</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div bgcolor="#ffffff">
<div>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><span style="font-size: 10pt; font-family: Arial;"><font size="3">Hello</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial"></font> </p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><span style="font-size: 10pt; font-family: Arial;"><font size="3">To extent Elli&#39;s 
question:</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><span style="font-size: 10pt; font-family: Arial;"><font size="3">We try to convince our 
students that programming on Linux is easier / faster relative to Windows, so 
they better learn how to work with Linux.</font></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial">We claim that using the build in shell commands and pipes we can 
compose a solution for complex problem (almost) without programming.</font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial">Can you point us for real life examples that prove our claims? 
</font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial"> </font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font face="Arial">Thanks in advanced</font></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt; direction: ltr; text-align: left;"><font size="2" face="Arial">Shahar Dag<br>System &amp; Software Development Laboratory 
(SSDL)<br>Computer Science Department<br>Technion - Israel Institute of 
Technology<br>Haifa, Israel<br>Tel. 972-4-829-4880<br>Fax 
972-4-829-4878<br></font></p></div></div>
<br>_______________________________________________<br>
Haifux mailing list<br>
<a href="mailto:Haifux@haifux.org">Haifux@haifux.org</a><br>
<a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br>
<br></blockquote></div><br></div>