#
# OpenCL examples makefile
#
# History: Written  by Tim mattson, Dec 2009
#          Modified by Simon McIntosh-Smith, May 2011

.SUFFIXES: .c .o

CC          = g++
RM          = rm -f
#OPENCLFLAGS = -framework OpenCL # for Apple platforms
OPENCLFLAGS = 
INCDIR      = /export/cuda/include
INCFLAGS    = -I $(INCDIR)
CCFLAGS     = -m64 -O3 $(INCFLAGS) 
LDFLAGS     = -l OpenCL

VADD_OBJS = vadd.o wtime.o device_info.o
EXECS     = vadd

#
#  targets
#
vadd: $(VADD_OBJS)
	$(CC) $(CCFLAGS) $(LDFLAGS) $(OPENCLFLAGS) -o vadd $(VADD_OBJS) 

wtime.o: wtime.c
	$(CC) -c $(CCFLAGS) wtime.c

device_info.o: device_info.c
	$(CC) -c $(CCFLAGS) device_info.c

clean:
	$(RM) $(VADD_OBJS) $(EXECS)

.c.o:
	$(CC) -c $(CCFLAGS) $*.c
