123456789101112131415161718192021222324252627282930313233 |
- $! 3 March 2005. SMS.
- $!
- $! Info-ZIP VMS accessory procedure.
- $!
- $! Modify a dependencies file (P1), changing the object file name to
- $! P2.
- $! P3 = output file specification.
- $!
- $!
- $ prefix = f$edit( p3, "COLLAPSE")
- $!
- $! Strip any device:[directory] from P2.
- $!
- $ obj_name = f$parse( P2, , , "NAME", "SYNTAX_ONLY")+ -
- f$parse( P2, , , "TYPE", "SYNTAX_ONLY")
- $!
- $ open /read /error = end_main deps_in 'p1'
- $ open /write /error = end_main deps_out 'p3'
- $ on error then goto loop_main_end
- $ loop_main_top:
- $ read /error = loop_main_end deps_in line
- $ line_reduced = f$edit( line, "COMPRESS, TRIM")
- $ colon = f$locate( " : ", line_reduced)
- $ line = obj_name+ f$extract( colon, 2000, line)
- $ write deps_out "''line'"
- $ goto loop_main_top
- $!
- $ loop_main_end:
- $ close deps_in
- $ close deps_out
- $!
- $ end_main:
- $!
|