#!/bin/sh set -e -x CURDIR="$PWD" cat << EOF > configure/RELEASE.local EPICS_BASE=$HOME/.source/epics-base EOF cat configure/RELEASE.local install -d "$HOME/.source" cd "$HOME/.source" git clone --quiet --depth 5 --branch "$BRBASE" https://github.com/epics-base/epics-base.git epics-base (cd epics-base && git log -n1 ) EPICS_HOST_ARCH=`sh epics-base/startup/EpicsHostArch` case "$CMPLR" in clang) echo "Host compiler is clang" cat << EOF >> epics-base/configure/os/CONFIG_SITE.Common.$EPICS_HOST_ARCH GNU = NO CMPLR_CLASS = clang CC = clang CCC = clang++ EOF # hack sed -i -e 's/CMPLR_CLASS = gcc/CMPLR_CLASS = clang/' epics-base/configure/CONFIG.gnuCommon clang --version ;; *) echo "Host compiler is default" gcc --version ;; esac (cd epics-base && git log -n1 ) EPICS_HOST_ARCH=`sh epics-base/startup/EpicsHostArch` case "$CMPLR" in clang) echo "Host compiler is clang" cat << EOF >> epics-base/configure/os/CONFIG_SITE.Common.$EPICS_HOST_ARCH GNU = NO CMPLR_CLASS = clang CC = clang CCC = clang++ EOF # hack sed -i -e 's/CMPLR_CLASS = gcc/CMPLR_CLASS = clang/' epics-base/configure/CONFIG.gnuCommon clang --version ;; *) echo "Host compiler is default" gcc --version ;; esac make -j2 -C epics-base