[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master fc0987e 18/30: Disable clang-specific warning
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master fc0987e 18/30: Disable clang-specific warning when compiling Boost libraries |
Date: |
Wed, 24 Mar 2021 15:31:09 -0400 (EDT) |
branch: master
commit fc0987e9f00cd2cdeab868a66f68aeee08332958
Author: Vadim Zeitlin <vadim@tt-solutions.com>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Disable clang-specific warning when compiling Boost libraries
Also give some informational messages while building them.
---
.github/workflows/ci.yml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ac712b2..684fa17 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -157,9 +157,17 @@ jobs:
- name: Build Boost libraries
if: matrix.autotools
run: |
+ # Define flags to avoid warnings in Boost code we don't care about.
+ boost_cxxflags="-Wno-deprecated-declarations -DBOOST_NO_AUTO_PTR
-Dregister="
+ if [ "${{ matrix.compiler }}" = clang ]; then
+ boost_cxxflags="${boost_cxxflags} -Wno-parentheses-equality"
+ fi
+
for lib in regex filesystem; do
cd /opt/lmi/third_party/src/boost/libs/${lib}/src
- ${CXX-${LMI_COMPILER}} -std=c++17 -Wno-deprecated-declarations
-DBOOST_NO_AUTO_PTR -Dregister='' -fPIC -I../../.. -c *.cpp
+ echo "Compiling $lib sources"
+ ${CXX-${LMI_COMPILER}} -std=c++17 -fPIC $(echo ${boost_cxxflags})
-I../../.. -c *.cpp
+ echo "Creating libboost_${lib}.a from" *.o
ar rc
/opt/lmi/local/${LMI_COMPILER}_${LMI_TRIPLET}/lib/libboost_${lib}.a *.o
done
- [lmi-commits] [lmi] master 593a712 29/30: Actually update wx, (continued)
- [lmi-commits] [lmi] master 593a712 29/30: Actually update wx, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 0b85c14 30/30: Improve documentation, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master b0ed5cc 07/30: Create required files in the build directory with autotools, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master f5b317c 08/30: Don't skip path_utility_test unnecessarily in the CI builds, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master ecd3435 11/30: Default to x86_64-pc-linux-gnu LMI_TRIPLET in the CI builds, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 396441f 13/30: Use gcc_version value from the environment, if any, in scripts, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 91116f9 14/30: Suppress -Wdeprecated-copy in Boost headers for gcc9 too, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master dd0b2a63 16/30: Work around problem with executable files under .git in CI builds, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 1c6ac28 04/30: Simplify test targets definitions in Automake makefile, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master e859cc7 09/30: Test build using autotools in GitHub Actions CI workflow too, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master fc0987e 18/30: Disable clang-specific warning when compiling Boost libraries,
Greg Chicares <=
- [lmi-commits] [lmi] master 815b26b 21/30: Show config.log if running configure for XML libraries failed, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 2663129 24/30: Ignore more warnings in Boost.Regex headers with clang, Greg Chicares, 2021/03/24
- [lmi-commits] [lmi] master 9de81b8 26/30: Avoid -Wsometimes-uninitialized clang warning in a test, Greg Chicares, 2021/03/24