Blame src/util/uthash/tests/mexpand
|
Packit Service |
9e77c8 |
#!/bin/sh
|
|
Packit Service |
9e77c8 |
|
|
Packit Service |
9e77c8 |
# utility to macro-expand a test program
|
|
Packit Service |
9e77c8 |
CC=gcc
|
|
Packit Service |
9e77c8 |
#CPPFLAGS=-DHASH_DEBUG=1
|
|
Packit Service |
9e77c8 |
#CC=g++
|
|
Packit Service |
9e77c8 |
CPPFLAGS="-m64 -O3"
|
|
Packit Service |
9e77c8 |
CFLAGS="-O3 -m64 -pedantic -Wall"
|
|
Packit Service |
9e77c8 |
|
|
Packit Service |
9e77c8 |
${CC} ${CPPFLAGS} -E -I../src $1 | egrep -v '^#' > /tmp/$1
|
|
Packit Service |
9e77c8 |
indent /tmp/$1
|
|
Packit Service |
9e77c8 |
${CC} ${CFLAGS} -o /tmp/$1.$$ /tmp/$1
|
|
Packit Service |
9e77c8 |
rm -f /tmp/$1.$$
|
|
Packit Service |
9e77c8 |
|
|
Packit Service |
9e77c8 |
read -p "open /tmp/$1 ? [n] " response
|
|
Packit Service |
9e77c8 |
if [ "$response" = "y" ]
|
|
Packit Service |
9e77c8 |
then
|
|
Packit Service |
9e77c8 |
vi /tmp/$1
|
|
Packit Service |
9e77c8 |
fi
|
|
Packit Service |
9e77c8 |
|
|
Packit Service |
9e77c8 |
|