Skip to content
Python modules for parsing and working with CMake, and a utility to automatically clean CMake build scripts
Python Shell C C++ FORTRAN
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


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.