<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 30 November 2013 00:21, gettimothy <span dir="ltr">&lt;<a href="mailto:gettimothy@zoho.com" target="_blank">gettimothy@zoho.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><u></u><div><div style="font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif">Thanks, Tom<br>
<br>I watched a video a while ago where VisualWorks had an object for an .ini file. <br><br>I have also seen interest to move the build system into the Smalltalk environment itself. <br><br>I saw Program{&#39;hello.c&#39;}  and thought  &quot;SomeAppropriatelyNamedSmalltalkClass  generateBuildSystem platform: #pdp11 ....&quot;<br>
<br></div></div></blockquote><div>.. yes, and we have one:<br><br>PharoVMBuilder build <br></div><div><br>:)<br> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div><div style="font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif">I will re-adress this when I can get the Stack VM running and get a handle on the present build system.<br><br>Cordially,<br><br>tty<br><br><div>
<br><br><br><br>---- On Fri, 29 Nov 2013 11:32:56 -0800 <b>Tom Rushworth&lt;<a href="mailto:tom.b.rushworth@gmail.com" target="_blank">tom.b.rushworth@gmail.com</a>&gt;</b> wrote ---- <br></div><div><div class="h5"><br><blockquote style="border-left:1px solid rgb(0,0,255);padding-left:6px;margin:0px 0px 0px 5px">
I&#39;ve used both scons and its re-write waf. <br> <br>I consider them to be the true &quot;next generation&quot; build tools.  As far <br>ahead of all the various &quot;make&quot; flavors as git and hg are ahead of cvs. <br>
 <br>They both have decent docs and user communities, but there is a bit of a <br>learning curve :(. <br> <br>On 13-11-28 17:47 , gettimothy wrote: <br>&gt; While upgrading my Slackware to 14.1 so I could install Bochs and re-compiling my apps I saw that esr&#39;s gpsd requires something called scons for  its build system: <br>
&gt;  <br>&gt; <a href="http://www.scons.org" target="_blank">http://www.scons.org</a> <br>&gt;  <br>&gt; Here is an example from the docs: <br>&gt;  <br>&gt;  <br>&gt;  Here&#39;s the famous &quot;Hello, World!&quot; program in C:  <br>
&gt;  int main() { printf(&quot;Hello, world!\n&quot;); }  And here&#39;s how to build it using SCons. Enter the following into a file named SConstruct:  <br>&gt;  Program(&#39;hello.c&#39;)  This minimal configuration file gives SCons two pieces of information: what you want to build (an executable program), and the input file from which you want it built (the hello.c file). Program is a builder_method, a Python call that tells SCons that you want to build an executable program.  <br>
&gt;  That&#39;s it. Now run the scons command to build the program. On a POSIX-compliant system like Linux or UNIX, you&#39;ll see something like:  <br>&gt;  % scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... cc -o hello.o -c hello.c cc -o hello hello.o scons: done building targets.  On a Windows system with the Microsoft Visual C++ compiler, you&#39;ll see something like:  <br>
&gt;  C:\&amp;gt;scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... cl /Fohello.obj /c hello.c /nologo link /nologo /OUT:hello.exe hello.obj embedManifestExeCheck(target, source, env) scons: done building targets.   <br>
&gt; Has anybody poked around this thing? <br> <br>Not I.  Do you have specific questions? <br>&gt;  <br>&gt; tty <br>&gt;  <br>Regards, <br> <br>--  <br>Tom Rushworth <br> <br></blockquote><br></div></div></div></div><br>
<br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Igor Stasenko.
</div></div>