GNU Radio's TEST Package
cl_platform.h
Go to the documentation of this file.
1 /*
2  * cl_platform.h
3  *
4  * Wrapper to select proper OpenCL headers for various platforms
5  *
6  * Copyright (C) 2013-2021 Sylvain Munaut
7  * SPDX-License-Identifier: GPL-3.0-or-later
8  */
9 
10 /*! \file cl_platform.h
11  * \brief Wrapper to select proper OpenCL headers for various platforms
12  */
13 
14 #if !defined(_WIN32) && (defined(__WIN32__) || defined(WIN32) || defined(__CYGWIN__))
15 # define _WIN32
16 #endif
17 
18 #define CL_TARGET_OPENCL_VERSION 120
19 
20 #if defined(__APPLE__) || defined(MACOSX)
21 # include <OpenCL/cl.h>
22 # include <OpenCL/cl_ext.h>
23 # include <OpenCL/cl_gl.h>
24 # include <OpenCL/cl_gl_ext.h>
25 #else
26 # define CL_USE_DEPRECATED_OPENCL_1_1_APIS
27 # define CL_USE_DEPRECATED_OPENCL_1_2_APIS
28 # include <CL/cl.h>
29 # include <CL/cl_ext.h>
30 # include <CL/cl_gl.h>
31 #endif