| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- name: change clang variables to ccache clang
- description: change clang cariable to ccache clang
- runs:
- using: composite
- steps:
- - name: change variables
- shell: bash
- run: |
-
- if [[ -f $CONFIG/kernel_platform/build/kernel/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel_platform/build/kernel/build.sh \
- elif [[ -f $CONFIG/kernel_platform/build/kernel/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel_platform/build/kernel/_setup_env.sh \
- elif [[ -f $CONFIG/kernel_platform/build/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel_platform/build/build.sh \
- elif [[ -f $CONFIG/kernel_platform/build/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel_platform/build/_setup_env.sh \
- elif [[ -f $CONFIG/build/kernel/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/build/kernel/build.sh \
- elif [[ -f $CONFIG/build/kernel/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/build/kernel/_setup_env.sh \
- elif [[ -f $CONFIG/kernel/build/kernel/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel/build/kernel/build.sh \
- elif [[ -f $CONFIG/kernel/build/kernel/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel/build/kernel/_setup_env.sh \
- elif [[ -f $CONFIG/build/kernel/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/build/kernel/build.sh \
- elif [[ -f $CONFIG/build/kernel/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/build/kernel/_setup_env.sh \
- elif [[ -f $CONFIG/kernel/build/build.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel/build/build.sh \
- elif [[ -f $CONFIG/kernel/build/_setup_env.sh ]]; then
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- $CONFIG/kernel/build/_setup_env.sh \
- else
- sed -i -E \
- -e 's/^CC[[:space:]]*[:?+]?=.*/CC = ccache clang/' \
- -e 's/^CXX[[:space:]]*[:?+]?=.*/CXX = ccache clang++/' \
- -e 's/^HOSTCC[[:space:]]*[:?+]?=.*/HOSTCC = ccache clang/' \
- -e 's/^HOSTCXX[[:space:]]*[:?+]?=.*/HOSTCXX = ccache clang++/' \
- "$CONFIG/Makefile"
- fi
|