version: 2.1 jobs: build: docker: - image: cimg/base:2020.01 environment: - CACHE_DIR: ~/build/wxWidgets/staticlib steps: - checkout - restore_cache: keys: - cache-{{ checksum ".circleci/scripts/build_wxwidgets.sh" }} - run: name: Install Dependencies command: | sudo apt-get update sudo apt-get install -y build-essential cmake libpulse-dev libgtk-3-dev freeglut3 freeglut3-dev libhamlib-dev - run: name: Build wxWidgets command: bash .circleci/scripts/build_wxwidgets.sh # - run: # name: Build LiquidDSP # command: bash .circleci/scripts/build_liquiddsp.sh # - run: # name: Build SoapySDR # command: bash .circleci/scripts/build_soapysdr.sh # - run: # name: Build CubicSDR # command: bash .circleci/scripts/build_cubicsdr.sh - save_cache: key: cache-{{ checksum ".circleci/scripts/build_wxwidgets.sh" }} paths: - ~/build/wxWidgets/staticlib