tRemoved manual Makefile - sphere - GPU-based 3D discrete element method algorithm with optional fluid coupling
 (HTM) git clone git://src.adamsgaard.dk/sphere
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) LICENSE
       ---
 (DIR) commit 1df0c98d05ea3b5f5abc169431d94cf5c7d6c480
 (DIR) parent 5efeeac6dba56761f871b676e1331e945f0ab657
 (HTM) Author: Anders Damsgaard <adc@geo.au.dk>
       Date:   Wed, 19 Dec 2012 11:10:17 +0100
       
       Removed manual Makefile
       
       Diffstat:
         D src/Makefile                        |     135 -------------------------------
       
       1 file changed, 0 insertions(+), 135 deletions(-)
       ---
 (DIR) diff --git a/src/Makefile b/src/Makefile
       t@@ -1,135 +0,0 @@
       -# Cuda paths
       -CUDA_INSTALL_PATH=/usr/local/cuda
       -#CUDA_BIN=$(CUDA_INSTALL_PATH)/bin
       -
       -# Define the editor and optional arguments
       -EDITOR=vim -p
       -
       -# Define compilers and linker
       -CC=g++
       -#NVCC=$(CUDA_BIN)/nvcc
       -NVCC=nvcc
       -LINKER=$(CC)
       -
       -# Flags for producing optimized code
       -CCFLAGS=-Wall -O3
       -NVCCFLAGS=--use_fast_math -O3 -m64 -gencode=arch=compute_20,code=\"sm_20,compute_20\" -Xcompiler "-O3"
       -
       -# Save runtime-generated code in cache.
       -# Must be specified in env. var. CUDA_DEVCODE_PATH before exec.
       -#NVCCFLAGS+=--export-dir code_repo
       -
       -# Verbose compile?
       -#NVCCFLAGS+=--verbose
       -
       -# Profile code?
       -#NVCCFLAGS+=-pg
       -
       -# Debugable code? Beware that enabling this option will 
       -# considerably slow down the execution.
       -#CCFLAGS=-g -O0 -Wall
       -#NVCCFLAGS=-g -G -O0 -m64 -gencode=arch=compute_20,code=\"sm_20,compute_20\" -Xcompiler "-O0 -g"
       -
       -DATE=`date +'%Y.%m.%d-%H:%M:%S'`
       -        BACKUPNAME=sphere.$(DATE).tar.gz
       -
       -CCFILES=main.cpp file_io.cpp sphere.cpp
       -CUFILES=device.cu utility.cu
       -CCOBJECTS=$(CCFILES:.cpp=.o)
       -CUOBJECTS=$(CUFILES:.cu=.o)
       -OBJECTS=$(CCOBJECTS) $(CUOBJECTS)
       -
       -# If a header-file changes, update all objects
       -CDEPS=*.h
       -CUDEPS=$(CDEPS) *.cuh
       -
       -# Detect OS
       -OSUPPER=$(shell uname -s 2>/dev/null | tr [:lower:] [:upper:])
       -        DARWIN=$(strip $(findstring DARWIN, $(OSUPPER)))
       -        ARCHUPPER=$(shell uname -m 2>/dev/null | tr [:lower:] [:upper:])
       -        ARCH:=$(strip $(findstring X86_64, $(ARCHUPPER)))
       -
       -ifneq ($(DARWIN),)         # If OS X
       -    #GL_LIBS+=-framework glut -framework OpenGL
       -    SDKPATH=/Developer/GPU\ Computing/C/common
       -    EXECUTABLE=../sphere_darwin_$(ARCH)
       -    CCFLAGS+=-arch x86_64 -lopenmp
       -    LDFLAGS=-L$(SDKPATH)/lib/darwin
       -else                        # If Linux
       -    CCFLAGS+=-DUNIX -fopenmp
       -    #GL_LIBS+=-L/usr/X11/lib -lglut -lGL -lGLU
       -    SDKPATH=$(HOME)/NVIDIA_GPU_Computing_SDK/C/common
       -    EXECUTABLE=../sphere_linux_$(ARCH)
       -    LDFLAGS=-L$(SDKPATH)/lib/linux -L$(CUDA_INSTALL_PATH)/lib64 
       -    #LDFLAGS+=-L$(CUDA_INSTALL_PATH)/lib        # 32 bit
       -endif
       -
       -INCLUDES+=-I. -I$(SDKPATH)/shared/inc -I$(SDKPATH)/inc -I$(CUDA_INSTALL_PATH)/include
       -LDFLAGS+=-L$(CUDA_INSTALL_PATH)/lib
       -LDFLAGS+=-L$(SDKPATH)/../../shared/lib -L$(SDKPATH)/../lib 
       -LDFLAGS+=-lcutil_x86_64 -lcuda -lcudart
       -LDFLAGS+=-fopenmp 
       -
       -all: $(CCFILES) $(CUFILES) $(EXECUTABLE) folders ../porosity
       -
       -
       -$(EXECUTABLE): $(OBJECTS)
       -        $(LINKER) $(OBJECTS) $(LDFLAGS) -o $@
       -
       -../porosity: porosity.o sphere.o device.o file_io.o utility.o
       -        $(LINKER) $^ $(LDFLAGS) -o $@
       -
       -porosity.o: porosity.cpp $(CDEPS)
       -        $(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -utility.o: utility.cu
       -        $(NVCC) $(NVCCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -file_io.o: file_io.cpp $(CDEPS)
       -        $(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -device.o: device.cu $(CUDEPS)
       -        $(NVCC) $(NVCCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -main.o: main.cpp $(CDEPS)
       -        $(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -sphere.o: sphere.cpp $(CDEPS)
       -        $(CC) $(CCFLAGS) $(INCLUDES) -c $< -o $@
       -
       -../sphere_status: sphere_status.cpp
       -        $(CC) $(CCFLAGS) sphere_status.cpp -o ../sphere_status
       -
       -folders: ../output ../img_out ../input
       -
       -../input:
       -        mkdir $@
       -
       -../output:
       -        mkdir $@
       -
       -../img_out:
       -        mkdir $@
       -
       -unittest: boost-unit-tests.cpp sphere.h
       -        $(CC) -lboost_unit_test_framework $< -o $@
       -
       -doc:
       -        $(MAKE) -C ../doc
       -edit:
       -        $(EDITOR) Makefile $(CCFILES) $(CUFILES) *.h *.cuh 
       -
       -backup:
       -        tar cvfz ../../sphere_backup/$(BACKUPNAME) ../../sphere
       -        cp -v ../../sphere_backup/sphere.*.tar.gz /Volumes/ice/adc/code/sphere_backup/
       -
       -clean:
       -        $(RM) $(OBJECTS)
       -        $(RM) ../sphere_*
       -
       -clear:
       -        # Remove all output data and images
       -        $(RM) ../img_out/*.{ppm,png}
       -        $(RM) ../output/*.{dat,bin}
       -
       -# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4