AronaCore/core/extern.h

18 lines
347 B
C

#pragma once
#if PLATFORM_WINDOWS
#ifdef core_EXPORTS
#define CORE_API __declspec(dllexport)
#else
#define CORE_API __declspec(dllimport)
#endif
#elif PLATFORM_MACOS || PLATFORM_LINUX
#ifdef core_EXPORTS
#define CORE_API __attribute__((visibility("default")))
#else
#define CORE_API
#endif
#else
#error Unsupported platform
#endif