phigrape-hybrid/Makefile
2020-03-04 10:30:17 -05:00

38 lines
839 B
Makefile

################################################################################
# This is the unified Makefile for the hybrid code #
################################################################################
RUNDIR ?= phigrape
ETICS_LMAX ?= 2
ETICS_NMAX ?= 10
GPUARCH ?= sm_75
CUDAHOME ?= /usr/local/cuda
MPIHOME ?= /home/meiron/local
OPTIMIZATION ?= 3
CFLAGS += -mcmodel=large
CXXFLAGS += $(CFLAGS)
CUDAFLAGS =
CXX ?= g++
MPICC ?= mpicc
NVCC ?= $(CUDAHOME)/bin/nvcc
export
all:
make -C etics/src library
make -C yebisu
make -C grapite
make -C $(RUNDIR)
yebisu:
make -C yebisu
make -C $(RUNDIR) yebisu
clean:
make -C etics/src clean
make -C yebisu clean
make -C grapite clean
make -C $(RUNDIR) clean
.PHONY: all yebisu clean