B MKMAINV1.0 5-JUL-1993 14:57DEC C T1.3-007  $READONLY$$BSS$$DATA$`$LINK$ $LITERAL$i$CODE$ $ABS$DECC$GA_STDERR DECC$GA_STDINDECC$GA_STDOUT DECC$FOPEN DECC$GFPRINTF DECC$GPRINTF DECC$PUTCHAR ERR_ALLOCFIND_FILE_TYPENEWSTR SET_FILE_TYPESTRECPY UPDATE_LEVEL NUM_CMD_SENT CMDLNMACDEFCTYPE DEF_MAKEFILE_NAME DEF_RULE_NAME DEF_FILE_TYPE DEF_TARG_TYPEDEF_BUILD_NAMEDEF_BUILD_TYPEVERBOSE_PREFIXACTIVECREATEDIGNORESILENTTOUCHVERBOSE SUB_IGN_ERR CURR_TARGBLDFILE MAK_NOTHING MAK_ALLOC MAK_ERRCREBLD MAK_BADINITCHMAK_CHREQUIREDMAK_CMDSPECEXP MAK_DEPEOF MAK_DEPNEEDED MAK_ERRINDEF MAK_ERRINMAKMAK_EXPANDRULEMAK_HOW MAK_INVBLANK MAK_INVCHMAK_MACLENDIFFMAK_MULTMACDEF MAK_NOCMD MAK_NODELIM MAK_NODEPCH MAK_NOTARG MAK_NOTEXTMAC MAK_NOTGNAME MAK_SEPCLASH MAK_SPECDEF MAK_SPECTARG MAK_UNEXPEOF MAK_UNRECMAC MAK_UNRECSPEC MAK_CMDLNERR MAK_ERRCREMBX MAK_ERRCRESUB MAK_ERRWRTSUB MAK_ERRMBXAST(JMAIN ESTEXHAND CLI_PRESENT CLI_GET_VALUELIB$STOP DECC$STRLEN INIT_CTYPE GET_MAKE_FILE TRANSLATE SHOW_TARGET MAKE_EXIT GET_FILE_DATE LIB$SIGNAL PRINT_PREFIXNEW_COPY_TOKENNEW_COPY_TARGET MERGE_DEP NEW_COPY_CMDEXPAND_SPECIAL CHAR_PROCESSCMD_EXP_SPECIAL OUT_OF_DATE TOUCH_FILE0J0PRECIOUS DELETE_FILECASECMP SUB_WRITE PRINTDATE(J __MAIN DECC$MAIN DECC$EXIT =ACTIVE=REVISEDIGNORE=SILENT =TOUCH(=VERBOSEBUILD8=BUILD@= wH=MRS=255RFM=VARRAT=CR`= RULEh= RULEp=PRINTx=TARGET=TARGET=$ %s =%c %s = = %s =%sed =creat=revis= MAKEFILE= MAKEFILE=!#---------------------- =!#----------------------  =$ $! Creating %s $ 8=-%Using default rule %s for target %s `= dependenciesp= dependencies= commands= commands=%s depends on %s =.&%s is out of date with respect to %s =-%%s is up to date with respect to %s =Recreating %s ...  =3+Error during creation of %s; deleting it. P= %s updated. `=%s is up to date. x=:2on severe then continueon warning then stop/id=0=does not exist. =00;=08;=P STRECPY DECC$STRLEN=0P;=@< 7 SUB_IGN_ERR; SUB_WRITE7BLDFILE7ACTIVE DECC$GPRINTF7IGNORE7SILENT DECC$GFPRINTF=08;=@  PRINT_PREFIX7VERBOSE7CREATED DECC$PUTCHAR PRINTDATE=0H;=P FIND_FILE_TYPECASECMP GET_FILE_DATE=0;=0 CMD_EXP_SPECIALEXPAND_SPECIAL TOUCH_FILE OUT_OF_DATENEW_COPY_TOKEN7 DEF_TARG_TYPE !NEW_COPY_TARGET7MAK_EXPANDRULE7 CURR_TARG# LIB$SIGNAL=0;=p? 7 UPDATE_LEVEL`% ERR_ALLOC'NEWSTR7MAK_HOW) MERGE_DEP+ SET_FILE_TYPE7TOUCH- DELETE_FILE0;/ NEW_COPY_CMD1 CHAR_PROCESS7DEF_MAKEFILE_NAME3 INIT_CTYPE7 MAK_NOTHING7 DEF_RULE_NAME7DEF_BUILD_TYPE@5 ESTEXHAND7 MAK_ERRCREBLD7 DEF_FILE_TYPE7 GET_MAKE_FILE9 CLI_GET_VALUE=0;=< ; CLI_PRESENT=LIB$STOP? SHOW_TARGETA TRANSLATEC DECC$FOPEN7DEF_BUILD_NAME7 MAK_ERRINDEFE MAKE_EXIT7 MAK_CMDLNERR7 MAK_ERRINMAK=0;=0 G DECC$EXITI DECC$MAIN =#4G~^ ^(GG#0B  = > 8b@Zk`b# @ B4G(bG@ZkG] ](0#kG #G~^^~GGBb@Zk4Gb B(bxc G@Zk4G" C B(b.qHPJF>"@Zk4G" @ B(b.qHPJF>"@Zk4G0" C B(b.qHPJF>"@Zk4G8" C B(b.qHPJF> "@Zk4G0" C B(b.qHPJF>("@Zk4G. C"PJ>Q.sH B0"(bRQJSFQ>@ZktG3B8"b="4G@ZkTGB="bp@ZkB"b4G@ZktG B(b""]"@Zk`B@#"hbHC"Pc"X""G@Zk4G B"b@ZkTGG0B8b}"GG@ZkBGb@ZkGGB=" ]" }"b@Zk4G0B8b@Zk," B4G(b@H<@Zk4GtG Bb"="@ZkTGB="b@ZkPB"Xb="GtG@Zk4G,"H Bb@ZktG,"H B]"(b"@Zk,"GHBb=" ]"}"@Zk4G Bb"@ZkTGG0B}"8bGG@Zk`,`" B4G(b@H`<@Zk4GtG Bbh"`="@ZkTGB`="b@ZkPB`"Xb`="GtG@Zk4G`,`"H Bb@ZktG,`"H B`]"(b"@Zk`,`"GHBb=" ]"}"@Zk4G Bb`"x@ZkTGG0B`}"8bGG@Zk Bp"(b4G@Zk4G B(b"@ZkGTG@BHb@Zk4GTG@B Hb@ZkTGTG@BHb@Zk4G B"(b@ZkBx"b="GtG@Zk4G 0B8b@Zk="BTGb@Zk #"]"tG@BHb@Zk]" =b#@Ӏ"BGbtG="@Zk4G4GBb@Zk4GG]]}#kG#~^^~ ޴(08>@^H~PX`GG#`.GGGJG GPb#@G4GG B(b@Zk , H pBG"GxbtG@ZkGGGPb#@G@B="HbGTG@Zk G @]"CG8Eb#@GG]"}"b#@4G GDG GBbP@ZkTGGBbGGG@Zk G 4G3& B(b@ZkG$F"@ B4G (b@ZkTGBb G ="G@ZkTGBGbG@Zk "GPb#@ G J_B=" TGb@Zk ]"}"GGb#@ G Gh-hI `Bb@ZktGIHGpB*xb"@Zk0BG8b4G@Zk?"TG@BGHb G"@ZkGtG ( 4Gk`IBbGv H+D( @ZkG4G0B8b@ZkG4G0BG8b G@Zk?"TG@BG fHb@Zk F B="fGbTG@Zkfݠ`B&"hbGGtG@ZkTGB &" b@ZkGtGB&b@Zk4GXD%HbBbk!BG@Zk4G)BGbk!@Zk4G)B GbG@ZkGGBGGbG~GG@ZkGBGTGb@ZktGpB&F xb@Zk4GXD%HBBbJ!G@Zk4GiGBJ!b @Zk4G) GBGb)@ZkGGBGbG~GGG@ZkGG`f4Ei`G G[H-HIX@,-,I Bb@ZktGHGpBKxb"@Zk h="BTGbH P@AH @ZktGbh"GG{_TG8D:2@B=" Hb@Zk C]"b#{@ӠBTGb"="@ZkG-I Bb@ZktGHpBGKxb0"@Zk4G/,-G,I Bb@ZktGHGpBKxbX"@ZkH*Q@AHkGG-QALG["G),)H Bb@ZkTGHGpBxb"@ZkG4GL-dLIBb@Zk  b#m@G8DG@i-iI `Bb@ZkTGHGpBxb"@ZkBGb4G@ZkG/-GI Bb@ZkH"pBGxbTGG@Zk4GG]]} ݤ(08=@]H}PX`p#kG E-EI@ LEBb@ZkH"#~^^~ (GGGG TGBb0G@ZkG]G]} (0#kG#~^^ ~(08GGG@``G="_"b#g@tG("pBxb]"@ZkOhtG0,0H#( F HbGPBXb"S.SJ]"4dFG@ZkH"4G`",H5 . J( C"P@F @e.eJ0B8b@Zk%,A%H%<G 4G.J( 0B8b"@Zk4G.qHPJF>0B"8b4G@Zk4G(%H"HGD0B8b@ZkcG]]4G }(08@#kGGk#~^^~ (0޴8@GGGGGG0@C`G0B4G8b@ZkTG@ @ BG(b@ZkcGGp.Gt0J SpJtFp>0@C.GVJ>G]]} (0ݤ8@P#kG#G~^^ ~(0GGG=0 ],H* B(b@ZkTGBGb G@ZkTG}"`8"$"Bb,H1DG"G@Zk4GPB Xb@ZkTG4G@BHb@ZkB"b4G@ZkG]] }(0@#kG#~^^~ (0޴8@GGGGGG%.Q%J%> BG(b4G@ZkG;:`#4G B(b!"@ZkTG/0B8bGG@ZkTG(BGbG@Zk!@C@!  GG. 0."2 TJ0Ju2JF>.WJJF!/G@BGHbY!K!?TG@ZkcG_G]]} (0ݤ8@P#kGG4I$GH DECC$MAIN4J<b#  DECC$MAIN4ID@H DECC$MAIN4GPGd DECC$EXIT4HXb#  DECC$EXIT4G`@d DECC$EXIT45G ESTEXHAND46b# ESTEXHAND45@ ESTEXHAND4;G CLI_PRESENT4<b# CLI_PRESENT4;@ CLI_PRESENT4;G CLI_PRESENT4<b# CLI_PRESENT4;@ CLI_PRESENT4;G4 CLI_PRESENT4<b# CLI_PRESENT4;0@4 CLI_PRESENT4;@Gd CLI_PRESENT4<Db# CLI_PRESENT4;`@d CLI_PRESENT4;pG CLI_PRESENT4<tb# CLI_PRESENT4;@ CLI_PRESENT4;G CLI_PRESENT4<b# CLI_PRESENT4;@ CLI_PRESENT4;G CLI_PRESENT4<b# CLI_PRESENT4;@ CLI_PRESENT49G( CLI_GET_VALUE4:b# CLI_GET_VALUE49$@( CLI_GET_VALUE,0GDSTRECPY,8b#STRECPY,@@DSTRECPY4DGXFIND_FILE_TYPE4Lb#FIND_FILE_TYPE4T@XFIND_FILE_TYPE4+`Gx SET_FILE_TYPE4,db# SET_FILE_TYPE4+t@x SET_FILE_TYPE4CxG DECC$FOPEN4Db# DECC$FOPEN4C@ DECC$FOPEN4G DECC$STRLEN4b# DECC$STRLEN4@ DECC$STRLEN4=GLIB$STOP 4>b#LIB$STOP4=@LIB$STOP43G INIT_CTYPE44b# INIT_CTYPE43@ INIT_CTYPE47G GET_MAKE_FILE48 b# GET_MAKE_FILE47@ GET_MAKE_FILE4= G0LIB$STOP4>$b#LIB$STOP4=,@0LIB$STOP4;8GP CLI_PRESENT4<@b# CLI_PRESENT4;L@P CLI_PRESENT49\Gp CLI_GET_VALUE4:`b# CLI_GET_VALUE49l@p CLI_GET_VALUE,xGSTRECPY,b#STRECPY,@STRECPY4AG TRANSLATE4Bb# TRANSLATE4A@ TRANSLATE4GFIND_FILE_TYPE4b#FIND_FILE_TYPE4@FIND_FILE_TYPE4+G SET_FILE_TYPE4,b# SET_FILE_TYPE4+@ SET_FILE_TYPE47G GET_MAKE_FILE48b# GET_MAKE_FILE47@ GET_MAKE_FILE4$G8 DECC$STRLEN4(b# DECC$STRLEN44@8 DECC$STRLEN4=@GXLIB$STOP4>Hb#LIB$STOP4=T@XLIB$STOP4;`Gx CLI_PRESENT4<hb# CLI_PRESENT4;t@x CLI_PRESENT49G CLI_GET_VALUE4:b# CLI_GET_VALUE49@ CLI_GET_VALUE,GSTRECPY,b#STRECPY,@STRECPY4AG TRANSLATE4Bb# TRANSLATE4A@ TRANSLATE4GFIND_FILE_TYPE4b#FIND_FILE_TYPE4@FIND_FILE_TYPE4+G SET_FILE_TYPE4, b# SET_FILE_TYPE4+@ SET_FILE_TYPE47,GD GET_MAKE_FILE480b# GET_MAKE_FILE47@@D GET_MAKE_FILE4LG` DECC$STRLEN4Pb# DECC$STRLEN4\@` DECC$STRLEN4=hGLIB$STOP4>pb#LIB$STOP4=|@LIB$STOP4;G CLI_PRESENT4<b# CLI_PRESENT4;@ CLI_PRESENT4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4?G SHOW_TARGET4@b# SHOW_TARGET4?@ SHOW_TARGET4?G SHOW_TARGET4@b# SHOW_TARGET4?@ SHOW_TARGET4?G SHOW_TARGET4@b# SHOW_TARGET4?@ SHOW_TARGET4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF49G$ CLI_GET_VALUE4:b# CLI_GET_VALUE49 @$ CLI_GET_VALUE4=8GDLIB$STOP4><b#LIB$STOP4=@@DLIB$STOP,LGdSTRECPY,Tb#STRECPY,`@dSTRECPY4 G DECC$GFPRINTF4 b# DECC$GFPRINTF4 @ DECC$GFPRINTF49G CLI_GET_VALUE4:b# CLI_GET_VALUE49@ CLI_GET_VALUE4EG MAKE_EXIT4Fb# MAKE_EXIT4E@ MAKE_EXIT4GFIND_FILE_TYPE4b#0FIND_FILE_TYPE4@FIND_FILE_TYPE4+G SET_FILE_TYPE4,b#0 SET_FILE_TYPE4+@ SET_FILE_TYPE4G GET_FILE_DATE4b#0 GET_FILE_DATE4@ GET_FILE_DATE4DGT DECC$STRLEN4Hb#0 DECC$STRLEN4P@T DECC$STRLEN4#\Gt LIB$SIGNAL4$`b#0 LIB$SIGNAL4#p@t LIB$SIGNAL4GFIND_FILE_TYPE4b#0FIND_FILE_TYPE4@FIND_FILE_TYPE4GFIND_FILE_TYPE4b#0FIND_FILE_TYPE4@FIND_FILE_TYPE,GSTRECPY,b#0STRECPY,@STRECPY,GSTRECPY,b#0STRECPY,@STRECPY, G8 STRECPY,0 b#0STRECPY,4 @8 STRECPY4 p G| PRINT_PREFIX4 t b#0 PRINT_PREFIX4 x @| PRINT_PREFIX4 G DECC$GPRINTF4 b#0 DECC$GPRINTF4 @ DECC$GPRINTF4% G ERR_ALLOC4& b#0 ERR_ALLOC4% @ ERR_ALLOC,' G NEWSTR,( b#0NEWSTR,' @ NEWSTR4 G NEW_COPY_TOKEN4  b#0NEW_COPY_TOKEN4 @ NEW_COPY_TOKEN4% G$ ERR_ALLOC4& b#0 ERR_ALLOC4% @$ ERR_ALLOC4%, G@ ERR_ALLOC4&4 b#0 ERR_ALLOC4%< @@ ERR_ALLOC,'H G` NEWSTR,(X b#0NEWSTR,'\ @` NEWSTR4!x G NEW_COPY_TARGET4" b#0NEW_COPY_TARGET4! @ NEW_COPY_TARGET4) G MERGE_DEP4* b#0 MERGE_DEP4) @ MERGE_DEP 4/ G NEW_COPY_CMD40 b#0 NEW_COPY_CMD4/ @ NEW_COPY_CMD4 G EXPAND_SPECIAL4 b#0EXPAND_SPECIAL4 @ EXPAND_SPECIAL4 G DECC$STRLEN4 b#0 DECC$STRLEN4 @ DECC$STRLEN4 G8 DECC$STRLEN4( b#0 DECC$STRLEN44 @8 DECC$STRLEN4@ GX DECC$STRLEN4H b#0 DECC$STRLEN4T @X DECC$STRLEN4#` G LIB$SIGNAL4$p b#0 LIB$SIGNAL4# @ LIB$SIGNAL41 G CHAR_PROCESS42 b#0 CHAR_PROCESS41 @ CHAR_PROCESS4 G CMD_EXP_SPECIAL4 b#0CMD_EXP_SPECIAL4 @ CMD_EXP_SPECIAL4 G DECC$STRLEN4 b#0 DECC$STRLEN4 @ DECC$STRLEN4 G DECC$STRLEN4 b#0 DECC$STRLEN4 @ DECC$STRLEN4 G, DECC$STRLEN4 b#0 DECC$STRLEN4( @, DECC$STRLEN4#4 G\ LIB$SIGNAL4$@ b#0 LIB$SIGNAL4#X @\ LIB$SIGNAL4  G PRINT_PREFIX4  b#0 PRINT_PREFIX4  @ PRINT_PREFIX4 G DECC$GPRINTF4 b#0 DECC$GPRINTF4 @ DECC$GPRINTF, G STRECPY, b#0STRECPY, @ STRECPY4$ G8 GET_FILE_DATE40 b#0 GET_FILE_DATE44 @8 GET_FILE_DATE4L Gd OUT_OF_DATE4T b#0 OUT_OF_DATE4` @d OUT_OF_DATE4 x G PRINT_PREFIX4 | b#0 PRINT_PREFIX4  @ PRINT_PREFIX4 G DECC$GPRINTF4 b#0 DECC$GPRINTF4 @ DECC$GPRINTF4  G PRINT_PREFIX4  b#0 PRINT_PREFIX4  @ PRINT_PREFIX4 G DECC$GPRINTF4 b#0 DECC$GPRINTF4 @ DECC$GPRINTF4 8GD PRINT_PREFIX4 <b#0 PRINT_PREFIX4 @@D PRINT_PREFIX4PG` DECC$GPRINTF4Tb#0 DECC$GPRINTF4\@` DECC$GPRINTF4G TOUCH_FILE4b#0 TOUCH_FILE4@ TOUCH_FILE4 G PRINT_PREFIX4 b#0 PRINT_PREFIX4 @ PRINT_PREFIX4G DECC$GPRINTF4b#0 DECC$GPRINTF4@ DECC$GPRINTF4-G DELETE_FILE4.b#0 DELETE_FILE4-@ DELETE_FILE4 G( PRINT_PREFIX4  b#0 PRINT_PREFIX4 $@( PRINT_PREFIX40GH DECC$GPRINTF48b#0 DECC$GPRINTF4D@H DECC$GPRINTF4 G PRINT_PREFIX4 b#0 PRINT_PREFIX4 @ PRINT_PREFIX,GCASECMP, b#CASECMP,@CASECMP4 G DECC$GFPRINTF4 b#P DECC$GFPRINTF4 @ DECC$GFPRINTF4G DECC$GPRINTF4b#P DECC$GPRINTF4 @ DECC$GPRINTF4XGd SUB_WRITE4\b#P SUB_WRITE4`@d SUB_WRITE4G SUB_WRITE4b#P SUB_WRITE4@ SUB_WRITE4G SUB_WRITE4b#P SUB_WRITE4@ SUB_WRITE4G SUB_WRITE4b#P SUB_WRITE4@ SUB_WRITE4G DECC$STRLEN4b# DECC$STRLEN4@ DECC$STRLEN,GSTRECPY,b#STRECPY,@STRECPY4 |G PRINT_PREFIX4 b# PRINT_PREFIX4 @ PRINT_PREFIX4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G DECC$GPRINTF4b# DECC$GPRINTF4@ DECC$GPRINTF4G PRINTDATE4b# PRINTDATE4@ PRINTDATE4 G  DECC$PUTCHAR4b# DECC$PUTCHAR4 @  DECC$PUTCHAR4G$ DECC$GPRINTF4b# DECC$GPRINTF4 @$ DECC$GPRINTF4GFIND_FILE_TYPE4b#0FIND_FILE_TYPE4@FIND_FILE_TYPE4GFIND_FILE_TYPE4b#0FIND_FILE_TYPE4@FIND_FILE_TYPE,GCASECMP,b#0CASECMP,@CASECMP,G STRECPY,b#0STRECPY,@ STRECPY4xG GET_FILE_DATE4b#0 GET_FILE_DATE4@ GET_FILE_DATE <=,$#MKMAINDEC C T1.3-007 ?= 4=TRANSFER$BREAK$GO := 44= main4=                                             M      , $= 4 =  = 404= update4=   + 1 2 < G I T ` ^ | ~ ~                                                ,  $= L4 =  = 44= find_target4=  "( $= 4 =  = P4P4= do_cmdP4= .  4 8 8 > > D C D D D J E E E. P P P 4", $= |4 =  u= 044=precious04= b =  = 844= tok2str84=WON i q r q s u r q y0 $= t4 =  = 844= verbose_show84=H@?      $ $= h4 =  = H404= usable_ruleH4=ZRQ       8  $= 4 =  H= 4 4=__main =  =  %