| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- name: change clang variables to ccache clang
- description: change clang cariable to ccache clang
- runs:
- using: composite
- steps:
- - name: change variables
- shell: bash
- run: |
- cd "$CONFIG"
- if [[ -f 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++/' \
- kernel_platform/build/kernel/build.sh
- elif [[ -f 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++/' \
- kernel_platform/build/kernel/_setup_env.sh
- elif [[ -f /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++/' \
- build/kernel/build.sh
- elif [[-f 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++/' \
- build/kernel/_setup_env.sh
- elif [[-f 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++/' \
- kernel/build/kernel/build.sh
- elif [[-f 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++/' \
- kernel/build/kernel/_setup_env.sh
- elif [[-f 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++/' \
- kernel/build/kernel/build.sh
- elif [[-f 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++/' \
- kernel/build/kernel/_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++/' \
- Makefile
- fi
|