Make for Windows
Make: GNU make utility to maintain groups of programs
3.81
Make is a tool which controls the generation of executables and other
non-source files of a program from the program's source files.
Make gets its knowledge of how to build your program from a file called
the makefile, which lists each of the non-source files and how to compute
it from other files. When you write a program, you should write a makefile
for it, so that it is possible to use Make to build and install the program.
Capabilities of Make
- Make enables the end user to build and install your package without knowing
the details of how that is done -- because these details are recorded in the
makefile that you supply.
- Make figures out automatically which files it needs to update, based on which
source files have changed. It also automatically determines the proper order
for updating files, in case one non-source file depends on another non-source
file.
As a result, if you change a few source files and then run Make, it does not
need to recompile all of your program. It updates only those non-source files
that depend directly or indirectly on the source files that you changed.
- Make is not limited to any particular language. For each non-source file in the
program, the makefile specifies the shell commands to compute it. These shell
commands can run a compiler to produce an object file, the linker to produce
an executable, ar to update a library, or TeX or Makeinfo to format documentation.
- Make is not limited to building a package. You can also use Make to control
installing or deinstalling a package, generate tags tables for it, or anything
else you want to do often enough to make it worth while writing down how to do it.
http://www.gnu.org/software/make
If you download the Setup program of the package, any requirements for
running applications, such as dynamic link libraries
(DLL's) from the dependencies as listed below under Requirements, are
already included. If you download the package as Zip files, then you must
download and install the dependencies zip file yourself.
Developer files (header files and libraries) from other
packages are however not included; so if you wish to develop your own
applications, you must separately install the required packages.
| Description | | Download | | Size | | Last change | | Md5sum |
| • Complete package, except sources | | Setup | | 3384653 | | 25 November 2006 | | 8ae51379d1f3eef8360df4e674f17d6d |
| • Sources | | Setup | | 1252948 | | 25 November 2006 | | b896c02e3d581040ba1ad65024bbf2cd |
| |
| • Binaries | | Zip | | 495645 | | 25 November 2006 | | 3521948bc27a31d1ade0dcb23be16d49 |
| • Dependencies | | Zip | | 708206 | | 25 November 2006 | | d370415aa924fa023411c4099ef84563 |
| • Documentation | | Zip | | 2470575 | | 25 November 2006 | | 43a07e449d4bab3eb3f31821640ecab7 |
| • Sources | | Zip | | 2094753 | | 25 November 2006 | | 8bed4cf17c5206f8094f9c96779be663 |
You can also download the files from the GnuWin32
files page.
You can
monitor
new releases of the port of this package.
General Installation Instructions
GnuWin32 Help (feature requests, bugs, etc)
Requirements for running applications, excluding external ones
such as msvcrt.dll, perl, etc, are included in the
Setup program and the dependencies zip file.
- Win32, i.e. MS-Windows 95 / 98 / ME / NT / 2000 / XP / 2003 with msvcrt.dll and msvcp60.dll.
If msvcrt.dll or msvcp60.dll is not in your Windows/System
folder, get them from
Microsoft,
or (msvcrt.dll only) by installing
Internet Explorer 4.0 or higher.
- libintl3
- libiconv2
make,3.81,gnu,win32,win32s,win64,gnuwin32,i386,ia64,x86-64,
gnuwin64,gnuwin,mswindows,ms-windows,windows,95,98,me,nt,2000,2k,xp,2003,vista