A Makefile for OpenCL development
The OpenCL Programming Guide for Mac can get you up and running with OpenCL development with a build process integrated into Xcode. If you don’t want to depend on Xcode, here’s way to get your OpenCL workflow started with a good ‘ole Makefile.
Like in Apple’s tutorial, assume you have a C file called
main.c and an
OpenCl kernel file called
mykernel.cl. Here’s something to get you started:
make to generate your executable
make clean to get rid of
all of the compiled files.
One interesting thing in this Makefile in the inclusion of
make will complain:
make: Circular mykernel.cl <- mykernel.cl.c dependency dropped.
This is because
make will include some implicit rules that we don’t want
or need for our purposes.