38 lines
839 B
Makefile
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
|