| Dan Albert | f04a8bc | 2014-10-03 13:46:42 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | FILECHECK=$1 | ||||
| 3 | CXX=$2 | ||||
| 4 | PREFIX=$3 | ||||
| Dan Willemsen | 808602a | 2015-09-28 13:09:04 -0700 | [diff] [blame] | 5 | shift 3 |
| 6 | SOURCE=$(echo "$@" | grep -oP '\S+\.cpp\b') | ||||
| 7 | OBJ=$(echo "$@" | grep -oP '\S+\.o\b') | ||||
| Dan Albert | f68dcbe | 2016-02-02 17:13:03 -0800 | [diff] [blame] | 8 | $CXX "$@" -Wno-error 2>&1 | $FILECHECK -check-prefix=$PREFIX $SOURCE |
| Dan Albert | f04a8bc | 2014-10-03 13:46:42 -0700 | [diff] [blame] | 9 | if [ "$?" -eq 0 ]; then |
| 10 | touch $OBJ | ||||
| 11 | else | ||||
| 12 | exit 1 | ||||
| 13 | fi | ||||