Make: Difference between revisions
mNo edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
====OS/2 text & programmers editors with Make file support==== | ====OS/2 text & programmers editors with Make file support==== | ||
* [[Elvis]] - (Unix style) Make file syntax support included by default - Open source - Current | * [[Elvis]] - (Unix style) Make file syntax support included by default - Open source - Current | ||
* [[Enhanced Editor]] - Has Make files syntax highlighting built in with some auto-formatting features. | |||
====DOS text & programmers editors with Make file support==== | ====DOS text & programmers editors with Make file support==== |
Revision as of 21:28, 21 January 2016
Make is a utility that builds executable programs and libraries from source code listings by reading files called Makefiles which specify how to derive the target program from a given list of dependencies (eg. source files, compiler options, required preprocessors etc.). In addition to its intended use it is sometimes used as a sort of project manager utility where files that require automatic or semi-automatic updates from other files or ports.
Note that in the UNIX world "Make" and "Make files" have a specific format that must be adhered to, however because the standard can be problematic with other systems and had some design errors to begin with (superfluous tabs for instance), Make files used by utilities intended for OS/2, DOS and Microsoft Windows can differ from the Unix norm, sometimes quite significantly.
OS/2 Implementations of Make
- IBM IMAKE - Commercial - Discontinued
- GNU Make - Open Source - Current
- kBuild - Open Source - Current
- OpenWatcom WMake - Open Source - Current
- PM Make - Freeware - Current
OS/2 text & programmers editors with Make file support
- Elvis - (Unix style) Make file syntax support included by default - Open source - Current
- Enhanced Editor - Has Make files syntax highlighting built in with some auto-formatting features.
DOS text & programmers editors with Make file support
- Elvis - (Unix style) Make file syntax support included by default - Open source - Current