Super-Maint v2.0 EmmaSoft Registration $ 55.00 MISC JUN91 MAKE COMPILER LANGUAGE EMMASOFT SUPER MAINT FILES: smaint2a.sdn smaint2b.sdn What is a Make Program? --------------------------- Anyone who has written a large program knows it is helpful to write code in separate files. This makes it easy to keep like functions together and organize the code so it is easy to find portions when you want to. When you want to build the program you have to compile each file with the appropriate compiler, then link the resulting object files together with each other and your function libraries. Make programs (program maintenance utilities) automate this process. By reading a make file that outlines the construction of your program, a maker figures out which source code files have been changed since the last time you built your program. It compiles those files, then links your program. This saves a considerable amount of time, since only new and changed files are compiled before linking, and because the maker keeps track of this instead of you having to do it manually. Wherefore SUPER-MAINT? --------------------------- Programmer's SUPER-MAINT is more than a mere maker. It is a full featured group of programs that make the process of program maintenance simple. Many make programs impose on your project by insisting that you learn often complicated make file syntax, as well as having to remember how to access macros from the command line. SUPER-MAINT automatically builds your make files for you. Using the SUPER-MAINT Editor (SME.EXE) you just point to the files you want with your mouse or cursor keys, and the program builds make files, response files, and even files needed by PC-Lint or Clear+ to help with debugging. The Editor is a full featured program that is fully configurable, has mouse support, an on line version of this manual, and context-sensitive help. The maker (SM.EXE) is unique in that it remembers all the parameters from your last build. Once you have called the maker one time with the parameters (command line flags) you want, all you have to type for subsequent rebuilds is "sm (Enter) ". That's it. To change a parameter (such as memory model, or whether to include debugging information) you just type "sm" and the parameter you want to change. No need to retype the make file name unless you want to build a different program. If you like to keep all your object files in one directory, and/or all your executable files in another, SUPER-MAINT will automatically put them in the directory of your choice. SUPER-MAINT's Setup program (SMSET.EXE) controls the behavior of all the SUPER-MAINT programs. It can be called from the maker, the Editor, or from the command line. The Help Facility (SMH.EXE) is called from the maker when you need to be reminded of command line flags or other information. It can also be used as a stand-alone program. You can even write your own help for DOS or other programs. Although the SUPER-MAINT Editor builds make files automatically, you may write them yourself with any ascii text editor. Or you may use the Editor to build a make file, then edit it manually. Hardware Requirements: SUPER-MAINT will run on any IBM XT, AT, 386, 486 or true compatible machine using DOS 3.1 or higher, with 640KB of memory (it may run with less memory, but has been tested on 640KB machines. We assume that between SUPER-MAINT and your compilers that you will want this much memory), on color and monochrome systems. Software Requirements: SUPER-MAINT supports Microsoft, Borland, and Mix compilers and assemblers. As support grows for additional products they will be listed in the file README.SUP.