suite.awk 507 B

123456789101112131415161718192021
  1. BEGIN { SMAKE = "make" } {
  2. if ($1 !~ /^#/ && NF > 2) {
  3. printf "cd `echo %s|tr '[a-z]' '[A-Z]'`; %s clean;", $1, SMAKE;
  4. printf "%s CLASS=%s NPROCS=%s", SMAKE, $2, $3;
  5. if ( NF > 3 ) {
  6. if ( $4 ~ /^vec/ || $4 ~ /^VEC/ ) {
  7. printf " VERSION=%s", $4;
  8. if ( NF > 4 ) {
  9. printf " SUBTYPE=%s", $5;
  10. }
  11. } else {
  12. printf " SUBTYPE=%s", $4;
  13. if ( NF > 4 ) {
  14. printf " VERSION=%s", $5;
  15. }
  16. }
  17. }
  18. printf "; cd ..\n";
  19. }
  20. }