@@ -62,6 +62,13 @@ rust_url?=https://sh.rustup.rs
6262RUST_VERSION? =1.71.0
6363export PATH := ${HOME}/.cargo/bin:${PATH}
6464
65+ ifndef BUILD_WRAPPER_OUT_DIR
66+ cmake? =cmake
67+ else
68+ hostype_dash? =$(shell echo ${HOSTYPE} | sed -e 's|_|-|g')
69+ build_wrapper? =build-wrapper-linux-${hostype_dash} --out-dir "${BUILD_WRAPPER_OUT_DIR}"
70+ cmake? =${build_wrapper} cmake
71+ endif
6572
6673# Allow overloading from env if needed
6774ifdef VERBOSE
@@ -166,7 +173,7 @@ setup/cmake:
166173 --prefix=/usr/local \
167174 --skip-license
168175 rm -v " ${cmake_filename} "
169- cmake --version
176+ ${ cmake} --version
170177
171178setup-cmake : setup/cmake
172179
@@ -225,12 +232,12 @@ reconfigure: configure/clean configure
225232 @date -u
226233
227234${build_dir}/CMakeCache.txt : CMakeLists.txt
228- cmake ${cmake_options}
235+ ${ cmake} ${cmake_options}
229236
230237all : ${build_dir}/CMakeCache.txt
231- # cmake --build ${<D} \
238+ # ${ cmake} --build ${<D} \
232239# || cat ${build_dir}/CMakeFiles/CMakeOutput.log
233- cmake --build ${<D}
240+ ${ cmake} --build ${<D}
234241.PHONY : all
235242
236243${build_dir}/% : all
@@ -281,11 +288,11 @@ zwa/test: ./scripts/tests/z-wave-stack-binaries-test.sh ${zwa_dir}
281288 time $< # Add debug=1 to begining of this line to trace
282289
283290dist/cmake : ${build_dir}
284- cmake --build $< --target package
285- cmake --build $< --target package_archive
291+ ${ cmake} --build $< --target package
292+ ${ cmake} --build $< --target package_archive
286293
287294dist/deb : ${build_dir}
288- cmake --build $< --target package
295+ ${ cmake} --build $< --target package
289296 install -d $< /$@
290297 cp -av ${<} /* .deb $< /$@
291298
@@ -296,7 +303,7 @@ distclean:
296303
297304prepare : git/prepare
298305 git --version
299- cmake --version
306+ ${ cmake} --version
300307
301308all/default : configure prepare all test dist
302309 @date -u
@@ -370,7 +377,7 @@ docs: ./scripts/build/build_documentation.py doc ${PLANTUML_JAR_PATH} configure
370377 touch $@ /.nojekyll
371378
372379zpc/docs/api : docs
373- cmake --build build --target zpc_doxygen
380+ ${ cmake} --build build --target zpc_doxygen
374381 install -d docs/doxygen_zpc
375382 cp -rfa build/zpc_doxygen_zpc/html/* docs/doxygen_zpc/
376383
0 commit comments