Make drives efficiencies, solves problems, and speeds innovation by breaking down silos across your business. Cut complexity and move faster by automating everything from monitoring to incident response. Connect tools, integrate AI, reduce manual work, and free your team to focus on innovation.
Automatic variables are set by make after a rule is matched. They provide access to elements from the target and prerequisite lists so you don’t have to explicitly specify any filenames.
Automate workflows, manage AI agents, and power innovation on Make’s visually intuitive no-code development platform. Automate and scale your entire business.
Design, build, and automate anything for your work by integrating apps like Make to create visual automated workflows. Choose from thousands of ready-made apps or use our no-code toolkit to connect to apps not yet in our library.
GNU Make has many powerful features for use in makefiles, beyond what other Make versions have. It can also regenerate, use, and then delete intermediate files which need not be saved.
Bring ideas to life #withMake From tasks and workflows to apps and systems, build and automate anything in one powerful visual platform. Trusted by 500 000+ Makers | Free forever
In this article, we explained the basics of the make command, including basic syntax, common options, and practical usage examples to enhance your workflow on Linux.
This page is part of the make (GNU make) project. Information about the project can be found at http://www.gnu.org/software/make/ . If you have a bug report for this manual page, see http://www.gnu.org/software/make/ . This page was obtained from the tarball make-4.4.tar.gz fetched from http://ftp.gnu.org/gnu/make/ on 2025-08-11.