summaryrefslogtreecommitdiff
path: root/Makefile
blob: 8e18520715ceb32ee1154566c936c6a6af97cd83 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SDK       := /usr/local/cuda-5.0

NVCC      := $(SDK)/bin/nvcc 
NVLINK    := g++ -fPIC
NVCCFLAGS := -O2 --compiler-options -fno-strict-aliasing \
	     -gencode=arch=compute_30,code=\"sm_30,compute_30\" \
	     --ptxas-options="-v" \
	     -I.

NVLIB     := -L$(SDK)/lib64 -lcudart $(LIB)

ENV       := PATH=/home/mit/csb/biosys/CUDA/gcc-4.6:$$PATH:$(SDK)/bin \
             LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(SDK)/lib64:$(SDK)/lib
SHELL     := /bin/bash

keccak_bench: keccak.cu keccak_bench.cu keccak.cuh keccak_bench.cuh
	$(ENV) $(NVCC) $(NVCCFLAGS) $(NVLIB) -o $@ keccak_bench.cu

clean:
	rm keccak_bench *{~,.{o,ptx,ptxas_info}}
contact: Jan Huwald // Impressum