Claims
- 1. A system for constructing an executable version of a program having a plurality of versions, each of said versions being made up of compiled modular program portions constituting replaceable parts, with said parts including a set of data and procedures, comprising;
- a configuration unit for storing a plurality of executable version entries, each entry representing an executable version of said program and specifying the ones of said replaceable parts required to construct the executable version of said program;
- means for storing a plurality of said modular program portions in compiled form as module revisions;
- a plurality of module revision units, each revision unit selecting a module revision from said plurality of module revisions;
- a version identifier indicating the executable version of the program to be constructed; and,
- a program generator for receiving said version identifier, for reading a version entry from said configuration unit corresponding to said version identifier, for activating each of said revision units to select module revisions corresponding to said version identifier, and for generating the complete executable form of said program from selected module revisions.
- 2. An apparatus for constructing an executable version of a program having a plurality of versions, each executable version being constructable from a set of modular revisions comprising:
- a repository having a plurality of subdirectories, each subdirectory including at least one previously compiled executable previously compiled modular revision;
- means including means for generating a set of revision numbers corresponding to a desired previously compiled executable version of said program for selecting a set of executable revisions from said repository according to said set of revision numbers; and,
- means for receiving said version number, activating said means for selecting, providing the set of revision numbers to the means for selecting according to said version number, and generating the executable version of the program from the selected set of revisions to construct the executable version of the program.
Parent Case Info
This is a continuation of application Ser. No. 08/315,286 filed on Sep. 29, 1994, and now abandoned.
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4558413 |
Schmidt et al. |
Dec 1985 |
|
4809170 |
Leblang et al. |
Feb 1989 |
|
4912637 |
Sheedy et al. |
Mar 1990 |
|
5278979 |
Foster et al. |
Jan 1994 |
|
5357631 |
Howell et al. |
Oct 1994 |
|
Non-Patent Literature Citations (4)
Entry |
"How to make more of a good thing". Livinston, James Digital Review vol.: issue n18, Sep. 26, 1988 pp. 158-159. |
"Making sense out of make". Keuffel, Warren Mar. 1993 Computer Language vol.: v10 Issue n3 pp. 123-127. |
"Making it with DOS Make". Burnette, David Jul. 1989 Computer Language vol.: V6 issue: n7 pp. 10-15. |
"The Unix operating system". Kaare Christian, 1983 The Rockefeller University of Ny. pp. 141-149. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
315286 |
Sep 1994 |
|