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:
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.