Blame src/papi_events_table.sh

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