Lines Matching +full:working +full:- +full:directory
13 runs-on: ubuntu-latest
15 fail-fast: false
22 - uses: actions/checkout@v2
24 - name: configure msan env
27 …echo "EXTRA_FLAGS=-g -O2 -fno-omit-frame-pointer -fsanitize=memory -fsanitize-memory-track-origins…
30 - name: configure ubsan env
33 …echo "EXTRA_FLAGS=-g -O2 -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize-recover=all" >…
36 - name: configure asan env
39 …echo "EXTRA_FLAGS=-g -O2 -fno-omit-frame-pointer -fsanitize=address -fno-sanitize-recover=all" >> …
42 - name: configure tsan env
45 …echo "EXTRA_FLAGS=-g -O2 -fno-omit-frame-pointer -fsanitize=thread -fno-sanitize-recover=all" >> $…
48 - name: configure clang
54 - name: configure gcc
57 sudo apt update && sudo apt -y install gcc-10 g++-10
58 echo "CC=gcc-10" >> $GITHUB_ENV
59 echo "CXX=g++-10" >> $GITHUB_ENV
61 - name: install llvm stuff
64 "${GITHUB_WORKSPACE}/.github/.libcxx-setup.sh"
65 echo "EXTRA_CXX_FLAGS=\"-stdlib=libc++\"" >> $GITHUB_ENV
67 - name: create build environment
68 run: cmake -E make_directory ${{ runner.workspace }}/_build
70 - name: configure cmake
72 working-directory: ${{ runner.workspace }}/_build
75 -DBENCHMARK_ENABLE_ASSEMBLY_TESTS=OFF
76 -DBENCHMARK_ENABLE_LIBPFM=OFF
77 -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON
78 -DCMAKE_C_COMPILER=${{ env.CC }}
79 -DCMAKE_CXX_COMPILER=${{ env.CXX }}
80 -DCMAKE_C_FLAGS="${{ env.EXTRA_FLAGS }}"
81 -DCMAKE_CXX_FLAGS="${{ env.EXTRA_FLAGS }} ${{ env.EXTRA_CXX_FLAGS }}"
82 -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
84 - name: build
86 working-directory: ${{ runner.workspace }}/_build
87 run: cmake --build . --config ${{ matrix.build_type }}
89 - name: test
91 working-directory: ${{ runner.workspace }}/_build
92 run: ctest -C ${{ matrix.build_type }} -VV