@@ -60,7 +60,9 @@ mkdir -p "${BUILD_DIR}"
6060mkdir -p " ${PLUGIN_DIR} "
6161
6262IWYU=" "
63+ MAKE_COMMAND=" make -k -j \$ (nproc)"
6364if [[ " ${CXX} " == " /usr/bin/clang++" ]]; then
65+ MAKE_COMMAND=" make -k CXX=include-what-you-use CXXFLAGS=\" -Xiwyu --error_always\" -j \$ (nproc)"
6466 IWYU=" -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE=iwyu"
6567fi
6668
@@ -114,9 +116,9 @@ elif [[ "$1" == "cmake.maintainer.sync.test" ]]; then
114116 -DWITH_ASYNC_EXPORT_PREVIEW=OFF \
115117 -DOTELCPP_MAINTAINER_MODE=ON \
116118 -DWITH_NO_DEPRECATED_CODE=ON \
117- -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE= " iwyu " \
119+ ${IWYU} \
118120 " ${SRC_DIR} "
119- make -k CXX=include-what-you-use CXXFLAGS= " -Xiwyu --error_always "
121+ eval " $MAKE_COMMAND "
120122 make test
121123 exit 0
122124elif [[ " $1 " == " cmake.maintainer.async.test" ]]; then
@@ -138,9 +140,9 @@ elif [[ "$1" == "cmake.maintainer.async.test" ]]; then
138140 -DWITH_ASYNC_EXPORT_PREVIEW=ON \
139141 -DOTELCPP_MAINTAINER_MODE=ON \
140142 -DWITH_NO_DEPRECATED_CODE=ON \
141- -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE= " iwyu " \
143+ ${IWYU} \
142144 " ${SRC_DIR} "
143- make -k CXX=include-what-you-use CXXFLAGS= " -Xiwyu --error_always " -j $( nproc )
145+ eval " $MAKE_COMMAND "
144146 make test
145147 exit 0
146148elif [[ " $1 " == " cmake.maintainer.cpp11.async.test" ]]; then
@@ -216,7 +218,7 @@ elif [[ "$1" == "cmake.c++20.test" ]]; then
216218 ${IWYU} \
217219 -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE=" iwyu" \
218220 " ${SRC_DIR} "
219- make -k CXX=include-what-you-use CXXFLAGS= " -Xiwyu --error_always " -j $( nproc )
221+ eval " $MAKE_COMMAND "
220222 make test
221223 exit 0
222224elif [[ " $1 " == " cmake.c++20.stl.test" ]]; then
@@ -230,7 +232,7 @@ elif [[ "$1" == "cmake.c++20.stl.test" ]]; then
230232 -DWITH_STL=ON \
231233 ${IWYU} \
232234 " ${SRC_DIR} "
233- make -k CXX=include-what-you-use CXXFLAGS= " -Xiwyu --error_always " -j $( nproc )
235+ eval " $MAKE_COMMAND "
234236 make test
235237 exit 0
236238elif [[ " $1 " == " cmake.legacy.test" ]]; then
0 commit comments