# ubuntu_gpu_opencl_amd = Ubuntu 12.10 64bit, mpicxx (g++), # MPICH2 1.2, FFTW 2.1.3, # AMD OpenCL SDK 2.8 # # (Tested on 2013-4-18 with an Radeon mobility HD 5870 # using AMD's proprietary "fglrx" driver.) # # These debian packages are needed (install using "sudo apt-get"): # build-essential fftw-dev mpich2 gfortran # # By default, AMD's installer puts OpenCL here: # (change if necessary) OPENCL_HOME = /opt/AMDAPP # I can't remember, but I suspect you also need to update # your LD_LIBRARY_PATH environment variable. # One way is to edit your .bashrc file and including something like: # export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/AMDAPP/lib/x86_64" # (If $OPENCL_HOME is not "/opt/AMDAPP", then change accordingly) SHELL = /bin/sh # System-specific settings CC = mpicxx CCFLAGS = -O -DFFT_FFTW -DLAMMPS_GZIP -DMPICH_IGNORE_CXX_SEEK DEPFLAGS = -M LINK = $(CC) LINKFLAGS = -O -L ../../lib/gpu -L $(OPENCL_HOME)/lib/x86/ USRLIB = -lfftw -lgpu -lOpenCL SYSLIB = ARCHIVE = ar ARFLAGS = -rc SIZE = size # Path to src files vpath %.cpp .. vpath %.h .. # Link target $(EXE): $(OBJ) $(LINK) $(LINKFLAGS) $(OBJ) $(USRLIB) $(SYSLIB) -o $(EXE) $(SIZE) $(EXE) # Library target lib: $(OBJ) $(ARCHIVE) $(ARFLAGS) $(EXE) $(OBJ) # Compilation rules %.o:%.cpp $(CC) $(CCFLAGS) -c $< %.d:%.cpp $(CC) $(CCFLAGS) $(DEPFLAGS) $< > $@ # Individual dependencies DEPENDS = $(OBJ:.o=.d) include $(DEPENDS)