dvadura@watdragon.waterloo.edu (Dennis Vadura) (12/01/90)
#!/bin/sh # this is part 3 of a multipart archive # do not concatenate these parts, unpack them in order with /bin/sh # file dmake-3.6-patch2 continued # CurArch=3 if test ! -r s2_seq_.tmp then echo "Please unpack part 1 first!" exit 1; fi ( read Scheck if test "$Scheck" != $CurArch then echo "Please unpack part $Scheck next!" exit 1; else exit 0; fi ) < s2_seq_.tmp || exit 1 sed 's/^X//' << 'SHAR_EOF' >> dmake-3.6-patch2 XX*************** XX*** 63,68 **** XX--- 63,72 ---- XX -- XX -- LOG XX -- $Log: sysintf.c,v $ XX+ * Revision 1.2 90/10/30 23:07:05 dvadura XX+ * Moved #include of extern.h down, added cast in return value for Do_stat, XX+ * and added #if for braindamaged MSC environ declarations. XX+ * XX * Revision 1.1 90/10/06 12:04:17 dvadura XX * dmake Release, Version 3.6 XX * XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/struct.h Sat Oct 6 12:04:28 1990 XX--- struct.h Tue Nov 13 10:00:21 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/struct.h,v 1.1 90/10/06 12:04:27 dvadura Exp $ XX -- SYNOPSIS -- structure definitions XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/struct.h,v 1.2 90/10/31 22:18:24 dvadura Exp $ XX -- SYNOPSIS -- structure definitions XX -- XX -- DESCRIPTION XX*************** XX*** 29,34 **** XX--- 29,38 ---- XX -- XX -- LOG XX -- $Log: struct.h,v $ XX+ * Revision 1.2 90/10/31 22:18:24 dvadura XX+ * Added check from holos0!lbr@gatech.edu (Len Reed) to prevent including XX+ * sys/types.h twice. XX+ * XX * Revision 1.1 90/10/06 12:04:27 dvadura XX * dmake Release, Version 3.6 XX * XX*************** XX*** 37,43 **** XX--- 41,50 ---- XX #ifndef _STRUCT_INCLUDED_ XX #define _STRUCT_INCLUDED_ XX XX+ #ifndef _SYS_TYPES_INCLUDED XX+ #define _SYS_TYPES_INCLUDED XX #include <sys/types.h> XX+ #endif XX #include "itypes.h" XX XX typedef int32 t_attr; XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/os2 Wed Sep 26 00:09:54 1990 XX--- readme/os2 Wed Nov 21 23:24:00 1990 XX*************** XX*** 1,6 **** XX As shipped the DOS versions of dmake will run under OS/2 protected mode. XX! I have a port that works in real mode but it was based on the DOS version. XX! I would like to produce an independent OS/2 directory (cf unix) that contains XX! all necessary files to make an OS/2 version, and to boot strap it with a XX! command shell. If anyone is willing to do this I will send them the OS/2 XX! mods that need to be made. XX--- 1,139 ---- XX+ Notes on the OS/2 implementation of dmake. XX+ XX As shipped the DOS versions of dmake will run under OS/2 protected mode. XX! However, support for a full OS/2 version is also provided. The OS/2 version XX! will run in parallel under OS/2. The port was made possible by files supplied XX! by: XX! XX! Duncan Booth -- (duncanb@ibmpcug.co.uk, Bix:jrichards) XX! Kai Uwe Rommel -- (rommel@lan.informatik.tu-muenchen.dbp.de), XX! XX! For which I am grateful. I have taken the two ports and integrated them XX! into a single port using the structure supplied by Duncan Booth, and some XX! files and OS2'ism supplied by Kai Rommel. XX! XX! If there are any problems with the port then please let myself or one of the XX! two people above know. I will then attempt to fix the problem. I do not XX! have access to an OS/2 box to verify any problems myself. XX! XX! XX! Bootstrapping the binary: XX! ------------------------- XX! A make.cmd file is provided to bootstrap the binary. The file contains XX! several targets for bootstrapping. Invoking the batch file with no XX! arguments lists the possibilities shown below. XX! XX! INDEX: You must specify one of: XX! msc40 - Microsoft C 4.0 compile. XX! msc50 - Microsoft C 5.0 compile. XX! msc51 - Microsoft C 5.1 compile. XX! msc60 - Microsoft C 6.0 compile. XX! XX! Based on the compiler you have installed and whether or not you XX! want the swapping version of dmake, you should select the appropriate XX! target and issue 'make.cmd target'. XX! XX! The command file runs a second command script that comes with the XX! distribution which compiles the sources using the appropriate compiler and XX! flags. The MSC Versions of the batch files should not require any further XX! user intervention during the compile. XX! XX! By default the command files make an executable that will run on an 8088 XX! cpu and up. You can change that by making the initial version and then XX! editing the config.mk file found in os2/mscdos and selecting a diferrent XX! cpu type by supplying the appropriate compiler flags. XX! You then need to remake dmake again but this time use dmake itself, XX! see below. XX! XX! XX! Using dmake to Make itself: XX! --------------------------- XX! If you use dmake to make itself you must first set a number of makefile XX! control variables, either through the environment or on the command line. XX! XX! The following variables must be set: XX! XX! OS - defines operating system (must be set) XX! OSRELEASE - particular version of it. XX! OSENVIRNOMENT - more customization (not needed for OS/2) XX! XX! These three variables should be defined in your environment. Valid values XX! for them are listed in the dmake makefile.mk file. For example, if you XX! are using OS/2, with Microsoft-C then the valid settings are: XX! XX! set OS=os2 XX! set OSRELEASE=mscdos XX! XX! dmake searches for an initial startup file, you should set the environment XX! variable MAKESTARTUP to contain the full path to the startup file, eg: XX! XX! set MAKESTARTUP=\init\dmake.ini XX! XX! The dmake makefile has several variables that can be user specified and XX! default to reasonable values if not set. XX! XX! MODEL - defines the model to compile, valid values are XX! {s,c,m, or l}, defaults to 'c' (ie. compact) model XX! if unspecified. XX! XX! MSC_VER - defines the version of Microsoft C in use, should be set to XX! one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0. XX! XX! DEBUG - If set to '1' then make the debugging version of dmake, this XX! will also set MODEL to 'l'. XX! XX! To set the above variables you must specify them on the dmake command line XX! or insert them into the makefile.mk script. XX! XX! XX! XX! OS/2 Specifics XX! -------------- XX! XX! There is a small number of OS/2 specific features that need to be XX! stated. XX! XX! 1. The environment variables TMP as well as TMPDIR are checked for the XX! location of the directory where dmake should place any temporary files. XX! TMPDIR is checked before TMP. XX! XX! 2. Appropriate limits are setup for MAXPROCESSES and buffer sizes etc. XX! See output of 'dmake -V'. XX! XX! 3. By default dmake will look for the startup.mk file in the path: XX! XX! $(INIT)/dmake.ini XX! XX! This is more in keeping with OS/2 philosophy. You may still rename XX! and put it anywhere else you like by defining the MAKESTARTUP XX! environment variable. XX! XX! 4. The OS/2 directory contains files required by Kai Rommel's compiler XX! shell. XX! XX! 5. Swapping the dmake binary to disk is not supported under OS/2. XX! XX! XX! Other notes: XX! ------------ XX! dmake does not care if you are running cmd.exe or some other command XX! interpretter, you must however specify the proper values of the environment XX! variables SHELL, SHELLFLAGS, GROUPSHELL, and GROUPFLAGS in order for things XX! to work correctly. Read the man page first. XX! XX! Group recipes under OS/2 that use cmd.exe as the command interpretter XX! require you to set the GROUPSUFFIX macro. XX! XX! As shipped the startup.mk files try to figure out what XX! command interpretter you are using and set things up appropriately. XX! Two command interpretters are supported in the shipped startup.mk file, XX! cmd.exe (via COMSPEC), and the MKS Korn shell. XX! XX! dmake does not contain any builtin commands. It gets all commands it XX! executes from an external file system. It is therefore most useful if it XX! is used in conjunction with an environment similar to that provided by XX! the MKS Tool kit, or equivalent. XX! XX! dmake now supports the MKS argument passing conventions. The facility is XX! enabled by setting .MKSARGS:=1 and is set by default in the startup.mk file XX! if an MKS Korn shell is detected as being the active command interpretter. XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/msdos Mon Oct 29 09:31:02 1990 XX--- readme/msdos Sun Nov 11 13:29:48 1990 XX*************** XX*** 18,24 **** XX msc51swp - Microsoft C 5.1, MASM 5.1 compile of swapping dmake. XX msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake. XX XX! Based on the compiler you have installed and the whether or not you XX want the swapping version of dmake, you should select the appropriate XX target and issue 'make.bat target'. XX XX--- 18,24 ---- XX msc51swp - Microsoft C 5.1, MASM 5.1 compile of swapping dmake. XX msc60swp - Microsoft C 6.0, MASM 5.1 compile of swapping dmake. XX XX! Based on the compiler you have installed and whether or not you XX want the swapping version of dmake, you should select the appropriate XX target and issue 'make.bat target'. XX XX*************** XX*** 73,80 **** XX MSC_VER - defines the version of Microsoft C in use, should be set to XX one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0. XX XX! NOSWAP - If set to 'y', do not compile the dmake swapping version of XX! spawnvpe. This has the effect of turning off swapping. XX XX DEBUG - If set to '1' then make the debugging version of dmake, this XX will also set MODEL to 'l'. XX--- 73,81 ---- XX MSC_VER - defines the version of Microsoft C in use, should be set to XX one of 4.0, 5.0, 5.1 or 6.0; defaults to 6.0. XX XX! SWAP - If set to 'y', compile the dmake swapping version of XX! spawnvpe. This has the effect of turning on swapping of the XX! executable to disk if the MSDOS version is made. XX XX DEBUG - If set to '1' then make the debugging version of dmake, this XX will also set MODEL to 'l'. XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/readme/atari.tos Tue Oct 30 12:14:22 1990 XX--- readme/atari.tos Sun Nov 11 16:43:53 1990 XX*************** XX*** 1,12 **** XX This file describes the Atari-tos distribution of dmake. XX XX The code to compile on an Atari-ST using GCC was supplied by Edgar Roeder XX! (roeder@cs.uni-sb.de). I do not have an ST to verify the distribution sources XX! on but I have no reason to believe them to not work. If there are any XX! problems please let Edgar or myself know. XX XX I know of no bugs or limitation to the the Atari-ST implementation. Note that XX it is similar to the DOS version but it does not swap itself out. This does XX! not appear to be as much of a problem on the Atari as it is on MSDOS boxes. XX XX -dennis XX--- 1,12 ---- XX This file describes the Atari-tos distribution of dmake. XX XX The code to compile on an Atari-ST using GCC was supplied by Edgar Roeder XX! (roeder@cs.uni-sb.de). I do not have an ST on which to verify the XX! distribution sources but I have no reason to believe them to not work. XX! If there are any problems please let Edgar or myself know. XX XX I know of no bugs or limitation to the the Atari-ST implementation. Note that XX it is similar to the DOS version but it does not swap itself out. This does XX! not appear to be as much of a problem on the Atari as it is on MSDOS boxes :-). XX XX -dennis XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/percent.c Sat Oct 6 12:04:04 1990 XX--- percent.c Tue Nov 6 14:16:36 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/percent.c,v 1.1 90/10/06 12:04:04 dvadura Exp $ XX -- SYNOPSIS -- handle building or %-rule meta-target nfa. XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/percent.c,v 1.2 90/11/06 14:15:54 dvadura Exp $ XX -- SYNOPSIS -- handle building or %-rule meta-target nfa. XX -- XX -- DESCRIPTION XX*************** XX*** 28,33 **** XX--- 28,37 ---- XX -- XX -- LOG XX -- $Log: percent.c,v $ XX+ * Revision 1.2 90/11/06 14:15:54 dvadura XX+ * Fixed off by one bug when constructing %-meta DFA for a target that ended XX+ * in a '%'. It now terminates at the '\0' for a target name. XX+ * XX * Revision 1.1 90/10/06 12:04:04 dvadura XX * dmake Release, Version 3.6 XX * XX*************** XX*** 176,186 **** XX */ XX char *name; XX { XX- register int i; XX DFAPTR dfa; XX int nstates; XX! char c; XX! STATEPTR sp, per_state; XX int pcount=0; XX int end_percent=FALSE; XX XX--- 180,189 ---- XX */ XX char *name; XX { XX DFAPTR dfa; XX int nstates; XX! register STATEPTR sp; XX! STATEPTR per_state = NIL(STATE); XX int pcount=0; XX int end_percent=FALSE; XX XX*************** XX*** 192,199 **** XX dfa->node = Def_cell( name, NIL(CELL) ); XX XX /* Now construct the state table for the DFA */ XX! for(i=0,per_state=NIL(STATE); i<nstates; i++, sp++) { XX! if( (c = *name++) == '%' ) { XX if( pcount++ > 0 ) XX Error( "Only one %% allowed within a %%-meta target" ); XX XX--- 195,202 ---- XX dfa->node = Def_cell( name, NIL(CELL) ); XX XX /* Now construct the state table for the DFA */ XX! do { XX! if( *name == '%' ) { XX if( pcount++ > 0 ) XX Error( "Only one %% allowed within a %%-meta target" ); XX XX*************** XX*** 203,212 **** XX end_percent = TRUE; XX } XX else { XX! sp->symbol = c; XX sp->no_match = per_state; XX XX! if( c == '\0' ) { XX sp->action = ACCEPT; XX sp->match = dfa->states; XX } XX--- 206,215 ---- XX end_percent = TRUE; XX } XX else { XX! sp->symbol = *name; XX sp->no_match = per_state; XX XX! if( *name == '\0' ) { XX sp->action = ACCEPT; XX sp->match = dfa->states; XX } XX*************** XX*** 220,226 **** XX--- 223,232 ---- XX end_percent = FALSE; XX } XX } XX+ XX+ sp++; XX } XX+ while( *name++ ); XX XX return(dfa); XX } XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/patchlvl.h Mon Oct 22 17:36:08 1990 XX--- patchlvl.h Fri Nov 30 13:54:40 1990 XX*************** XX*** 1,3 **** XX /* dmake patch level, reset to 1 for each new version release. */ XX XX! #define PATCHLEVEL 2 XX--- 1,3 ---- XX /* dmake patch level, reset to 1 for each new version release. */ XX XX! #define PATCHLEVEL 3 XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/parse.c Sat Oct 6 12:04:00 1990 XX--- parse.c Tue Nov 6 14:15:44 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/parse.c,v 1.1 90/10/06 12:04:01 dvadura Exp $ XX -- SYNOPSIS -- parse the input, and perform semantic analysis XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/RCS/parse.c,v 1.2 90/11/06 14:15:42 dvadura Exp $ XX -- SYNOPSIS -- parse the input, and perform semantic analysis XX -- XX -- DESCRIPTION XX*************** XX*** 29,34 **** XX--- 29,37 ---- XX -- XX -- LOG XX -- $Log: parse.c,v $ XX+ * Revision 1.2 90/11/06 14:15:42 dvadura XX+ * Treat \r as white space too. XX+ * XX * Revision 1.1 90/10/06 12:04:01 dvadura XX * dmake Release, Version 3.6 XX * XX*************** XX*** 62,68 **** XX XX DB_VOID_RETURN; XX } XX! else XX switch( state ) { XX case RULE_SCAN: XX XX--- 65,71 ---- XX XX DB_VOID_RETURN; XX } XX! else { XX switch( state ) { XX case RULE_SCAN: XX XX*************** XX*** 70,76 **** XX * must appear as the first non-white space XX * character in the line. */ XX XX! p = _strspn( Buffer, " \t" ); XX if( Set_group_attributes( p ) ) { XX if( rule && group ) XX Fatal( "Cannot mix single and group recipe lines" ); XX--- 73,79 ---- XX * must appear as the first non-white space XX * character in the line. */ XX XX! p = _strspn( Buffer, " \t\r\n" ); XX if( Set_group_attributes( p ) ) { XX if( rule && group ) XX Fatal( "Cannot mix single and group recipe lines" ); XX*************** XX*** 143,149 **** XX if( Parse_rule_def( &state ) ) break;/* it's a rule def */ XX XX /* if just blank line then ignore it */ XX! if( *_strspn( Buffer, " \t" ) == '\0' ) break; XX XX /* otherwise assume it was a line of unrecognized input, or a XX * recipe line out of place so print a message */ XX--- 146,152 ---- XX if( Parse_rule_def( &state ) ) break;/* it's a rule def */ XX XX /* if just blank line then ignore it */ XX! if( *_strspn( Buffer, " \t\r\n" ) == '\0' ) break; XX XX /* otherwise assume it was a line of unrecognized input, or a XX * recipe line out of place so print a message */ XX*************** XX*** 154,159 **** XX--- 157,163 ---- XX default: XX Fatal( "Internal -- UNKNOWN Parser state %d", state ); XX } XX+ } XX } XX } XX XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/spawn.c Sun Oct 28 22:16:18 1990 XX--- msdos/spawn.c Tue Oct 30 23:18:13 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/spawn.c,v 1.1 90/10/06 12:05:46 dvadura Exp Locker: dvadura $ XX -- SYNOPSIS -- spawnvpe code to emulate spawnvpe call common to DOS compilers. XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/spawn.c,v 1.2 90/10/30 23:17:05 dvadura Exp $ XX -- SYNOPSIS -- spawnvpe code to emulate spawnvpe call common to DOS compilers. XX -- XX -- DESCRIPTION XX*************** XX*** 44,49 **** XX--- 44,54 ---- XX -- XX -- LOG XX -- $Log: spawn.c,v $ XX+ * Revision 1.2 90/10/30 23:17:05 dvadura XX+ * Got rid of dependency on packed structures by removing the DOS arena XX+ * walk and coalesce code. It is no longer required by the new modified exec. XX+ * Also deleted the insertion of the program name into the environment. XX+ * XX * Revision 1.1 90/10/06 12:05:46 dvadura XX * dmake Release, Version 3.6 XX * XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/runargv.c Mon Oct 22 16:53:10 1990 XX--- msdos/runargv.c Tue Oct 30 23:16:15 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.1 90/10/06 12:05:30 dvadura Exp Locker: dvadura $ XX -- SYNOPSIS -- run a sub process. XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/runargv.c,v 1.2 90/10/30 23:16:02 dvadura Exp $ XX -- SYNOPSIS -- run a sub process. XX -- XX -- DESCRIPTION XX*************** XX*** 27,32 **** XX--- 27,35 ---- XX -- XX -- LOG XX -- $Log: runargv.c,v $ XX+ * Revision 1.2 90/10/30 23:16:02 dvadura XX+ * Added #if for _MSC_VER. XX+ * XX * Revision 1.1 90/10/06 12:05:30 dvadura XX * dmake Release, Version 3.6 XX * XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/mk60swp.bat Tue Oct 30 15:33:06 1990 XX--- msdos/mscdos/mk60swp.bat Thu Nov 29 22:01:06 1990 XX*************** XX*** 1,64 **** XX mkdir objects XX masm -t -mx -Dmcompact msdos\exec.asm; XX mv exec.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs infer.c XX! mv infer.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs make.c XX! mv make.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs stat.c XX! mv stat.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs expand.c XX! mv expand.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs string.c XX! mv string.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs hash.c XX! mv hash.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dag.c XX! mv dag.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dmake.c XX! mv dmake.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs path.c XX! mv path.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs imacs.c XX! mv imacs.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs sysintf.c XX! mv sysintf.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs parse.c XX! mv parse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs getinp.c XX! mv getinp.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs quit.c XX! mv quit.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs basename.c XX! mv basename.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dump.c XX! mv dump.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs macparse.c XX! mv macparse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs rulparse.c XX! mv rulparse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs percent.c XX! mv percent.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs function.c XX! mv function.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\ruletab.c XX! mv ruletab.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\dirbrk.c XX! mv dirbrk.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\runargv.c XX! mv runargv.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\arlib.c XX! mv arlib.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\_chdir.c XX! mv _chdir.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\switchar.c XX! mv switchar.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\rmprq.c XX! mv rmprq.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\find.c XX! mv find.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\spawn.c XX! mv spawn.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\mscdos\tempnam.c XX! mv tempnam.obj objects XX link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP; XX--- 1,34 ---- XX mkdir objects XX masm -t -mx -Dmcompact msdos\exec.asm; XX mv exec.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\string.obj string.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dump.obj dump.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\find.obj msdos\find.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\spawn.obj msdos\spawn.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c XX link @msdos\mscdos\objswp.rsp,dmake.exe,NUL.MAP; XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/mk60.bat Tue Oct 30 15:32:40 1990 XX--- msdos/mscdos/mk60.bat Thu Nov 29 22:00:49 1990 XX*************** XX*** 1,58 **** XX mkdir objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs infer.c XX! mv infer.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs make.c XX! mv make.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs stat.c XX! mv stat.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs expand.c XX! mv expand.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs string.c XX! mv string.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs hash.c XX! mv hash.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dag.c XX! mv dag.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dmake.c XX! mv dmake.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs path.c XX! mv path.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs imacs.c XX! mv imacs.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs sysintf.c XX! mv sysintf.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs parse.c XX! mv parse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs getinp.c XX! mv getinp.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs quit.c XX! mv quit.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs basename.c XX! mv basename.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs dump.c XX! mv dump.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs macparse.c XX! mv macparse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs rulparse.c XX! mv rulparse.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs percent.c XX! mv percent.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs function.c XX! mv function.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\ruletab.c XX! mv ruletab.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\dirbrk.c XX! mv dirbrk.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\runargv.c XX! mv runargv.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\arlib.c XX! mv arlib.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\_chdir.c XX! mv _chdir.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\switchar.c XX! mv switchar.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\rmprq.c XX! mv rmprq.obj objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs msdos\mscdos\tempnam.c XX! mv tempnam.obj objects XX link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP; XX--- 1,30 ---- XX mkdir objects XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\string.obj string.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\hash.obj hash.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dag.obj dag.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dmake.obj dmake.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\path.obj path.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\imacs.obj imacs.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\sysintf.obj sysintf.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\parse.obj parse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\getinp.obj getinp.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\quit.obj quit.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\basename.obj basename.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dump.obj dump.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\macparse.obj macparse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rulparse.obj rulparse.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\percent.obj percent.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\function.obj function.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\ruletab.obj msdos\ruletab.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\dirbrk.obj msdos\dirbrk.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\runargv.obj msdos\runargv.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\arlib.obj msdos\arlib.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\_chdir.obj msdos\_chdir.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\switchar.obj msdos\switchar.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\rmprq.obj msdos\rmprq.c XX! cl -c -DHELP -I. -Icommon -Imsdos -Imsdos\mscdos -AC -D__STDC__=1 -Osecgl -Gs -Foobjects\tempnam.obj msdos\mscdos\tempnam.c XX link @msdos\mscdos\obj.rsp,dmake.exe,NUL.MAP; XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/config.mk Mon Oct 29 13:45:10 1990 XX--- msdos/mscdos/config.mk Sun Nov 11 14:35:46 1990 XX*************** XX*** 61,66 **** XX--- 61,69 ---- XX # Microsoft C 6.0 auto defines _MSC_VER=600, but not __STDC__ XX CFLAGS += -D__STDC__=1 # incredibly not auto done by 6.0 XX NDB_CFLAGS += -Osecgl -Gs XX+ XX+ # Redefine rule for making our objects, we don't need mv XX+ %$O : %.c ;% $(CC) -c $(CFLAGS) -Fo$@ $< XX .END XX NDB_LDFLAGS += /exe /packc /batch XX NDB_LDLIBS += XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/mscdos/config.h Mon Oct 22 17:13:50 1990 XX--- msdos/mscdos/config.h Tue Oct 30 23:23:08 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.1 90/10/06 12:05:06 dvadura Exp $ XX -- SYNOPSIS -- Configurarion include file. XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/RCS/config.h,v 1.2 90/10/30 23:22:41 dvadura Exp $ XX -- SYNOPSIS -- Configurarion include file. XX -- XX -- DESCRIPTION XX*************** XX*** 29,34 **** XX--- 29,37 ---- XX -- XX -- LOG XX -- $Log: config.h,v $ XX+ * Revision 1.2 90/10/30 23:22:41 dvadura XX+ * Add support for MSC 5.0 and up, via the use of _MSC_VER and such. XX+ * XX * Revision 1.1 90/10/06 12:05:06 dvadura XX * dmake Release, Version 3.6 XX * XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/msdos/arlib.c Mon Oct 22 16:53:32 1990 XX--- msdos/arlib.c Tue Oct 30 23:11:51 1990 XX*************** XX*** 1,4 **** XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.1 90/10/06 12:05:19 dvadura Exp Locker: dvadura $ XX -- SYNOPSIS -- Library access code. XX -- XX -- DESCRIPTION XX--- 1,4 ---- XX! /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/RCS/arlib.c,v 1.2 90/10/30 23:11:40 dvadura Exp $ XX -- SYNOPSIS -- Library access code. XX -- XX -- DESCRIPTION XX*************** XX*** 28,33 **** XX--- 28,36 ---- XX -- XX -- LOG XX -- $Log: arlib.c,v $ XX+ * Revision 1.2 90/10/30 23:11:40 dvadura XX+ * Don't include vextern.h anymore. XX+ * XX * Revision 1.1 90/10/06 12:05:19 dvadura XX * dmake Release, Version 3.6 XX * XX*** /u2/dvadura/src/generic/dmake/dmake36-pl2/man/dmake.tf Sun Oct 28 12:26:42 1990 XX--- man/dmake.tf Wed Nov 7 20:14:37 1990 XX*************** XX*** 3,9 **** XX .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i XX .de Ip XX .fi XX! .nr Ip \w'\\$1 ' XX .IP "\\$1" \\n(Ipu XX \\$2 XX .nf XX--- 3,9 ---- XX .ds TB "0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.2i +0.5i +0.5i +2.0i XX .de Ip XX .fi XX! .nr Ip \w'\\$1 'u XX .IP "\\$1" \\n(Ipu XX \\$2 XX .nf XX*************** XX*** 20,26 **** XX .di ]B XX \&\\$1 XX .. XX! .TH DMAKE p "UW" "Version 3.50" "Unsupported Software" XX .SH NAME XX \fBdmake\fR \- maintain program groups, or interdependent files XX .SH SYNOPSIS XX--- 20,26 ---- XX .di ]B XX \&\\$1 XX .. XX! .TH DMAKE p "UW" "Version 3.60" "Unsupported Software" XX .SH NAME XX \fBdmake\fR \- maintain program groups, or interdependent files XX .SH SYNOPSIS XX*************** XX*** 231,244 **** XX .LP XX .RS XX .IP 1. XX! The location given as the value of the macro MAKESTARTUP defined on the XX! command line. XX .IP 2. XX The location given as the value of the environment variable MAKESTARTUP XX defined in the current environment. XX .IP 3. XX! The location given as the value of the macro MAKESTARTUP defined internally XX! within \fBdmake\fP. XX .RE XX .LP XX The above search is disabled by specifying the -r option on the command line. XX--- 231,244 ---- XX .LP XX .RS XX .IP 1. XX! The location given as the value of the macro XX! MAKESTARTUP defined on the command line. XX .IP 2. XX The location given as the value of the environment variable MAKESTARTUP XX defined in the current environment. XX .IP 3. XX! The location given as the value of the macro XX! MAKESTARTUP defined internally within \fBdmake\fP. XX .RE XX .LP XX The above search is disabled by specifying the -r option on the command line. XX*************** XX*** 465,471 **** XX .IP \fB.SWAP\fP 1.2i XX Under MSDOS XX when making a target with this attribute set swap the \fBdmake\fP executable XX! to disk prior to executing the recipe line. XX .IP \fB.SYMBOL\fP 1.2i XX Target is a library member and is an entry point into a module in the XX library. This attribute is used only when searching a library for a target. XX--- 465,472 ---- XX .IP \fB.SWAP\fP 1.2i XX Under MSDOS XX when making a target with this attribute set swap the \fBdmake\fP executable XX! to disk prior to executing the recipe line. Also see the '%' recipe line XX! flag defined in the RECIPES section. XX .IP \fB.SYMBOL\fP 1.2i XX Target is a library member and is an entry point into a module in the XX library. This attribute is used only when searching a library for a target. XX*************** XX*** 722,728 **** XX --> test/ f1.o f2.o XX .Ii "test/{f1 f2} .o" XX --> test/f1 test/f2 .o XX! .Ii "test/{ "f1" """" }.o" XX --> test/f1.o test/.o SHAR_EOF echo "End of part 3, continue with part 4" echo "4" > s2_seq_.tmp exit 0 -- -------------------------------------------------------------------------------- "This is almost worth the HIGH blood pressure!" he |Dennis Vadura thought as yet another mosquito exploded.-R.Patching|dvadura@dragon.uwaterloo.ca ================================================================================