Hi,

When I compile a simple opencl code in a Mac, I must simply write:

Code :
g++ -o hello hello.cpp -framework OpenCL

But currently I working with CMake and I need to "include" this "-framework OpenCL" in the CMakeLists.txt.

Does anyone know how I could make it?

This is my CMakeLists.txt which works perfectly at Linux

Code :
cmake_minimum_required(VERSION 2.8)
 
PROJECT(KdV)
 
# Set your files and resources here..
SET(KdVSrcs main.cpp ReferenceElement.cpp ComputationalMesh.cpp Function1D.cpp LocalMatrices.cpp MatrixAssemble.cpp)
SET(KdVHeaders ReferenceElement.h ComputationalMesh.h Definitions.h Function1D.h LocalMatrices.h MatrixAssemble.h /usr/local/include/eigen3/Eigen /usr/local/include/CL/cl.hpp /usr/local/include/viennacl)
 
ADD_EXECUTABLE( KdV 
               ${KdVSrcs}
               ${KdVHeaders}
               )
 
TARGET_LINK_LIBRARIES( KdV OpenCL )

Thanks!