termux-packages/packages/openethereum/cmake_mod.sh

32 lines
572 B
Bash
Executable File

#!/bin/bash
set -x
if [ $# -eq 0 ]; then
cmake --version
elif [ $1 = "--build" ]; then
cmake "$@"
else
_CACHE="$1/defaultcache.cmake"
cp $TERMUX_COMMON_CACHEDIR/defaultcache.cmake "$_CACHE"
for var in "$@"; do
case "$var" in
"-DCMAKE_C_COMPILER"*|"-DCMAKE_CXX_COMPILER"*|"-DCMAKE_C_FLAGS="*|"-DCMAKE_CXX_FLAGS="*)
;;
"-D"*"="*)
echo "${var/-D/}" >> "$_CACHE"
;;
esac
done
sed -i 's/\"//g' "$_CACHE"
ARG=()
while read -r arg; do
if [ ! -z "$arg" ]; then
ARG+=("-D$arg")
fi
done < "$_CACHE"
cmake "$1" "${ARG[@]}"
rm "$_CACHE"
fi