| Dan Albert | f04a8bc | 2014-10-03 13:46:42 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | FILECHECK=$1 | ||||
| 3 | CXX=$2 | ||||
| 4 | PREFIX=$3 | ||||
| 5 | ARGS=${*:4} | ||||
| 6 | SOURCE=$(echo $ARGS | grep -oP '\S+\.cpp\b') | ||||
| 7 | OBJ=$(echo $ARGS | grep -oP '\S+\.o\b') | ||||
| 8 | $CXX $ARGS 2>&1 | $FILECHECK -check-prefix=$PREFIX $SOURCE | ||||
| 9 | if [ "$?" -eq 0 ]; then | ||||
| 10 | touch $OBJ | ||||
| 11 | else | ||||
| 12 | exit 1 | ||||
| 13 | fi | ||||