NVCC=nvcc
NVCC_OPTS=-l cufft -I /data/home/wmunoz/libraries/ -Xcompiler -fopenmp -lgomp
GCC_OPTS=-O3 -ccbin=/usr/bin/g++-4.6
OBJECTS=phase.o latt2d_vac.o mt.o
xmaker: phase.o latt2d_vac.o mt.o
$(NVCC) -o exe phase.o latt2d_vac.o mt.o $(NVCC_OPTS)
phase.o:
phase.cu latt2d_vac.cpp
mt.cu icheb2d_disorder.cpp Myfun.cpp
nvcc -c
phase.cu $(GCC_OPTS) $(NVCC_OPTS)
latt2d_vac.o: latt2d_vac.cpp latt2d_vac.h
nvcc -c latt2d_vac.cpp $(GCC_OPTS)
nvcc -c
mt.cu $(GCC_OPTS)
clean:
rm -f *~ $(OBJECTS) exe
both thrust 1.7 and cusp 0.3.1 libraries are in my home-dir.