From 582b3afa6d2658979b7deb13afee099495441cbf Mon Sep 17 00:00:00 2001 From: tangxifan Date: Mon, 30 Nov 2020 20:14:43 -0700 Subject: [PATCH] [CI] Use native cmake build commands --- .github/workflows/build.yml | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ea5b943..efc40ea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -57,30 +57,20 @@ jobs: iverilog -V vvp -V - - name: Create CMake build environment - # Some projects don't allow in-source building, so create a separate build directory - # We'll use this as our working directory for all subsequent commands - run: cmake -E make_directory ${{runner.workspace}}/OpenFPGA/build - - - name: Configure CMake + - name: Build # Use a bash shell so we can use the same syntax for environment variable # access regardless of the host operating system shell: bash - working-directory: ${{runner.workspace}}/OpenFPGA/build # Note the current convention is to use the -S and -B options here to specify source # and build directories, but this is only available with CMake 3.13 and higher. # The CMake binaries on the Github Actions machines are (as of this writing) 3.12 run: | export CC=${{ matrix.config.cc }} export CXX=${{ matrix.config.cxx }} - cmake .${{runner.workspace}}/OpenFPGA -DCMAKE_BUILD_TYPE=$BUILD_TYPE - - - name: Build - working-directory: ${{runner.workspace}}/OpenFPGA/build - shell: bash - # Execute the build. You can specify a specific target with "--target " - run: | - cmake --build . --config $BUILD_TYPE + cd ./OpenFPGA + mkdir build + cmake .. -DCMAKE_BUILD_TYPE=$BUILD_TYPE + make -j2 - name: ${{matrix.config.name}} if: contains(matrix.config.name, 'Quick Test')