BEGIN { SMAKE = "make" } { if ($1 !~ /^#/ && NF > 2) { printf "cd `echo %s|tr '[a-z]' '[A-Z]'`; %s clean;", $1, SMAKE; printf "%s CLASS=%s NPROCS=%s", SMAKE, $2, $3; if ( NF > 3 ) { if ( $4 ~ /^vec/ || $4 ~ /^VEC/ ) { printf " VERSION=%s", $4; if ( NF > 4 ) { printf " SUBTYPE=%s", $5; } } else { printf " SUBTYPE=%s", $4; if ( NF > 4 ) { printf " VERSION=%s", $5; } } } printf "; cd ..\n"; } }