Differences between revisions 8 and 9
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Eventually, we would like the Freesurfer codebase to build through [http://cmake.org CMake]. Eventually, we would like the Freesurfer codebase to build through [[http://cmake.org|CMake]].
Line 7: Line 7:
 * [http://dot.kde.org/1172083974/ The Road to KDE 4: CMake, a New Build System for KDE]
 * [http://public.kitware.com/pipermail/cmake/2006-April/008793.html (CMake) autoconf: Does it meet these cross-platform goals?]
 * [http://websvn.kde.org/trunk/KDE/kdesdk/cmake/scripts/ am2cmake - a KDE Makefile.am to CMakeLists.txt converter] - ran this in the freesurfer dev directory. created C!MakeLists.txt files from Makefile.am files, but mostly with errors and some KDE stuff in them. might be a starting point.
 * [[http://dot.kde.org/1172083974/|The Road to KDE 4: CMake, a New Build System for KDE]]
 * [[http://public.kitware.com/pipermail/cmake/2006-April/008793.html|(CMake) autoconf: Does it meet these cross-platform goals?]]
 * [[http://websvn.kde.org/trunk/KDE/kdesdk/cmake/scripts/|am2cmake - a KDE Makefile.am to CMakeLists.txt converter]] - ran this in the freesurfer dev directory. created C!MakeLists.txt files from Makefile.am files, but mostly with errors and some KDE stuff in them. might be a starting point.

CMake notes

Eventually, we would like the Freesurfer codebase to build through CMake.

To get from the current Autoconf scheme to CMake is not trivial. Here are some notes: