#++++++++++++++++ #.IDENTIFICATION Makefile #.LANGUAGE Make (makefile script) #.AUTHOR CDS Catalogues Service #.ENVIRONMENT Unix #.KEYWORDS QSO Catalogues #.VERSION 1.0 02-Sep-1993 #.PURPOSE (Re)Create dependent files in this Directory #.COMMENTS #---------------- # DEFINITIONS: # FILES: # RULES: # DEPENDENCIES: all: table1 table1.1 refs refs.alp table2 table2a table1: qso93_table1.Z tr1.g zcat qso93_table1 | tr '\014' ' ' \ | gawk '/^[ ]*___/ { for(i=1; i <= 5; i++) getline }/^[ 0-9]* objects$$/{exit}{print}' \ | gawk '/^ *$$/ { next} {print} ' | sed 's/ *$$//' \ | gawk -f tr1.g | trcol -t18,31,60,73 ' ' '.' | sed 's/ *$$//' > $@ table1.1: table1 gawk 'substr($$0,35,1) == "+" { next}{print}' table1 > $@ refs.alp: qso93_refs_alpha.Z zcat qso93_refs_alpha | sed 's/ *$$//' > $@ refs: qso93_refs_num.Z zcat qso93_refs_num | sed 's/ *$$//' > $@ table2: qso93_table2.Z zcat qso93_table2 | tr '\014' ' ' \ | sed 's/ *$$//' | gawk 'function prt(){\ for (i=0; i < max; i++) print col1[i];\ for (i=0; i < max; i++) print col2[i];\ for (i=0; i < max; i++) print col3[i];\ max=0; } /^[ ]*____*$$/ { prt();\ for(i=1; i <= 5; i++) getline }{\ col1[max] = substr($$0,1,30); \ col2[max] = substr($$0,45,30); \ col3[max++] = substr($$0,89)} END{prt()}' \ | sed 's/ *$$//' | sed '/^$$/d' > $@ table2a: qso93_table2_additions.Z zcat qso93_table2_additions | sed 's/ *$$//' > $@