Blame src/papi_events_table.sh
|
Packit |
577717 |
#!/bin/sh
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# Transform the papi_events.csv file into a static table.
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# tr "\r" "\n" | # convert CR to LF
|
|
Packit |
577717 |
# tr -s "\n" | # convert LFLF to LF
|
|
Packit |
577717 |
# tr "\"" "'" | # convert " to '
|
|
Packit |
577717 |
# sed 's/^/"/' | \ # insert " at beginning of line
|
|
Packit |
577717 |
# sed 's/$/\\n\"/' # insert LF" at end of line
|
|
Packit |
577717 |
#
|
|
Packit |
577717 |
# print "#define STATIC_PAPI_EVENTS_TABLE 1"
|
|
Packit |
577717 |
echo "static char *papi_events_table ="
|
|
Packit |
577717 |
cat $1 | \
|
|
Packit |
577717 |
tr "\r" "\n" |
|
|
Packit |
577717 |
tr -s "\n" |
|
|
Packit |
577717 |
tr "\"" "'" |
|
|
Packit |
577717 |
sed 's/^/"/' | \
|
|
Packit |
577717 |
sed 's/$/\\n\"/'
|
|
Packit |
577717 |
echo ";"
|