| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/usr/bin/env bash
- #
- # Copyright (c) 2020 Project CHIP Authors
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- #
- set -x
- env
- apt-get update
- apt-get install -fy \
- git \
- curl \
- jq \
- make \
- autoconf \
- automake \
- libtool \
- pkg-config \
- g++ \
- clang-9 \
- clang-format-9 \
- clang-tidy-9 \
- lcov \
- shellcheck \
- libssl-dev \
- unzip \
- wget \
- libdbus-1-dev \
- libmbedtls-dev \
- python3.8-dev \
- python3.8-venv
- if [[ ! -f 'ci-cache-persistent/openssl/open_ssl_1.1.1f_installed' ]]; then
- mkdir -p ci-cache-persistent/openssl
- cd ci-cache-persistent/openssl || exit
- wget https://github.com/openssl/openssl/archive/OpenSSL_1_1_1f.zip
- mkdir openssl
- cd openssl || exit
- unzip ../OpenSSL_1_1_1f.zip
- cd openssl-OpenSSL_1_1_1f || exit
- ./config
- make
- rm -rf ../OpenSSL_1_1_1f.zip
- cd ~/project || exit
- touch ci-cache-persistent/openssl/open_ssl_1.1.1f_installed
- chown -R circleci:circleci build
- fi
- cd ~/project/ci-cache-persistent/openssl/openssl/openssl-OpenSSL_1_1_1f || exit
- make install_sw install_ssldirs
|