New well tested makepp snapshot released
From: Daniel Pfeiffer <occitan_at_esperanto.org>
Date: Sun, 16 Jan 2011 19:39:37 +0100
Message-ID: <4D333B69.1030603_at_esperanto.org>
Here's again a new well tested beta snapshot. A few bugs have been fixed (especially users of recent Cygwin should update) and it has again been brought closer to Gnu make. So more packages are now buildable though there is still a problem with the Linux kernel.
All known embedded SQL/C preprocessors are now understood. This is important so dependency on include files automatically triggers rebuilds, instead of having an error prone manually written list in your makefile. Or the includes can even be automatically generated when needed, if that is the case in your build system. (OCI or OTL use no special syntax, so they have always been handled by makepp's C/C++ scanner.)
CMake generates a highly recursive set of makefiles. Makepp, thorough as it is, went into deep recursion on a cycle classic make misses. Instead, we now parse those makefiles smartly, completely getting rid of recursion. Alas we must load all build.make files, because they neither have a standard name, nor do they generate files in their own directory only, so they can't be autoloaded as needed. Also the undocumented progress display does not count the actual work, but only the now eliminated recursion, so it stopped displaying. It has not been tried to hook into kdecmake, an exercise left to those who know it well — feedback welcome! Of course the long term goal would be to generate a real makepp build system, as we provide what CMake promises.
The now abbreviated option --traditional(-recursive-make) has a new sibling --hybrid(-recursive-make) which tries to handle as much recursion as possible in the main process, resorting to real recursion only in directories with multiple makefiles.
Homepage: http://makepp.sourceforge.net/
Documentation: http://makepp.sourceforge.net/1.50/
Downloads as Gzip or Xz tarballs from Sourceforge or CPAN:
- http://sourceforge.net/projects/makepp/files/makepp/1.50/makepp-1.50-110116.tgz/download
- http://sourceforge.net/projects/makepp/files/makepp/1.50/makepp-1.50-110116.txz/download
- http://search.cpan.org/~pfeiffer/makepp-1.50.110116.tgz
- http://search.cpan.org/~pfeiffer/makepp-1.50.110116.txz
Date: Sun, 16 Jan 2011 19:39:37 +0100
Message-ID: <4D333B69.1030603_at_esperanto.org>
Makepp, a build program which has a number of features that allow for reliable builds and simpler build files, is a drop-in replacement for GNU make. It supports almost all of the syntax that GNU make supports, and can be used with makefiles produced by utilities such as automake. It is called makepp (or make++) because it was designed with special support for C++, which has since been extended to other languages like Swig or embedded SQL. Also its relationship to make is analogous to C++'s relationship to C: it is almost 100% backward compatible but adds a number of new features and much better ways to write makefiles.
Here's again a new well tested beta snapshot. A few bugs have been fixed (especially users of recent Cygwin should update) and it has again been brought closer to Gnu make. So more packages are now buildable though there is still a problem with the Linux kernel.
All known embedded SQL/C preprocessors are now understood. This is important so dependency on include files automatically triggers rebuilds, instead of having an error prone manually written list in your makefile. Or the includes can even be automatically generated when needed, if that is the case in your build system. (OCI or OTL use no special syntax, so they have always been handled by makepp's C/C++ scanner.)
CMake generates a highly recursive set of makefiles. Makepp, thorough as it is, went into deep recursion on a cycle classic make misses. Instead, we now parse those makefiles smartly, completely getting rid of recursion. Alas we must load all build.make files, because they neither have a standard name, nor do they generate files in their own directory only, so they can't be autoloaded as needed. Also the undocumented progress display does not count the actual work, but only the now eliminated recursion, so it stopped displaying. It has not been tried to hook into kdecmake, an exercise left to those who know it well — feedback welcome! Of course the long term goal would be to generate a real makepp build system, as we provide what CMake promises.
The now abbreviated option --traditional(-recursive-make) has a new sibling --hybrid(-recursive-make) which tries to handle as much recursion as possible in the main process, resorting to real recursion only in directories with multiple makefiles.
Homepage: http://makepp.sourceforge.net/
Documentation: http://makepp.sourceforge.net/1.50/
Downloads as Gzip or Xz tarballs from Sourceforge or CPAN:
- http://sourceforge.net/projects/makepp/files/makepp/1.50/makepp-1.50-110116.tgz/download
- http://sourceforge.net/projects/makepp/files/makepp/1.50/makepp-1.50-110116.txz/download
- http://search.cpan.org/~pfeiffer/makepp-1.50.110116.tgz
- http://search.cpan.org/~pfeiffer/makepp-1.50.110116.txz
coralament / best Grötens / liebe Grüße / best regards / elkorajn salutojn Daniel Pfeiffer -- lerne / learn / apprends / lär dig / ucz się Esperanto: http://lernu.net / http://ikurso.netReceived on Sun Jan 16 2011 - 19:39:37 CET