shithub: cstory

Download patch

ref: b56a49a1d590e4a1efac0ea93af08faee746daa2
parent: ff61c099dfdb2d0b0c6b0e09452c35984be71c06
author: Clownacy <Clownacy@users.noreply.github.com>
date: Thu Aug 1 09:37:12 EDT 2019

Reapply SDL2 modifications

The prevents Windows builds from leaking SDL2's exports

--- a/external/SDL2/CMakeLists.txt
+++ b/external/SDL2/CMakeLists.txt
@@ -1843,6 +1843,7 @@
 if(SDL_STATIC)
   set (BUILD_SHARED_LIBS FALSE)
   add_library(SDL2-static STATIC ${SOURCE_FILES})
+  target_compile_definitions(SDL2-static PRIVATE SDL_STATIC)
   if (NOT SDL_SHARED OR NOT WIN32)
     set_target_properties(SDL2-static PROPERTIES OUTPUT_NAME "SDL2")
     # Note: Apparently, OUTPUT_NAME must really be unique; even when
--- a/external/SDL2/include/begin_code.h
+++ b/external/SDL2/include/begin_code.h
@@ -58,6 +58,8 @@
 #   else
 #    define DECLSPEC    __declspec(dllimport)
 #   endif
+#  elif defined(SDL_STATIC)
+#   define DECLSPEC
 #  else
 #   define DECLSPEC __declspec(dllexport)
 #  endif