Make is a tool often used to create make files for C development, though it has other, broader, uses. Use this tag for questions related to using the tool(s) as part of the educational process, not for technical questions about it.

CMake is an open-source, cross-platform family of tools designed to build, test and package software. It can be used to (among other things) create make files for the automated compilation and packaging of software.