Program Listing for File exported.hpp

Return to documentation for file (DrakoEngineLib/exported.hpp)

#pragma once

#if defined _WIN32 || defined __CYGWIN__
# ifdef WIN_EXPORT
#  ifdef __GNUC__
#   define DRAKOENGINELIB_EXPORTED __attribute__((dllexport))
#  else
#   define DRAKOENGINELIB_EXPORTED __declspec(dllexport)
#  endif
# else
#  ifdef __GNUC__
#   define DRAKOENGINELIB_EXPORTED __attribute__((dllimport))
#  else
#   define DRAKOENGINELIB_EXPORTED __declspec(dllimport)
#  endif
# endif
# define DRAKOENGINELIB_NOT_EXPORTED
#else
# if __GNUC__ >= 4
#  define DRAKOENGINELIB_EXPORTED __attribute__((visibility("default")))
#  define DRAKOENGINELIB_NOT_EXPORTED __attribute__((visibility("hidden")))
# else
#  define DRAKOENGINELIB_EXPORTED
#  define DRAKOENGINELIB_NOT_EXPORTED
# endif
#endif