1 .PHONY
: all clean configure
2 all: build-ppc64le
/benchmarks build-aarch64
/benchmarks build-x86_64
/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 .installed-dependencies
: install-deps.sh
11 touch .installed-dependencies
13 build-ppc64le
/Makefile
: toolchain-powerpc64le-linux-gnu.cmake CMakeLists.txt .installed-dependencies
15 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-ppc64le
-DCMAKE_TOOLCHAIN_FILE
=toolchain-powerpc64le-linux-gnu.cmake
17 build-aarch64
/Makefile
: toolchain-aarch64-linux-gnu.cmake CMakeLists.txt .installed-dependencies
19 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-aarch64
-DCMAKE_TOOLCHAIN_FILE
=toolchain-aarch64-linux-gnu.cmake
21 build-x86_64
/Makefile
: toolchain-x86_64-linux-gnu.cmake CMakeLists.txt .installed-dependencies
23 env
$(reset_make_env
) cmake
$(common_cmake_flags
) -B build-x86_64
-DCMAKE_TOOLCHAIN_FILE
=toolchain-x86_64-linux-gnu.cmake
25 configure
: build-ppc64le
/Makefile build-aarch64
/Makefile build-x86_64
/Makefile
29 build-ppc64le
/benchmarks
: build-ppc64le
/Makefile __force-run
30 $(MAKE
) -C build-ppc64le benchmarks
32 build-aarch64
/benchmarks
: build-aarch64
/Makefile __force-run
33 $(MAKE
) -C build-aarch64 benchmarks
35 build-x86_64
/benchmarks
: build-x86_64
/Makefile __force-run
36 $(MAKE
) -C build-x86_64 benchmarks
39 rm -fr build-ppc64le build-aarch64 build-x86_64 .installed-dependencies