Skip to content

renefritze/cmake-multitool

 
 

Repository files navigation

CMake Multi-Tool

https://github.com/rpavlik/cmake-multitool

Ryan Pavlik

rpavlik@iastate.edu abiryan@ryand.net http://academic.cleardefinition.com

Iowa State University HCI Graduate Program/VRAC

Introduction

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 cmake-bulk-decrufter.py 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 mergetool.py) to open a merge tool for each cleaned file so you can selectively apply the cleanup suggestions that it makes.

License

Copyright Iowa State University 2010

Distributed under the Boost Software License, Version 1.0.

(See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

About

Python modules for parsing and working with CMake, and a utility to automatically clean CMake build scripts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 96.9%
  • Python 2.2%
  • Shell 0.5%
  • C 0.3%
  • C++ 0.1%
  • Fortran 0.0%