1 .PHONY
: all clean configure
2 all: build-ppc64le
/atomic-benchmarks build-aarch64
/atomic-benchmarks build-x86_64
/atomic-benchmarks
4 common_cmake_flags
= -S .
5 common_cmake_flags
+= -DCMAKE_EXPORT_COMPILE_COMMANDS
:BOOL
=TRUE
7 reset_make_env
= "MAKEFLAGS=" "MFLAGS=" "MAKELEVEL=" "MAKE_TERMERR=" "MAKE_TERMOUT="
9 build-ppc64le
/Makefile
: toolchain-powerpc64le-linux-gnu.cmake CMakeLists.txt
12 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-ppc64le
-DCMAKE_TOOLCHAIN_FILE
=toolchain-powerpc64le-linux-gnu.cmake
14 build-aarch64
/Makefile
: toolchain-aarch64-linux-gnu.cmake CMakeLists.txt
17 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-aarch64
-DCMAKE_TOOLCHAIN_FILE
=toolchain-aarch64-linux-gnu.cmake
19 build-x86_64
/Makefile
: toolchain-x86_64-linux-gnu.cmake CMakeLists.txt
22 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-x86_64
-DCMAKE_TOOLCHAIN_FILE
=toolchain-x86_64-linux-gnu.cmake
24 configure
: build-ppc64le
/Makefile build-aarch64
/Makefile build-x86_64
/Makefile
28 build-ppc64le
/atomic-benchmarks
: build-ppc64le
/Makefile __force-run
29 $(MAKE
) -C build-ppc64le atomic-benchmarks
31 build-aarch64
/atomic-benchmarks
: build-aarch64
/Makefile __force-run
32 $(MAKE
) -C build-aarch64 atomic-benchmarks
34 build-x86_64
/atomic-benchmarks
: build-x86_64
/Makefile __force-run
35 $(MAKE
) -C build-x86_64 atomic-benchmarks
38 rm -fr build-ppc64le build-aarch64 build-x86_64