On Wed, 2011-04-06 at 12:28 +0400, Sergei Gorelkin wrote: > 02.04.2011 1:15, Joost van der Sluis пишет: > > Hi all, > > > > I've just committed a change in the Makefiles for the fcl-web package. > > The Makefile now calls fpmake to build and install the package. > > > Another disaster occurs when I try to use the same source tree from different > OSes. > Say first I build in Linux, it successfully creates the > '/packages/fcl-web/fpmake' executable. After > that building from Windows fails since it attempts to run the Linux fpmake > without rebuilding it. > `make clean' from Windows does not remove Linux executable (tries to remove > the 'fpmake.exe' or does > not remove it at all, or maybe for some other reason). Removing it by hand > solves the problem.
The reason that fpmake is not removed, is that you need it to do the clean. But maybe I can let the akefile compile fpmake, then run it to do the cleanup, and then remove the executable again. To solve your actual problem, we could add a suffix to the fpmake executable name in case it is build by the Makefile. fppkg can simply check if the existing executable does work, and if not, re-compile it. Joost. _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel