Files
lammps/lib/kokkos/example/tutorial/Algorithms/Makefile
2017-07-31 10:34:21 -06:00

44 lines
1.2 KiB
Makefile

ifndef KOKKOS_PATH
MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
KOKKOS_PATH = $(subst Makefile,,$(MAKEFILE_PATH))../../..
endif
ifndef KOKKOS_SETTINGS
KOKKOS_SETTINGS = "KOKKOS_PATH=${KOKKOS_PATH}"
ifdef KOKKOS_ARCH
KOKKOS_SETTINGS += "KOKKOS_ARCH=${KOKKOS_ARCH}"
endif
ifdef KOKKOS_DEVICES
KOKKOS_SETTINGS += "KOKKOS_DEVICES=${KOKKOS_DEVICES}"
endif
ifdef KOKKOS_OPTIONS
KOKKOS_SETTINGS += "KOKKOS_OPTIONS=${KOKKOS_OPTIONS}"
endif
ifdef KOKKOS_CUDA_OPTIONS
KOKKOS_SETTINGS += "KOKKOS_CUDA_OPTIONS=${KOKKOS_CUDA_OPTIONS}"
endif
endif
build:
mkdir -p 01_random_numbers
cd ./01_random_numbers; \
$(MAKE) build -f ${KOKKOS_PATH}/example/tutorial/Algorithms/01_random_numbers/Makefile ${KOKKOS_SETTINGS}
build-insource:
cd ./01_random_numbers; \
$(MAKE) build ${KOKKOS_SETTINGS}
test:
cd ./01_random_numbers; \
$(MAKE) test -f ${KOKKOS_PATH}/example/tutorial/Algorithms/01_random_numbers/Makefile ${KOKKOS_SETTINGS}
test-insource:
cd ./01_random_numbers; \
$(MAKE) test ${KOKKOS_SETTINGS}
clean:
cd ./01_random_numbers; \
$(MAKE) clean -f ${KOKKOS_PATH}/example/tutorial/Algorithms/01_random_numbers/Makefile ${KOKKOS_SETTINGS}
clean-insource:
cd ./01_random_numbers; \
$(MAKE) clean ${KOKKOS_SETTINGS}