summaryrefslogtreecommitdiff
path: root/sim/ucsim/s51.src/lst2ls
blob: 2bd27524790e7aa19f9a2c8363afe1f88b8c27b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FNAME=$1

awk -v FNAME=$FNAME 'BEGIN {
  cfname= FNAME ".c";
  i= 1;
  while (getline csrc[i] <cfname)
    i++;
}

$2 == ";" &&
$3 ^ cfname &&
NF == 4 {
  print;
  print csrc[$4];
  next;
}

{
  print;
}' ${FNAME}.lst >${FNAME}.ls

# End of lst2ls