Dennis Vadura <dvadura@watdragon.waterloo.edu> (05/13/91)
Submitted-by: Dennis Vadura <dvadura@watdragon.waterloo.edu> Posting-number: Volume 19, Issue 44 Archive-name: dmake/part23 Supersedes: dmake-3.6: Volume 15, Issue 52-77 ---- Cut Here and feed the following to sh ---- #!/bin/sh # this is dmake.shar.23 (part 23 of a multipart archive) # do not concatenate these parts, unpack them in order with /bin/sh # file dmake/msdos/exec.asm continued # if test ! -r _shar_seq_.tmp; then echo 'Please unpack part 1 first!' exit 1 fi (read Scheck if test "$Scheck" != 23; then echo Please unpack part "$Scheck" next! exit 1 else exit 0 fi ) < _shar_seq_.tmp || exit 1 if test -f _shar_wnt_.tmp; then sed 's/^X//' << 'SHAR_EOF' >> 'dmake/msdos/exec.asm' && X mov dx, offset crit_err_handler X mov ax, 02524H ; set int 24 handler address X int 21H X ; Go and execute the child, we've set up all of its parameters. The do_exec ; routine will attempt to perform a swap of the code if requested to do so by ; a non-zero value in the variable cs:swap. X mov ah, 051H ; get the psp X int 21H X mov cs:psp, bx X call do_exec X ; We're back from the exec, so fix things up the way they were. ; Restore the old control-break and critical-error handlers. X lds dx, cs:old_ctl_brk X mov ax, 02523H X int 21H X lds dx, cs:old_crit_err X mov ax, 02524H X int 21H X ; Restore previous program stack segment registers, and data segment. X mov ax, cs:old_ss X mov ss, ax ; mov into ss first, that way X mov sp, cs:old_sp ; no interrupts in this instr. X pop ds X ; Tell the assembler we have swaped segments again. X assume ds:DGROUP,es:DGROUP,ss:DGROUP X ; Set the global Interrupted flag so that parent can tell it was interrupted. X mov ax, seg DGROUP:_Interrupted X mov es, ax X mov ax, cs:interrupted X mov es:_Interrupted, ax X ; Set the global errno value to reflect the success/failure of the DOS ; exec call. X mov ax, seg DGROUP:_errno X mov es, ax X mov ax, cs:ex_error X mov es:_errno, ax X ; Fetch the child's return code, pop rest of stuff off of the stack ; and return to the caller. X mov ax, cs:eretcode X pop di X pop si X pop bp X ret _exec endp X ; void do_hook_std_writes(int handle); ; This saves the 21h interrupt vector and changes it to point ; into this code. Argument is the file handle of the -C file. X X public _do_hook_std_writes _do_hook_std_writes proc X push bp X mov bp,sp X push di X X mov di, ss:[a_handle] ; handle of -C file X mov std_fil_handle, di X X mov ah, 51h ; request our PSP X int 21h X mov [psp], bx ; save it X X mov es, bx X les bx, es:[34h] ; pointer to job file table X mov al, es:[bx+1] ; system file # of our stdout X mov [our_stdout], al X mov al, es:[bx+di] ; system file number of -C file X mov std_fil_number, al X X mov ax,3521h ; request vector 21h X int 21h ; it's returned in ES:BX X mov word ptr [real_21h], bx X mov word ptr [real_21h+2], es X X push ds X mov ax,cs X mov ds,ax X lea dx,our_21h_handler ; DS:DX is the new vector X mov ax,2521h ; set vector 21h X int 21h X X pop ds X pop di X pop bp X ret _do_hook_std_writes endp X ; void do_unhook_std_writes(void); ; This restores the 21h interrupt vector. ; The saved vector is zero if it wasn't changed (no -C option). X X public _do_unhook_std_writes _do_unhook_std_writes proc X push ds X X lds dx, [real_21h] ; put saved vector into DS:DX X mov ax, ds X or ax, dx X jz unhook_return ; zero means we didn't hook 21h X X mov ax,2521h ; set vector 21h X simulate_21h X unhook_return: pop ds X ret _do_unhook_std_writes endp end SHAR_EOF chmod 0640 dmake/msdos/exec.asm || echo 'restore of dmake/msdos/exec.asm failed' Wc_c="`wc -c < 'dmake/msdos/exec.asm'`" test 37176 -eq "$Wc_c" || echo 'dmake/msdos/exec.asm: original size 37176, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/exec.h ============== if test -f 'dmake/msdos/exec.h' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/exec.h (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/exec.h' && #ifndef _EXEC_h_ #define _EXEC_h_ X #ifndef ANSI #if defined(__STDC__) || defined(__TURBOC__) #define ANSI(x) x #else #define ANSI(x) () #endif #endif X extern int exec ANSI((int, char far *, char far *, unsigned int, char far *)); X #ifndef MK_FP #define MK_FP(seg,ofs) \ X ((void far *) (((unsigned long)(seg) << 16) | (unsigned)(ofs))) #endif X #endif SHAR_EOF chmod 0640 dmake/msdos/exec.h || echo 'restore of dmake/msdos/exec.h failed' Wc_c="`wc -c < 'dmake/msdos/exec.h'`" test 351 -eq "$Wc_c" || echo 'dmake/msdos/exec.h: original size 351, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/exec.uue ============== if test -f 'dmake/msdos/exec.uue' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/exec.uue (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/exec.uue' && begin 640 exec.obj M@!``#DU31$]37&5X96,N87-M;(@?````5'5R8F\@07-S96UB;&5R("!697)S M:6]N(#(N-;2(%@!`Z4!SIA8.35-$3U-<97AE8RYA<VW&B`,`0.E,E@(``&B( M`P!`H926$``)15A%0U]415A4!$-/1$5IF`<`2!`(`@,!^Y8,``5?1$%4001$ M051!PI@'`$@"``0%`0V6"``&1$=23U50BYH$``;_`EN,"0`&7V5R<FYO`."0 M$P`!`@Q?26YT97)R=7!T960```!9D!P```$57V1O7W5N:&]O:U]S=&1?=W)I M=&5S^0<`<I`,```!!5]E>&5CUP8`?9`:```!$U]D;U]H;V]K7W-T9%]W<FET M97.N!P"DB`0`0*(!D:`&``&8````P:(.``%<`24``0`!`````0#*H@X``8@! M00`!``$````!`(*@!0`!R0&0`*`(``',`0````"*H.P``=0!97AE8SH@1F%I M;'5R92!R96%D:6YG(&AE861E<B!B;&]C:PT*)&5X96,Z($9A:6QU<F4@<F5A M9&EN9R!S96=M96YT(&1A=&$-"B1E>&5C.B!&86EL=7)E(&]N(')E<VEZ90T* M)&5X96,Z($9A:6QU<F4@=&\@9G)E92!A(&)L;V-K#0HD97AE8SH@4')O9W)A M;2!S=V%P(&9A:6QU<F4-"B1E>&5C.B!-96UO<GD@8FQO8VMS(&1O;B=T(&UA M=&-H#0HDD&@&:P:-!FD&;`:S!@,$!P0+!`0$"`0J!`8$"@1@!`4$"012!*N< M20#$Q%0!Q,94`<3(5`'$RE0!Q,Q4`<3.5`'$T%0!Q-)4`<345`'$UE0!Q-A4 M`<3:5`'$W%0!Q-Y4`<3@5`'$XE0!Q.14`<3F5`%?H`P``<H"7`$``%P!``#- MG`D`S`!4`<P$5`$5H-`#`=8"``"<@/Q`=0J#^P%T"X/[`G0&G2[_+LP!4%%2 M4U155E<>!HOL+HL^T`&T49PN_Q[,`2X['HP`=&R.PR;%'C0`BW8,B@`N.@;3 M`75CB@$N.@;2`71*N``SG"[_'LP!B_(KTK@!,YPN_Q[,`2Z+'HP`M%"<+O\> MS`&+WXY>`HM6#K1`G"[_'LP!C,.T4)PN_Q[,`8O6N`$SG"[_'LP!ZQ".7@*+ M5@Z+W[1`G"[_'LP!!Q]?7EV#Q`);6EE8G2[_+LP!@\0&6%M96EY?71\'58OL MAT8�$`AT8&7;@%`,_X+O\&D@`N@SZ8``!T`?G/NM0!ZQR0NOD!ZQ:0NAX" MZQ"0NC@"ZPJ0NG4"ZP20NE@"4HL>C@#_E[`"C,B.V%JT"<TAN/],S2'1Z7,! MI/.EP\/#P\/#P\/#NH$!N0<`BQ[*`;0_S2%S`NNF/0<`=`<+P'0"ZYOYPQXN MCAZ!`2Z+%H,!+HL.A0$NBQ[*`;0_S2$?<P+K@3L&A0%T`^EX_\.+'LH!,\F+ MT;@`0LTAPXL>R@&T/LTANH@!M$'-(<.+'I8`N`%8S2&+'HX`_Y>V`HX&C`"+ M'H0`M$K-(7,#Z4__BQZ.`/^7I`)R**"'`3P`=.\\`743BQZ%`;1(S2%R!CL& M@0%TV^DA_XL>C@#_EZH"Z\Z+'HX`_Y>P`L.X`%C-(:.6`(L^C`",RRO?B\=( MCL`FBS8#`(DVA`"XW071Z-'HT>C1Z`/8*_,#^XD>A@")/H@`L`#H$P%R,:&, M`$B.P+L:!NC!`'(CH8P`2([`NQ,&Z+,`<P/IJ_Z.!HP`BQZ&`+1*S2%S`^F4 M_L.+'HX`_Y>P`C/`HXX`^<.#/HX``'0(Z'D`<@/H<_^#/I(``'5<H8H`"\!T M"%".P+1)S2%8H8H`H\0"C,G'!L8"VP")#L@"NIH`CL&[Q`(>B2;4`HP6T@+' M!M8"``#_!I@`N`!+S2$NCA;2`BZ+)M0"'W,&H]8"ZPF0M$W-(9BCD`"#/HX` M`'0#Z*G^QP:8````P\<&C@```.B6`,,FBS8#`(S'1R:A`0`N.P:,`'4F+CL^ MB@!T&2X[/HP`=!)75E/_TUM>7W(/)J```#Q:=`8#_H['Z\?XPX['M$G-(<.P M`5=6,]*+'HX`_Y>8`EY?<CJ#_@!T-8O.@?G_#WX#N?\/4='AT>'1X='A5U:+ M\3/2L`*+'HX`4_^7F`);_Y>>`EY?6G(&`_HK\NO&P\/#P\/#PZ"(`0K`=!>Z MB`$SR;0\S2%R#*/*`<<&C@`$`.L"D/G#B3Z!`8D6@P&)-H4!HH<!NH$!N0<` M$)R9`<065`'$)U0!Q"]4`<0T5`'$1U0!Q%!4`<1;5`'$:%0!Q&U4`<1U5`'$ MA50!Q(]4`<2:5`'$K%0!Q+Y4`<3A5`'$YE0!Q.Y4`<3T5`'$^E0!Q0!4`<4& M5`'%#%0!Q1%4`<455`'%-E0!Q3U4`<585`'%750!Q6)4`<5G5`'%=%0!Q7Y4 M`<6,5`'%DU0!Q9Q4`<6E5`'%J50!Q:U4`<6Q5`'%OE0!Q<)4`<7'5`'%TU0! MQ=U4`<865`'&/%0!QDI4`<7F5`'%ZE0!Q?!4`<7T5`'%_50!Q@%4`<835`'& M*%0!QBQ4`<8V5`'&1%0!QE94`<9:5`'&:%0!QFQ4`<9Q5`'&=U0!QH94`<:, M5`'&FU0!QIY4`<:D5`'&IE0!QJI4`<:M5`'&LE0!QK=4`<:[5`'&OU0!QL54 M`<;/5`'&U%0!QMI4`<;E5`'&Z50!QO-4`<;Z5`''$50!QQA4`<<?5`''3%0! MQU!4`<=Y5`''?E0!QX-4`<>85`''GU0!QZI4`<>N5`''N50!Q[U4`<?!5`'' MQ%0!Q\=4`1>@<@$!H@:+'LH!M$#-(7(&/0<`=`'YPQXNCAZ!`2Z+%H,!+HL. MA0$NBQ[*`;1`S2$?<@<[!H4!=`'YPU6+[%97'@X'_(M&!B:CC@"+1A`FHXH` MOYH`Q78(N4$`Z`']O]L`Q78,N8$`Z/7\OX@!Q782N4$`Z.G\C-`FHX``)HDF M@@",R([8CM"\@`#'!I(```#'!I````"X(S7-(2Z)'KP"+HP&O@*ZLP.X(R7- M(;@D-<TA+HD>P`(NC`;"`KJ6`[@D)<TAM%'-(2Z)'HP`Z-_]+L46O`*X(R7- M(2[%%L`"N"0ES2$NH8``CM`NBR:"`!^X``".P"ZAD@`FHP``N```CL`NH=8" M)J,``"ZAD`!?7EW+58OL5XM^!BZ)/M`!M%'-(2Z)'HP`CL,FQ!XT`":*1P$N MHM,!)HH!+J+2`;@A-<TA+HD>S`$NC`;.`1Z,R([8NM@"N"$ES2$?7UW+'B[% M%LP!C-@+PG0)N"$EG"[_'LP!'\M6G+$`Q`)4`<055`'$&E0!Q!]4`<0D5`'$ M+U0!Q$-4`<1*5`'$350!Q%E4`<1E5`'$=%0!Q'E4`<2"5`'$AE0!Q(Q4`<28 M5`'$G50!Q*!4`<2O5`'$M%0!Q+=4`<3%5`'$S50!Q-=4`<3@5`'$YU0!R.L4 M`0+$\50!Q/44`0+(^!8!`<3^5`'%`A8!`<4&5`'%%E0!Q1]4`<4N5`'%-50! CQ3]4`<5$5`'%3%0!Q5M4`<5J5`&-H`8``@````!8B@(``'14 ` end SHAR_EOF chmod 0640 dmake/msdos/exec.uue || echo 'restore of dmake/msdos/exec.uue failed' Wc_c="`wc -c < 'dmake/msdos/exec.uue'`" test 3671 -eq "$Wc_c" || echo 'dmake/msdos/exec.uue: original size 3671, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/find.c ============== if test -f 'dmake/msdos/find.c' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/find.c (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/find.c' && /* X Directory Access Library X X FIND.C taken from DIRLIB.C by M. J. Weinstein X Released to public domain 1-Jan-89 X X The author may be contacted at: X matt@cs.ucla.edu -or- POB 84524, L.A., CA 90073 X X Modified by dvadura@watdragon.edu to work with dmake. X (nuked the DOS version 2 code, since dmake needs version X 3.0 or greater to function). X */ X X /* X * revision history: X * X * VER MM/DD/YY COMMENTS X * ---- -------- -------- X * 0.99 02/24/86 Beta release to INTERNET X */ X #include <stdlib.h> #include <ctype.h> #include <errno.h> #include <string.h> #include <alloc.h> #include <dos.h> #include "dirlib.h" X #ifndef MK_FP #define MK_FP(seg,ofs) ((void far *) \ X (((unsigned long)(seg) << 16) | (unsigned)(ofs))) #endif #ifndef FP_SEG #define FP_SEG(fp) ((unsigned)((unsigned long)(fp) >> 16)) #endif #ifndef FP_OFF #define FP_OFF(fp) ((unsigned)(fp)) #endif X int _err; static DTA far *_getsetdta ANSI((DTA far *)); X /* X * get/set dta address X */ X static DTA far * _getsetdta(newdta) DTA far *newdta; { X DTA far *olddta; X union REGS r; X struct SREGS s; X X /* get old dta */ X r.h.ah = 0x2f; X intdos(&r, &r); X segread(&s); X olddta = (DTA far *) MK_FP(s.es, r.x.bx); X X /* conditionally set new dta */ X if (newdta) { X r.h.ah = 0x1a; X s.ds = FP_SEG(newdta); X r.x.dx = FP_OFF(newdta); X intdosx(&r, &r, &s); X } X X return olddta; } X /* X * dos findfirst X */ X DTA * findfirst(name, dta) char *name; DTA *dta; { X union REGS r; X struct SREGS s; X DTA far *dtasave; X char far *nmp = (char far *)name; X X dtasave = _getsetdta((DTA far *)dta); X X /* do directory lookup */ X segread(&s); X r.h.ah = 0x4e; X r.x.cx = 0x10; X r.x.dx = FP_OFF(nmp); X s.ds = FP_SEG(nmp); X intdosx(&r, &r, &s); X /* restore dta */ X _getsetdta(dtasave); X _err = r.x.ax; X if (r.x.cflag) X return (DTA *) 0; X X return dta; } X /* X * dos findnext X */ X DTA * findnext(dta) DTA *dta; { X union REGS r; X DTA far *dtasave; X X dtasave = _getsetdta((DTA far *)dta); X X /* do directory lookup */ X r.h.ah = 0x4f; X intdos(&r, &r); X /* restore old dta */ X _getsetdta(dtasave); X _err = r.x.ax; X if (r.x.cflag) X return (DTA *) 0; X X return dta; } SHAR_EOF chmod 0640 dmake/msdos/find.c || echo 'restore of dmake/msdos/find.c failed' Wc_c="`wc -c < 'dmake/msdos/find.c'`" test 2140 -eq "$Wc_c" || echo 'dmake/msdos/find.c: original size 2140, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/config.h ============== if test ! -d 'dmake/msdos/mscdos'; then mkdir 'dmake/msdos/mscdos' fi if test -f 'dmake/msdos/mscdos/config.h' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/config.h (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/config.h' && /* RCS -- $Header: /u2/dvadura/src/generic/dmake/src/msdos/mscdos/config.h,v 1.1 91/05/06 15:25:49 dvadura Exp $ -- SYNOPSIS -- Configurarion include file. -- -- DESCRIPTION -- There is one of these for each specific machine configuration. -- It can be used to further tweek the machine specific sources -- so that they compile. -- -- AUTHOR -- Dennis Vadura, dvadura@watdragon.uwaterloo.ca -- CS DEPT, University of Waterloo, Waterloo, Ont., Canada -- -- COPYRIGHT -- Copyright (c) 1990 by Dennis Vadura. All rights reserved. -- -- This program is free software; you can redistribute it and/or -- modify it under the terms of the GNU General Public License -- (version 1), as published by the Free Software Foundation, and -- found in the file 'LICENSE' included with this distribution. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warrant of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -- -- LOG -- $Log: config.h,v $ X * Revision 1.1 91/05/06 15:25:49 dvadura X * dmake Release Version 3.7 X * */ X #if defined (_MSC_VER) # if _MSC_VER < 500 X Force a compile-time blowup. X Do not define define _MSC_VER for MSC compilers ealier than 5.0. # endif #endif X /* define this for configurations that don't have the coreleft function X * so that the code compiles. To my knowledge coreleft exists only on X * Turbo C, but it is needed here since the function is used in many debug X * macros. */ #define coreleft() 0L X /* MSC Version 4.0 doesn't understand SIGTERM, later versions do. */ #ifndef SIGTERM # define SIGTERM SIGINT #endif X /* Fixes unimplemented line buffering for MSC 5.x and 6.0. X * MSC _IOLBF is the same as _IOFBF X */ #if defined(MSDOS) && defined (_MSC_VER) # undef _IOLBF # define _IOLBF _IONBF #endif X /* in alloc.h: size_t is redefined X * defined in stdio.h which is included by alloc.h X */ #if defined(MSDOS) && defined (_MSC_VER) # define _TYPES_ #endif X /* in sysintf.c: SIGQUIT is used, this is not defined in MSC */ #ifndef SIGQUIT # define SIGQUIT SIGTERM #endif X #ifndef MSDOS # define MSDOS 1 #endif SHAR_EOF chmod 0640 dmake/msdos/mscdos/config.h || echo 'restore of dmake/msdos/mscdos/config.h failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/config.h'`" test 2467 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/config.h: original size 2467, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/config.mk ============== if test -f 'dmake/msdos/mscdos/config.mk' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/config.mk (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/config.mk' && # This is the MSC 4.0 and higher DOS configuration file for DMAKE # It simply modifies the values of SRC, and checks to see if # OSENVIRONMENT is defined. If so it includes the appropriate # config.mk file. # # It also sets the values of .SOURCE.c and .SOURCE.h to include the local # directory. # osrdir := $(OS)$(DIRSEPSTR)$(OSRELEASE) X TMPDIR := .EXPORT : TMPDIR X # Definition of macros for library, and C startup code. X # The following sources are required for MSC OSR_SRC = tempnam.c .SETDIR=$(osrdir) : $(OSR_SRC) X SRC += $(OSR_SRC) .SOURCE.h : $(osrdir) X # Local configuration modifications for CFLAGS # If you have a 286, you can use -G2 or appropriate to get better code, # in that case uncomment the line below. (You can also simply set # it in the CL environment variable.) #CFLAGS += -G2 ASFLAGS += -t -mx $(S_$(MODEL)) X # Redefine this, it isn't needed! LDTAIL = ; X # Debugging libraries DB_LDFLAGS += /co /li /map DB_LDLIBS += X # NO Debug MSC flags: # Set the environment variable MSC_VER to be one of 4.0, 5.0, 5.1, or 6.0 # to get these by default when you make dmake using 'dmake'. # # Setting MSC_VER to one of the above sets the variable _MSC_VER appropriately # and sets the flags appropriately. X .IMPORT .IGNORE : MSC_VER MSC_VER *= 6.0 # If unset, assume 6.0 by default. X .IF $(MSC_VER) == 4.0 X CFLAGS += -I$(osrdir) $(C_$(MODEL):s/A/m/) X CFLAGS += -DM_I86=1 # 5.0+ define this automatically # CFLAGS += -D__STDC__=1 # 5.0, 5.1, but not 6.0 do this automatically X NDB_CFLAGS += X DB_CFLAGS += -Zi .ELSE X DB_CFLAGS += -Zi X CFLAGS += -I$(osrdir) $(C_$(MODEL)) X .IF $(MSC_VER) != 6.0 X # For 5.0 and 5.1, we define _MSC_VER=500 or 510 X CFLAGS += -D_MSC_VER=$(MSC_VER:s,.,,)0 X NDB_CFLAGS += -Oscl -Gs X .ELSE X # Microsoft C 6.0 auto defines _MSC_VER=600, but not __STDC__ X CFLAGS += -D__STDC__=1 # incredibly not auto done by 6.0 X NDB_CFLAGS += -Osecgl -Gs X X # Redefine rule for making our objects, we don't need mv X %$O : %.c ;% $(CC) -c $(CFLAGS) -Fo$@ $< X .END X NDB_LDFLAGS += /exe /packc /batch X NDB_LDLIBS += .END X # See if we modify anything in the lower levels. .IF $(OSENVIRONMENT) != $(NULL) X .INCLUDE .IGNORE : $(osrdir)$(DIRSEPSTR)$(OSENVIRONMENT)$(DIRSEPSTR)config.mk .END X C_s = C_m = -AM C_c = -AC C_l = -AL X S_s = -Dmsmall S_m = -Dmmedium S_c = -Dmcompact S_l = -Dmlarge SHAR_EOF chmod 0640 dmake/msdos/mscdos/config.mk || echo 'restore of dmake/msdos/mscdos/config.mk failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/config.mk'`" test 2419 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/config.mk: original size 2419, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/lib.rsp ============== if test -f 'dmake/msdos/mscdos/lib.rsp' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/lib.rsp (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/lib.rsp' && X SHAR_EOF chmod 0640 dmake/msdos/mscdos/lib.rsp || echo 'restore of dmake/msdos/mscdos/lib.rsp failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/lib.rsp'`" test 1 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/lib.rsp: original size 1, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/libswp.rsp ============== if test -f 'dmake/msdos/mscdos/libswp.rsp' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/libswp.rsp (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/libswp.rsp' && X SHAR_EOF chmod 0640 dmake/msdos/mscdos/libswp.rsp || echo 'restore of dmake/msdos/mscdos/libswp.rsp failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/libswp.rsp'`" test 1 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/libswp.rsp: original size 1, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk40.bat ============== if test -f 'dmake/msdos/mscdos/mk40.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk40.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk40.bat' && md objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\tee.c mv tee.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010474,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk40.bat || echo 'restore of dmake/msdos/mscdos/mk40.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk40.bat'`" test 2512 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk40.bat: original size 2512, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk40swp.bat ============== if test -f 'dmake/msdos/mscdos/mk40swp.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk40swp.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk40swp.bat' && md objects masm -t -mx -Dmlarge msdos\exec.asm; mv exec.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\find.c mv find.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\spawn.c mv spawn.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -mL -DM_I86=1 msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010501,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk40swp.bat || echo 'restore of dmake/msdos/mscdos/mk40swp.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk40swp.bat'`" test 2654 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk40swp.bat: original size 2654, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk50.bat ============== if test -f 'dmake/msdos/mscdos/mk50.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk50.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk50.bat' && md objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\tee.c mv tee.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010527,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk50.bat || echo 'restore of dmake/msdos/mscdos/mk50.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk50.bat'`" test 2932 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk50.bat: original size 2932, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk50swp.bat ============== if test -f 'dmake/msdos/mscdos/mk50swp.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk50swp.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk50swp.bat' && md objects masm -t -mx -Dmlarge msdos\exec.asm; mv exec.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\find.c mv find.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\spawn.c mv spawn.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=500 -Oscl -Gs msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010551,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk50swp.bat || echo 'restore of dmake/msdos/mscdos/mk50swp.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk50swp.bat'`" test 3088 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk50swp.bat: original size 3088, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk51.bat ============== if test -f 'dmake/msdos/mscdos/mk51.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk51.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk51.bat' && md objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\tee.c mv tee.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010608,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk51.bat || echo 'restore of dmake/msdos/mscdos/mk51.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk51.bat'`" test 2932 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk51.bat: original size 2932, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk51swp.bat ============== if test -f 'dmake/msdos/mscdos/mk51swp.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk51swp.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk51swp.bat' && md objects masm -t -mx -Dmlarge msdos\exec.asm; mv exec.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs infer.c mv infer.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs make.c mv make.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs stat.c mv stat.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs expand.c mv expand.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmstring.c mv dmstring.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs hash.c mv hash.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dag.c mv dag.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmake.c mv dmake.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs path.c mv path.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs imacs.c mv imacs.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs sysintf.c mv sysintf.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs parse.c mv parse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs getinp.c mv getinp.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs quit.c mv quit.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs state.c mv state.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs basename.c mv basename.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs dmdump.c mv dmdump.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs macparse.c mv macparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs rulparse.c mv rulparse.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs percent.c mv percent.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs function.c mv function.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\ruletab.c mv ruletab.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\dirbrk.c mv dirbrk.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\runargv.c mv runargv.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\arlib.c mv arlib.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\_chdir.c mv _chdir.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\switchar.c mv switchar.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\rmprq.c mv rmprq.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\find.c mv find.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\spawn.c mv spawn.obj objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D_MSC_VER=510 -Oscl -Gs msdos\mscdos\tempnam.c mv tempnam.obj objects link @\tmp\mkAAA010641,dmake.exe,NUL.MAP; copy msdos\mscdos\startup.mk startup.mk SHAR_EOF chmod 0640 dmake/msdos/mscdos/mk51swp.bat || echo 'restore of dmake/msdos/mscdos/mk51swp.bat failed' Wc_c="`wc -c < 'dmake/msdos/mscdos/mk51swp.bat'`" test 3088 -eq "$Wc_c" || echo 'dmake/msdos/mscdos/mk51swp.bat: original size 3088, current size' "$Wc_c" rm -f _shar_wnt_.tmp fi # ============= dmake/msdos/mscdos/mk60.bat ============== if test -f 'dmake/msdos/mscdos/mk60.bat' -a X"$1" != X"-c"; then echo 'x - skipping dmake/msdos/mscdos/mk60.bat (File already exists)' rm -f _shar_wnt_.tmp else > _shar_wnt_.tmp sed 's/^X//' << 'SHAR_EOF' > 'dmake/msdos/mscdos/mk60.bat' && md objects cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\infer.obj infer.c cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\make.obj make.c cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\stat.obj stat.c cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\expand.obj expand.c cl -c -I. -Imsdos -Imsdos\mscdos -AL -D__STDC__=1 -Osecgl -Gs -Foobjects\dmstring.obj dmstring.c SHAR_EOF true || echo 'restore of dmake/msdos/mscdos/mk60.bat failed' fi echo 'End of part 23, continue with part 24' echo 24 > _shar_seq_.tmp exit 0 exit 0 # Just in case... -- Kent Landfield INTERNET: kent@sparky.IMD.Sterling.COM Sterling Software, IMD UUCP: uunet!sparky!kent Phone: (402) 291-8300 FAX: (402) 291-4362 Please send comp.sources.misc-related mail to kent@uunet.uu.net.