clang
 1  #!/bin/bash
 2  
 3  export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
 4  
 5  SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 6  
 7  foo="not"
 8  extra=()
 9  
10  array=( "$@" )
11  
12  for i in "${array[@]}"
13  do
14      if [ "$i" = "-x" ] && [ "$foo" != "found" ]
15      then
16          foo="found"
17  	continue
18      fi
19      if [ "$i" = "c++" ] || [ "$i" = "objective-c++" ]
20      then
21  	    if [ "$foo" == "found" ]
22  	    then
23  	    	extra+=( -I$SCRIPTDIR/../include/c++/v1 )
24  		found="not"
25  	fi
26      fi
27  
28  done
29  
30  extra+=( -I$SCRIPTDIR/../include )
31  
32  clang -B $SCRIPTDIR -target x86_64-apple-darwin ${extra[@]} "$@"