In Unix, what is a Makefile?

A Makefile is a configuration file for the Unix make utility.

You can use the make utility to manage the complicated process of compiling programs from multiple source files. A Makefile includes a list of the source files to be compiled, along with the configuration options for the compiler program. A Makefile may also include instructions for moving the binary files to their final location, and cleaning up after an installation.

This document was developed with support from National Science Foundation (NSF) grants 1053575 and 1548562. Any opinions, findings, conclusions, or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the NSF.

This is document ahcc in the Knowledge Base.
Last modified on 2017-05-16 11:51:16.

  • Fill out this form to submit your issue to the UITS Support Center.
  • Please note that you must be affiliated with Indiana University to receive support.
  • All fields are required.

Please provide your IU email address. If you currently have a problem receiving email at your IU account, enter an alternate email address.

  • Fill out this form to submit your comment to the IU Knowledge Base.
  • If you are affiliated with Indiana University and need help with a computing problem, please use the I need help with a computing problem section above, or contact your campus Support Center.

Please provide your IU email address. If you currently have a problem receiving email at your IU account, enter an alternate email address.