Skip to content

Learn / Make

This documentation provides resources to learn about the make software, which is used to automate compiling software based on dependencies. In particular, make is often used to compile C, C++, and Fortran programs, although it is also used to automate many tasks based on dependencies.

This documentation has been written based on experience using make at the Open Water Foundation.

About the Open Water Foundation

The Open Water Foundation is a 501(c)3 nonprofit social enterprise that focuses on developing and supporting open source software for water resources, so that organizations can make better decisions about water. OWF also works to advance open data tools and implementation. OWF has created this documentation to educate its staff, collaborators, and clients that use the make command in their work.

See also other OWF learning resources.

How to Use this Documentation

The documentation is organized in order of general topics and information about using make.

This documentation is not intended to be a full reference for make but focuses on topics that will help understand important technical concepts and be successful with using make.

Use the table of contents on the left to navigate the site. Use the table of contents on the right to navigate the page. If the page has been made narrow, the table of contents may be shown as an icon.

License

The OWF Learn Make website content and examples are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Source Repository on GitHub

The source files for this documentation are maintained in a GitHub repository: owf-learn-make.

Release Notes

See the Release Notes in the GitHub Project.