16 lines
478 B
Bash
Executable file
16 lines
478 B
Bash
Executable file
#!/bin/bash
|
|
CXX=$1
|
|
ARGS=${*:2}
|
|
DIR=external/libcxx/buildcmds
|
|
echo $ANDROID_BUILD_TOP/$CXX > $DIR/cxx_under_test
|
|
|
|
echo $ARGS | grep -P '\S+\.cpp\b' > /dev/null
|
|
if [ $? -eq 0 ]; then
|
|
echo $ARGS | perl -ne 's/\S+\.cpp\b/%SOURCE%/; print' \
|
|
| perl -ne 's/\S+\.o\b/%OUT%/; print' > $DIR/cxx.cmds
|
|
else
|
|
echo $ARGS | perl -ne 's/out\/\S+\/EXECUTABLES\/\S+\.o\b/%SOURCE%/; print' \
|
|
| perl -ne 's/-o\s+\S+\b/-o %OUT%/; print' > $DIR/link.cmds
|
|
fi
|
|
|
|
$CXX $ARGS
|