<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">On Wed, Feb 27, 2019 at 7:13 PM Darius Blaszyk <<a href="mailto:dhkblaszyk@gmail.com" target="_blank">dhkblaszyk@gmail.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>Hi,</div></div></div></blockquote><div><br></div><div>Hi Darius.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>I would like to inform everyone interested here that I just made a beta release (v0.0.2) of a build tool I have been developing for some of my projects which is called PMake.</div><div>PMake is inspired on FPMake and CMake, but much easier in its use (as far as I am concerned). It compiles build "script" code into a "make" tool and regenerates the build tools on demand. A nice feature is autogenerating the build scripts, based on the files in the source tree. You can also do out-of-source builds and install files and package files (ZIP only for now). PMake parses the output of FPC to create visually more distinctive output.</div><div>The basic concept are collections of unit files called libraries. These libraries are labelled symbolically. The labels are used to assign dependencies. It's also possible to create dependencies on generated output (revision number to source file for instance) and compiled files, then generating output even (some tool that generates an output file in turn). There even much more...</div><div><br></div><div>The project is located here: <a href="https://github.com/daar/pmake" target="_blank">https://github.com/daar/pmake</a></div></div></div></blockquote><div><br></div><div>This is great news!</div><div><br></div><div>I'm familiar to CMake and your tool looks like a lot its script syntax. :-)</div><div><br></div><div>I've looked for something like this to automate the build of some projects I'm maintaining, so I have some questions:</div><div><br></div><div>Could it build a Delphi-based project too? If so, does it allows to select the build for a specific platform/config? (e.g: Win32/Release)</div><div><br></div><div>Could I link the build of an external 3rd party project to automate it inside a PMake-based project? For example, supposing I have a C library using CMake-based build, could this library be built while (before or after) the PMake builds the Pascal project? ( something like CMake's <font face="monospace, monospace" size="1">ExternalProject_Add()</font> and, optionally, some alternative to <font face="monospace, monospace" size="1">ExternalProject_Get_Property()</font> )</div><div><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 dir="ltr"><div dir="ltr"><div>Please test if you like, comment if you have an idea or ignore if you're not interested...</div><div><br></div><div>Rgds, Darius</div></div></div></blockquote></div><div><br></div><div>I liked it. (y)</div><div><br></div><div>It probably will help me a lot to automate the build of interlinked projects simultaneously using two or three commands. :-)</div><div><br></div>-- <br><div dir="ltr" class="m_7287759177958098127m_1917937108679123129gmail_signature"><div dir="ltr"><div>Silvio Clécio</div></div></div></div></div></div></div></div></div>