aboutsummaryrefslogtreecommitdiffstats
path: root/build/platform/cuda/cuda_runtime_include.h
blob: e60aacc4fb56d6aa0ca6f6cda68e8015bfc0a296 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

// Компилятор nvcc из CUDA Toolkit при компиляции файла включает неявную зависимость
// $CUDA_ROOT/include/cuda_runtime.h, которая в свою очередь включает другие файлы
// из $CUDA_ROOT, а так же из стандартной библиотеки C++. Файлы из внешних ресурсов
// не доступны на этапе конфигурирования сборки, и зависимости из них не учитываются.
// Это, в частности, приводит к поломке сборки с использованием nvcc в режиме sandboxing-а.

// Здесь перечислены такие зависимости. Этот файл добавляется в качестве дополнительной
// зависимости к каждой компиляции nvcc.

#include <cmath>
#include <new>