Review shared library building

This commit is contained in:
raysan5 2020-04-01 11:06:05 +02:00
parent 07f3a65a96
commit adb20569be
2 changed files with 6 additions and 4 deletions

View file

@ -76,15 +76,17 @@
#include <stdarg.h> // Required for: va_list - Only used by TraceLogCallback
#define RLAPI // We are building or using raylib as a static library (or Linux shared library)
#if defined(_WIN32)
// Microsoft attibutes to tell compiler that symbols are imported/exported from a .dll
#if defined(BUILD_LIBTYPE_SHARED)
#define RLAPI __declspec(dllexport) // We are building raylib as a Win32 shared library (.dll)
#elif defined(USE_LIBTYPE_SHARED)
#define RLAPI __declspec(dllimport) // We are using raylib as a Win32 shared library (.dll)
#else
#define RLAPI // We are building or using raylib as a static library
#endif
#else
#define RLAPI // We are building or using raylib as a static library (or Linux shared library)
#endif
//----------------------------------------------------------------------------------