• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux GNU make Download

GNU make

April 1, 2006
GNU make is a software for managing the creation of program executables and non-source files.
Version 3.81
License GPL
Platform Linux
Supported Languages English
Homepage www.gnu.org
Developed by Paul D. Smith
GNU Make is an efficient tool that controls the generation of a program's executables and other non-source files from its source files. The tool's knowledge of how to build your program is extracted from a file known as the makefile. The makefile contains information on each non-source file and how to compute it from other files. As a programmer, you must write a makefile for your program to enable using Make to build and install the program.

One of the most significant advantages of Make is that it automatically determines which files to update based on the changed source files. It figures out the correct order to update files if one non-source file depends on another non-source file. As a result, if you alter a few source files and run Make, it updates only the non-source files that depend directly or indirectly on the changed source files rather than recompiling the entire program. Make is not restricted to any particular language, and the makefile specifies the shell commands required to compute each non-source file in the program.

Make allows the end-user to build and install a package without knowing the building details since the makefile contains such information. Additionally, Make is not limited to building a package. You can use it to control installing or deinstalling a package, generate tags tables for it, or anything else you want to do frequently enough to document how to do it.

A rule in the makefile tells Make how to execute a series of commands in order to build a target file from source files while specifying dependencies of the target file. Any files used as inputs to the commands in the rule, whether source files or other targets, must be in the list of dependencies. Running Make updates the first target listed in the makefile if no specific target is specified.

GNU Make offers many powerful features for use in makefiles, including the ability to regenerate, use and then delete intermediate files that need not be saved. It also has simple features such as the -o file option that pretends that a source file has not changed, which is convenient when adding a new macro to a header file since it avoids recompilation of all source files that use the header file.

The most significant difference between GNU Make and most versions of Make is that GNU Make is free software. The latest release features major bug fixes.
What's New

Version 3.81: N/A

Free Download 1.1M
347
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    155
  2. Dvgrab 3.4
    102
  3. DynVPN 1.0
    92
  4. SlideMap 1.2.2
    82
  5. CherryTV 0.1
    81
  6. porm r2
    79
  7. Swiftfox 3.0b5pre-2
    77
  8. Java Games 1.0
    76
  9. Clewarecontrol 0.8
    75
  10. fuseftp 0.8
    74

Related Downloads

Avalon SQL Editor
Avalon SQL Editor is a cross-platform software made for developers to create, ...
Free-Vote
Free-Vote is a comprehensive software system that enables web-based elections and consultations. ...
8-16BitMarioGame
This GNOME icon set is designed for fans of retro games, specifically ...
extract_rpm
This service menu offers a hassle-free approach to extracting RPM and src.rpm ...
Iter Vehemens ad Necem
Iter Vehemens ad Necem is a roguelike game with stunning graphical elements, ...
NetHack-De
NetHack-De is a German-language version of the classic dungeon exploration game NetHack, ...
TestFonts
TestFonts is an extension for OpenOffice.org that enables users to test and ...
Excel::Template
A software that facilitates the creation of customizable Excel files through predefined ...
Yellow Dog Linux
Yellow Dog Linux is a powerful Linux operating system designed specifically for ...
GtkHash
This software utilizes the mhash library to calculate message digests or checksums, ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.