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