.PHONY: all clean configure all: build-ppc64le/atomic-benchmarks build-aarch64/atomic-benchmarks build-x86_64/atomic-benchmarks common_cmake_flags = -S . common_cmake_flags += -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE reset_make_env = "MAKEFLAGS=" "MFLAGS=" "MAKELEVEL=" "MAKE_TERMERR=" "MAKE_TERMOUT=" build-ppc64le/Makefile: toolchain-powerpc64le-linux-gnu.cmake CMakeLists.txt ./install-deps.sh rm -fr build-ppc64le env $(reset_make_env) cmake $(common_cmake_flags) -B build-ppc64le -DCMAKE_TOOLCHAIN_FILE=toolchain-powerpc64le-linux-gnu.cmake build-aarch64/Makefile: toolchain-aarch64-linux-gnu.cmake CMakeLists.txt ./install-deps.sh rm -fr build-aarch64 env $(reset_make_env) cmake $(common_cmake_flags) -B build-aarch64 -DCMAKE_TOOLCHAIN_FILE=toolchain-aarch64-linux-gnu.cmake build-x86_64/Makefile: toolchain-x86_64-linux-gnu.cmake CMakeLists.txt ./install-deps.sh rm -fr build-x86_64 env $(reset_make_env) cmake $(common_cmake_flags) -B build-x86_64 -DCMAKE_TOOLCHAIN_FILE=toolchain-x86_64-linux-gnu.cmake configure: build-ppc64le/Makefile build-aarch64/Makefile build-x86_64/Makefile .PHONY: __force-run build-ppc64le/atomic-benchmarks: build-ppc64le/Makefile __force-run $(MAKE) -C build-ppc64le atomic-benchmarks build-aarch64/atomic-benchmarks: build-aarch64/Makefile __force-run $(MAKE) -C build-aarch64 atomic-benchmarks build-x86_64/atomic-benchmarks: build-x86_64/Makefile __force-run $(MAKE) -C build-x86_64 atomic-benchmarks clean: rm -fr build-ppc64le build-aarch64 build-x86_64