File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -444,13 +444,13 @@ jobs:
444444 - name : Install missing software on ubuntu
445445 run : |
446446 sudo apt-get update
447- sudo apt-get install qtbase5-dev qttools5-dev libqt5charts5-dev
447+ sudo apt-get install qtbase5-dev qttools5-dev libqt5charts5-dev libboost-container-dev
448448
449449 - name : Self check (build)
450450 run : |
451451 export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
452452 # compile with verification and ast matchers
453- make -j$(nproc) -s CPPFLAGS="-DCHECK_INTERNAL" CXXFLAGS="-g -O2" MATCHCOMPILER=yes VERIFY=1
453+ make -j$(nproc) -s CPPFLAGS="-DCHECK_INTERNAL" CXXFLAGS="-g -O2 -DHAVE_BOOST " MATCHCOMPILER=yes VERIFY=1
454454
455455 - name : Generate UI files
456456 run : |
Original file line number Diff line number Diff line change 2626 - name : Install missing software on ubuntu
2727 run : |
2828 sudo apt-get update
29- sudo apt-get install -y cmake make libpcre3-dev
29+ sudo apt-get install -y cmake make libpcre3-dev libboost-container-dev
3030
3131 - name : Install clang
3232 run : |
3636
3737 - name : CMake
3838 run : |
39- cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_ADDRESS=On -DENABLE_CHECK_INTERNAL=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
39+ cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_ADDRESS=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On - DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
4040 env :
4141 CC : clang-15
4242 CXX : clang++-15
Original file line number Diff line number Diff line change 9797 del Build\gui\cppcheck-gui.ilk || exit /b !errorlevel!
9898 del Build\gui\cppcheck-gui.pdb || exit /b !errorlevel!
9999
100+ # TODO: build with boost enabled
100101 - name : Build CLI x64 release configuration using MSBuild
101102 run : msbuild -m cppcheck.sln -t:cli -p:Configuration=Release-PCRE -p:Platform=x64 || exit /b !errorlevel!
102103
Original file line number Diff line number Diff line change 1818 steps :
1919 - uses : actions/checkout@v2
2020
21+ - name : Install missing software
22+ run : |
23+ sudo apt-get update
24+ sudo apt-get install libboost-container-dev
25+
2126 - name : ccache
2227 uses :
hendrikmuhs/[email protected] 2328 with :
4146 - name : Self check (build)
4247 run : |
4348 export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
44- make -j$(nproc) -s CXXFLAGS="-O2 -w" MATCHCOMPILER=yes
49+ make -j$(nproc) -s CXXFLAGS="-O2 -w -DHAVE_BOOST " MATCHCOMPILER=yes
4550
4651 - name : CMake
4752 run : |
6772 # the following steps are duplicated from above since setting up the build node in a parallel step takes longer than the actual steps
6873 - name : CMake (no test)
6974 run : |
70- cmake -S . -B cmake.output.notest -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=0 -DBUILD_GUI=ON -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
75+ cmake -S . -B cmake.output.notest -G "Unix Makefiles" -DHAVE_RULES=On -DBUILD_TESTS=Off -DBUILD_GUI=ON -DWITH_QCHART=ON -DENABLE_CHECK_INTERNAL=On -DCMAKE_GLOBAL_AUTOGEN_TARGET=On
7176
7277 - name : Generate dependencies (no test)
7378 run : |
Original file line number Diff line number Diff line change 2626 - name : Install missing software on ubuntu
2727 run : |
2828 sudo apt-get update
29- sudo apt-get install -y cmake make libpcre3-dev
29+ sudo apt-get install -y cmake make libpcre3-dev libboost-container-dev
3030
3131 - name : Install clang
3232 run : |
3636
3737 - name : CMake
3838 run : |
39- cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_THREAD=On -DUSE_THREADS=On -DENABLE_CHECK_INTERNAL=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
39+ cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_THREAD=On -DUSE_THREADS=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On - DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
4040 env :
4141 CC : clang-15
4242 CXX : clang++-15
Original file line number Diff line number Diff line change 2626 - name : Install missing software on ubuntu
2727 run : |
2828 sudo apt-get update
29- sudo apt-get install -y cmake make libpcre3-dev
29+ sudo apt-get install -y cmake make libpcre3-dev libboost-container-dev
3030
3131 - name : Install clang
3232 run : |
3636
3737 - name : CMake
3838 run : |
39- cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_UNDEFINED=On -DENABLE_CHECK_INTERNAL=On -DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
39+ cmake -S . -B cmake.output -DCMAKE_BUILD_TYPE=RelWithDebInfo -DHAVE_RULES=On -DBUILD_TESTS=On -DUSE_MATCHCOMPILER=Verify -DANALYZE_UNDEFINED=On -DENABLE_CHECK_INTERNAL=On -DUSE_BOOST=On - DCPPCHK_GLIBCXX_DEBUG=Off -DCMAKE_DISABLE_PRECOMPILE_HEADERS=On
4040 env :
4141 CC : clang-15
4242 CXX : clang++-15
Original file line number Diff line number Diff line change @@ -40,16 +40,17 @@ jobs:
4040 sudo apt-get install libxml2-utils
4141 sudo apt-get install valgrind
4242 sudo apt-get install libc6-dbg-amd64-cross
43+ sudo apt-get install libboost-container-dev
4344
4445 - name : Build cppcheck
4546 run : |
4647 export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
47- CXXFLAGS="-O1 -g" make -j$(nproc) HAVE_RULES=yes MATCHCOMPILER=yes
48+ CXXFLAGS="-O1 -g -DHAVE_BOOST " make -j$(nproc) HAVE_RULES=yes MATCHCOMPILER=yes
4849
4950 - name : Build test
5051 run : |
5152 export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH"
52- CXXFLAGS="-O1 -g" make -j$(nproc) testrunner HAVE_RULES=yes MATCHCOMPILER=yes
53+ CXXFLAGS="-O1 -g -DHAVE_BOOST " make -j$(nproc) testrunner HAVE_RULES=yes MATCHCOMPILER=yes
5354
5455 - name : Run valgrind
5556 run : |
You can’t perform that action at this time.
0 commit comments