Analyzing the CMake Build System

International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP)


CMake is one of the most widely used build automation tools in the industry. Facebook engineers often rely on examining large and complex CMake build files for various program analyses tasks. In this paper, we report on some of the unique challenges when analyzing CMake files at Facebook.

Featured Publications