HomePage |
RecentChanges |
EditorIndex |
TextEditorFamilies |
Preferences
Alcatel-Lucent nmake Product Builder
Author: Alcatel/Lucent?
Homepage: http://www.bell-labs.com/project/nmake/overview.html
Family: UnixMake
Platform: Solaris, AIX, HP-UX, Red Hat Linux, Windows with SFU
License: Commercial
In software development, product building is the process of converting source code into a machine-executable product. Typically, source code is integrated using a build process, which is repeated many times over the course of development. As such, the efficiency of the build process directly affects the productivity of the development team.
An efficient build process is one that does the minimum work necessary to construct a new version of a product. Alcatel-Lucent nmake is designed to perform this task. Years of expertise in solving product building problems have been captured in the latest version of nmake; let it begin making a difference for your project team.
Features
- Distributed and parallel execution supports product builds on both single processor and multiprocessor machines, which can be distributed over a network of workstations.
- Viewpathing allows each developer to share code while maintaining private development areas.
- Automatic dependency generation determines implicit prerequisites dynamically by means of a programmable scanning language.
- Powerful rule language uses variables, flow control and built-in attributes to allow fine tuning.
- Efficient shell interface allows communication with the shell over a pipe or network pipe. Actions are passed to the shell in a block without intervening backslash and semicolon characters.
- Project-specific and user-specific rules facilitate the creation of concise, consistent and flexible makefiles.
- Efficient makefile processing minimizes work by compiling makefiles and remembering the previous build status.
- Language Support for source files written in almost any language (C, C++, Java, ESQL/C, assembler, M4, FORTRAN, troff).
- Continuing improvement incorporates research in configuration management into future releases.