CC = gcc
LD = gcc -lm
 
CFLAGS = -Wall -shared
CDEBUG =
 
OCLDIR = /System/Library/Frameworks/OpenCL.framework/Versions/A
LIBOCL = -L$(OCLDIR)/Libraries
INCOCL = -I$(OCLDIR)/Headers
 
SRCS = hello.c
OBJS = hello.o
 
EXE = hello 
 
all: $(EXE)
 
$(OBJS): $(SRCS)
	$(CC) $(CFLAGS) $(INCOCL) -I/usr/include -c $(SRCS)
 
$(EXE): $(OBJS)
	$(LD) -L/usr/local/lib $(OBJS) $(LIBOCL) -o $(EXE) -framework OpenCL
 
clean:
	rm -f $(OBJS) *~
	clear
