From: Paul R. <pr...@ib...> - 2009-12-08 10:11:34
|
On Tuesday 08 December 2009, Roman Simakov wrote: > It seems to me Paul is right but zip for win32 contains the same files > for x64. diff says that x64 and win32 files have no differences. > > We need more fresh snapshot. > I've been looking at the build system for the driver recently. It is not broken, but it is definitely in a mess. I brought the makefile for linux builds up-to-date. That works fine and can now produce 32-bit and 64-bit libraries. However, each build needs to be done separately. There is not a controlling script that generates both drivers. OTOH, the windows builds are a little more complicated. AFAICT, the nmake builds are definitely broken - they include makefile.environ which now only works with gmake. I'm going to upload a new namefile.win_environ to fix this. But that is not the only problem with the nmake builds. There is also the fact that there are several nmake makefiles, all of them in different directories. There really should just be the one, along with an intelligent batch file to set the appropriate environment. We should also separate the nmake builds from the Visual Studio builds. Having build.bat in the same directory as a .sln file is confusing as the batch file calls nmake not the appropriate version of devenv. To summarize, we don't have a one-click solution to generate working snapshots. They need to be prepared manually. This all goes some way to explaining why the most recent snapshots may not be correct. Paul -- Paul Reeves http://www.ibphoenix.com Specialists in Firebird support |