blob: 1b95e677c3486c9751f2391aa638614322109a5f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef SLANG_PLATFORM_API_H
#define SLANG_PLATFORM_API_H
#if defined(SLANG_PLATFORM_DYNAMIC)
#if defined(_MSC_VER)
#ifdef SLANG_PLATFORM_DYNAMIC_EXPORT
#define SLANG_PLATFORM_API SLANG_DLL_EXPORT
#else
#define SLANG_PLATFORM_API __declspec(dllimport)
#endif
#else
// TODO: need to consider compiler capabilities
// # ifdef SLANG_DYNAMIC_EXPORT
#define SLANG_PLATFORM_API SLANG_DLL_EXPORT
// # endif
#endif
#endif
#ifndef SLANG_PLATFORM_API
#define SLANG_PLATFORM_API
#endif
#endif
|