#!/bin/bash lineno=$(grep -n "ALARM_ID_NO_ALARM = 0" ../Common/AlarmDefs.h) lineno=${lineno%%:*} echo " #include #include #define __ALARM_MGMT_C__ #include \"Common.h\" #include \"AlarmDefs.h\" int main() { ALARM_ID_T alarm; U32 lineNumber = $lineno; for ( alarm = ALARM_ID_NO_ALARM; alarm < NUM_OF_ALARM_IDS; alarm++ ) { if ( alarm != ALARM_TABLE[ alarm ].alarmID ) { lineNumber += alarm; printf(\"\\\"AlarmDefs.h\\\", line %d: error #9999: Alarm %i NOT MATCH Alarm Table ID %i!\n\", lineNumber, alarm, ALARM_TABLE[ alarm ].alarmID); exit(1); } } printf(\"Alarm table check completed!\n\"); }" > alarmCheck.c gcc -o alarmCheck alarmCheck.c -I../App -I../App/Services -I../Common -I../FWCommon -I../include ./alarmCheck