blob: 5b9bb39eff261982888bb23896a146429d375fbf [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
Jeff Thompson2277ce52013-08-01 17:34:11 -070022#include <ndnboost/config/compiler/gcc.hpp>
Jeff Thompsonf7d49942013-08-01 16:47:40 -070023
24#elif defined(_MSC_VER)
25
Jeff Thompson2277ce52013-08-01 17:34:11 -070026#include <ndnboost/config/compiler/visualc.hpp>
Jeff Thompsonf7d49942013-08-01 16:47:40 -070027
28#endif