Ver Fonte

Fix enabling SDL_DYNAMIC_API in OpenWatcom builds

Cameron Cawley há 2 anos atrás
pai
commit
f0566702c5
3 ficheiros alterados com 2 adições e 4 exclusões
  1. 1 2
      src/SDL_internal.h
  2. 1 0
      src/dynapi/SDL2.exports
  3. 0 2
      src/dynapi/SDL_dynapi.h

+ 1 - 2
src/SDL_internal.h

@@ -43,10 +43,9 @@
 
 #if SDL_DYNAMIC_API
 #include "dynapi/SDL_dynapi_overrides.h"
-/* force DECLSPEC and SDLCALL off...it's all internal symbols now.
+/* force DECLSPEC off...it's all internal symbols now.
    These will have actual #defines during SDL_dynapi.c only */
 #define DECLSPEC
-#define SDLCALL
 #endif
 
 #include "SDL_config.h"

+ 1 - 0
src/dynapi/SDL2.exports

@@ -1,5 +1,6 @@
 # Windows exports file for Watcom
 # DO NOT EDIT THIS FILE BY HAND. It is autogenerated by gendynapi.pl.
+++'_SDL_DYNAPI_entry'.'SDL2.dll'.'SDL_DYNAPI_entry'
 ++'_SDL_SetError'.'SDL2.dll'.'SDL_SetError'
 ++'_SDL_Log'.'SDL2.dll'.'SDL_Log'
 ++'_SDL_LogVerbose'.'SDL2.dll'.'SDL_LogVerbose'

+ 0 - 2
src/dynapi/SDL_dynapi.h

@@ -61,8 +61,6 @@
 #define SDL_DYNAMIC_API 0  /* vitasdk doesn't support dynamic linking */
 #elif defined(__NGAGE__)
 #define SDL_DYNAMIC_API 0  /* The N-Gage doesn't support dynamic linking either */
-#elif defined(__OS2__) || defined(__WATCOMC__)
-#define SDL_DYNAMIC_API 0  /* see github bugs #5667 and #5669 */
 #elif defined(DYNAPI_NEEDS_DLOPEN) && !defined(HAVE_DLOPEN)
 #define SDL_DYNAMIC_API 0  /* we need dlopen(), but don't have it.... */
 #endif