diff options
Diffstat (limited to 'source/slang/slang.cpp')
| -rw-r--r-- | source/slang/slang.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp index c97da7125..4c83095c2 100644 --- a/source/slang/slang.cpp +++ b/source/slang/slang.cpp @@ -40,6 +40,8 @@ #undef NOMINMAX #endif +extern char const* slang_cuda_prelude; + namespace Slang { /* static */const BaseTypeInfo BaseTypeInfo::s_info[Index(BaseType::CountOf)] = @@ -183,6 +185,9 @@ void Session::init() m_defaultDownstreamCompilers[Index(SourceLanguage::CPP)] = PassThroughMode::GenericCCpp; m_defaultDownstreamCompilers[Index(SourceLanguage::CUDA)] = PassThroughMode::NVRTC; } + + // Set up default prelude code for target languages that need a prelude + m_languagePreludes[Index(SourceLanguage::CUDA)] = slang_cuda_prelude; } ISlangUnknown* Session::getInterface(const Guid& guid) |
