blob: 03203fb55bb8b7dee18f42ac7574749e4e0733d6 [file] [log] [blame]
Jeff Thompsonf7d49942013-08-01 16:47:40 -07001// (C) Copyright Eric Jourdanneau, Joel Falcou 2010
2// Use, modification and distribution are subject to the
3// Boost Software License, Version 1.0. (See accompanying file
4// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5
6// See http://www.boost.org for most recent version.
7
8// NVIDIA CUDA C++ compiler setup
9
10#ifndef BOOST_COMPILER
11# define BOOST_COMPILER "NVIDIA CUDA C++ Compiler"
12#endif
13
14// NVIDIA Specific support
15// BOOST_GPU_ENABLED : Flag a function or a method as being enabled on the host and device
16#define BOOST_GPU_ENABLED __host__ __device__
17
18// Boost support macro for NVCC
19// NVCC Basically behaves like some flavor of MSVC6 + some specific quirks
20#ifdef __GNUC__
21
22#include <boost/config/compiler/gcc.hpp>
23
24#elif defined(_MSC_VER)
25
26#include <boost/config/compiler/visualc.hpp>
27
28#endif