Version 594 Bytes
Newer Older
Neil Turton's avatar
Neil Turton committed
1 2 3 4 5
# Generate an assembler header file containing Version and Date
# using values set in the Messages file.
#

BEGIN {
Stewart Brodie's avatar
Stewart Brodie committed
6 7
    while (getline < "VersionNum" > 0) {
        split($0, Version)
8 9
        if (Version[2] == "Module_ApplicationDate") {
            Date = substr(Version[3], 2, length(Version[3]) -2 );
Stewart Brodie's avatar
Stewart Brodie committed
10 11 12
        }
        if (Version[2] == "Module_MajorVersion_CMHG") {
            VString = Version[3];
Neil Turton's avatar
Neil Turton committed
13 14 15 16
        }
    }
}

Stewart Brodie's avatar
Stewart Brodie committed
17 18 19 20
/^AlarmID/ { printf("AlarmID:%s (%s)\n", VString, Date); done = 1; next; }

{ print }

Neil Turton's avatar
Neil Turton committed
21
END {
Stewart Brodie's avatar
Stewart Brodie committed
22 23 24
    if (!done) {
        printf("AlarmID:%s (%s)\n", VString, Date);
    }
Neil Turton's avatar
Neil Turton committed
25 26
}