Engine
Frameworkcreatedbymeusableforthecreationofsimplegames.CurrentlysupportsOpenGL(Verysimple)andVulkan.
api.hpp
Go to the documentation of this file.
1 #ifndef ENGINE_API_HPP
2 #define ENGINE_API_HPP
3 
4 #if defined(ENGINE_DLL) || defined(ENGINE_AS_DLL)
5  #ifdef ENGINE_AS_DLL
6  #ifdef _WIN32
7  #define ENGINE_API __declspec(dllimport)
8  #else
9  #define ENGINE_API
10  #endif
11  #define ENGINE_LOCAL
12  #else
13  #ifdef _WIN32
14  #define ENGINE_API __declspec(dllexport)
15  #define ENGINE_LOCAL
16  #elif (defined(__GNUC__) && (__GNUC__ >= 4))
17  #define ENGINE_API __attribute__ ((visibility("default")))
18  #define ENGINE_LOCAL __attribute__ ((visibility("hidden")))
19  #else
20  #define ENGINE_API
21  #define ENGINE_LOCAL
22  #endif
23  #endif
24 #else
25  #define ENGINE_API
26  #define ENGINE_LOCAL
27 #endif
28 
29 #endif // ENGINE_API_HPP