blob: c3507cffa5f4324280e1b81a52ee57aa28202397 [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
Jeff Thompson3d613fd2013-10-15 15:39:04 -070010#ifndef NDNBOOST_COMPILER
11# define NDNBOOST_COMPILER "NVIDIA CUDA C++ Compiler"
Jeff Thompsonf7d49942013-08-01 16:47:40 -070012#endif
13
14// NVIDIA Specific support
Jeff Thompson3d613fd2013-10-15 15:39:04 -070015// NDNBOOST_GPU_ENABLED : Flag a function or a method as being enabled on the host and device
16#define NDNBOOST_GPU_ENABLED __host__ __device__
Jeff Thompsonf7d49942013-08-01 16:47:40 -070017
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