Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Python modules for parsing and working with CMake, and a utility to automatically clean CMake build scripts
Python Shell C C++ FORTRAN
Branch: master


CMake Multi-Tool

Ryan Pavlik

Iowa State University HCI Graduate Program/VRAC


This is both a group of Python modules for working with CMake files, and a number of utilities built on those modules for maintaining a tidy CMake build system.

CMake Bulk Decrufter

The tool is an automated CMake code cleaner and re-formatter. Call it with the name of a single CMake build file, or a directory to recursively find all CMakeLists.txt and *.cmake files. Pass -m meld (or other merge tool instead of meld - see to open a merge tool for each cleaned file so you can selectively apply the cleanup suggestions that it makes.


Copyright Iowa State University 2010

Distributed under the Boost Software License, Version 1.0.

(See accompanying file LICENSE_1_0.txt or copy at

Something went wrong with that request. Please try again.