[Gdal-dev] Visual Studio "Makefile" Project

Frank Warmerdam warmerdam at pobox.com
Fri Jan 19 16:49:27 EST 2007

Simon Perkins wrote:
  > I guess this project file is relatively harmless, but I wonder if we're
> putting too many different parallel build systems into the GDAL source 
> tree. There are already unix makefiles, Visual Studio makefiles, WinCE 
> projects files, and now this one. In addition, there are externally 
> maintained VS 2003 project files to build GDAL directly. And of course 
> if you run VS 2005 (hey, this is 2007 after all...), then these project 
> files all have to be converted to the new VS 2005 to use them, and then 
> changes can't be committed back to the repository. Apart from the 
> aesthetically unpleasing clutter, there's all the effort that goes into 
> maintaining these distinct build systems and keeping them in sync with 
> the source code.


I'll say this in favor of this addition, at least it is just a small parent
project file and it will keep "up to date" as long as the standard
makefile.vc files work.

I think the windows ce build stuff has been segregated off in their own

> - Creating a contrib or extras directory in the GDAL main directory 
> where people can feel free to add builds scripts (and whatever else) for 
> as many different systems as they like.
> - Creating a separate gdal-contrib SVN directory in parallel with gdal 
> directory where extras can go.

I'm not adverse to either of the above, though it won't make it any
more likely that they are kept up to date.

> - Putting the effort into getting a true general purpose build system in 
> place such as cmake, which could then ultimately replace all the other 
> build scripts.

This would be nice, if it worked out smoothly and there was someone to
do it.  But I am dubious about both of those.  And a complete rework of
the build system is going to cause a lot of churn and pain.

Best regards,
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGeo, http://osgeo.org

More information about the Gdal-dev mailing list