2424 compiler :
2525 - { cc: gcc, cxx: g++ }
2626 - { cc: clang, cxx: clang++ }
27+ env :
28+ CC : ${{ matrix.compiler.cc }}
29+ CXX : ${{ matrix.compiler.cxx }}
2730 steps :
2831 - name : Fetch Codebase
2932 uses : actions/checkout@v2
3235 uses : actions/cache@v2
3336 with :
3437 path : ${{ github.workspace }}/thirdparty
35- key : ${{ matrix.os }}-${{ matrix.compiler.cc }}-antlr
38+ key : ${{ matrix.os }}-${{ matrix.compiler.cc }}-antlr4.9
3639 - name : Install Prerequirements
3740 run : |
3841 sudo wget https://apt.llvm.org/llvm.sh
@@ -41,30 +44,24 @@ jobs:
4144 sudo apt-get -y install uuid-dev pkg-config doxygen graphviz
4245 - name : Install Antlr4 and Antlr4 Runtime
4346 if : steps.cache-antlr.outputs.cache-hit != 'true'
44- env :
45- CC : ${{ matrix.compiler.cc }}
46- CXX : ${{ matrix.compiler.cxx }}
4747 run : |
48- echo "THREAD_COUNT=$(sudo cat /proc/cpuinfo| grep "processor"| wc -l)" >> $GITHUB_ENV
4948 sudo mkdir -p thirdparty/antlr && cd thirdparty/antlr
50- sudo wget https://www.antlr.org/download/antlr-4.8 -complete.jar
51- sudo wget -O ${{ runner.temp }}/antlr4-src.zip https://www.antlr.org/download/antlr4-cpp-runtime-4.8 -source.zip
49+ sudo wget https://www.antlr.org/download/antlr-4.9 -complete.jar
50+ sudo wget -O ${{ runner.temp }}/antlr4-src.zip https://www.antlr.org/download/antlr4-cpp-runtime-4.9 -source.zip
5251 cd ${{ runner.temp }}
5352 sudo unzip antlr4-src.zip
5453 sudo mkdir build && cd build
5554 sudo mkdir -p ${{ github.workspace }}/thirdparty/antlr-runtime
5655 sudo cmake .. -DANTLR4_INSTALL=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-w" -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/thirdparty/antlr-runtime
57- sudo cmake --build . --target install -- -j $THREAD_COUNT
56+ sudo cmake --build . --target install -- -j 2
5857 - name : Move Antlr Runtime into /usr/local
5958 run : |
6059 cd ${{ github.workspace }}/thirdparty/antlr-runtime
6160 sudo cp -r include/* /usr/local/include/
6261 sudo cp -r lib/* /usr/local/lib/
6362 - name : CMake Build
64- env :
65- CC : ${{ matrix.compiler.cc }}
66- CXX : ${{ matrix.compiler.cxx }}
6763 run : |
64+ echo "THREAD_COUNT=$(sudo cat /proc/cpuinfo| grep "processor"| wc -l)" >> $GITHUB_ENV
6865 sudo mkdir cmake-build-debug cmake-build-release
6966 cd cmake-build-debug
7067 sudo cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-w" -G "Unix Makefiles" ..
@@ -96,15 +93,15 @@ jobs:
9693 compiler :
9794 - { cc: gcc, cxx: g++ }
9895 - { cc: clang, cxx: clang++ }
96+ env :
97+ CC : ${{ matrix.compiler.cc }}
98+ CXX : ${{ matrix.compiler.cxx }}
9999 steps :
100100 - name : Install Prerequirements
101101 run : brew install antlr antlr4-cpp-runtime doxygen graphviz
102102 - name : Fetch Codebase
103103 uses : actions/checkout@v2
104104 - name : CMake Build
105- env :
106- CC : ${{ matrix.compiler.cc }}
107- CXX : ${{ matrix.compiler.cxx }}
108105 run : |
109106 echo "THREAD_COUNT=$(sudo sysctl -n machdep.cpu.thread_count)" >> $GITHUB_ENV
110107 sudo mkdir cmake-build-debug cmake-build-release
0 commit comments