Skip to navigation Skip to main content Skip to footer

CMakerer: A small tool to aid CLion’s indexing

CMakerer is a small open source tool that was created to deal with the problem of tricky-to-load C/C++ codebases. CMakerer scans for C/C++ files and parses their #include directives to identify potential include paths. It then generates a CMakeLists.txt file for the entire codebase. While such files will not likely enable buildable code, and also may require #defines DEFINES to be provided via additional add_definitions(-DDEFINES) statements (e.g. to enable certain #if(def) guards), this makes it significantly simpler to load a otherwise complex codebase with custom build configuration, into an IDE like CLion.

CMakerer can be downloaded from https://www.github.com/nccgroup/cmakerer, or installed with pip3 install --user cmakerer.