|
| 1 | +# !!! PLEASE DO NOT CVS-UPDATE THIS FILE WITH A REAL mmm Configure FILE !!! |
| 2 | + |
| 3 | +# This is a dummy Configure file. |
| 4 | +# The Configure actually read by config is generated by ProgramMake from |
| 5 | +# Configure.sys and the .pack files, and overwrites this file. |
| 6 | + |
| 7 | +# A dummy is in cvs so that Configure exists at the first execution of mmm |
| 8 | +# after initial uedge checkout (if it doesn't, the user's Configure does not |
| 9 | +# get added to the config line). |
| 10 | + |
| 11 | +-------------------------------------------------------- |
| 12 | + |
| 13 | +The mmm code-building-related files have been reorganized and now use only |
| 14 | +the newer (post basis-version 9) named files. |
| 15 | + |
| 16 | +The mmm files as of 7/28/98, which used a combination of old and new for |
| 17 | +the build, have been "cvs updated"'d or "cvs remove"'d; removed files can |
| 18 | +be found in the cvs "Attic." To obtain the lot of the old files, go to |
| 19 | +some convenient new directory and type |
| 20 | + cvs co -r MMM_RELATED_FILES_OLDWAY uedge |
| 21 | +To build with these files, go to your uedge directory with the latest sources, |
| 22 | + rm Co* M* T* P* uedge.pack |
| 23 | + rm */P* */M* |
| 24 | +and then cp -p the old files over. The -p preserves dates, and affects what |
| 25 | +mmm does. (If this procedure gets to be inconvenient, a simple csh-script |
| 26 | +could be written to carry it out. Also, I would think that version 9 builds |
| 27 | +could and probably should be made to work with the */MMM files ln -s 'd to |
| 28 | +the new */Package files; if not, e.g., if SYSTEM does not exist in version 9, |
| 29 | +the */Package files should not be used at all the old way: the tag should be |
| 30 | +removed on */Package, and the MMM and Makepkg.cpu files should be udpated |
| 31 | +to be complete for version 9 builds.) |
| 32 | + |
| 33 | + -- mmm files uedge/*/MMM have been removed; Package files remain (VDF = etc.) |
| 34 | + |
| 35 | + -- mmm file uedge/Top has been removed and ProgramMake updated (make-commands |
| 36 | + for xuedge; generates Configure). Makefile.UN* have been removed. |
| 37 | + |
| 38 | + -- mmm files uedge/*/Makepkg.CPU have been removed and files |
| 39 | + uedge/*/PackageMake updated where needed (Macros =; make-variables=; |
| 40 | + make-commands possible). |
| 41 | + |
| 42 | + -- config input-file Configure.sys has been added; Configure is constructed |
| 43 | + from uedge.pack, uedge/*/*.pack, and Configure.sys. (As far as I can tell |
| 44 | + the .pack files were no longer being used with mmm versions gt 9, but |
| 45 | + the */*.pack files were consistent with Configure version 1.12.) |
| 46 | + |
| 47 | +SYSTEM directives for platform-dependent load-line settings appear in |
| 48 | +files ProgramMake and Configure.sys. Public basis' settings are in |
| 49 | +$BASIS_ROOT/include/Configure. |
| 50 | + |
| 51 | +The best documentation for config and mmm is in the "man pages," or |
| 52 | +the files themselves (perl scripts) in $BASIS_ROOT/bin. |
0 commit comments