sdl.cpp 725 B

123456789101112131415161718192021
  1. // Copyright (c) 2022-2023 the Dviglo project
  2. // Copyright (c) 2008-2023 the Urho3D project
  3. // License: MIT
  4. // Тестируем прямой вызов из сторонней библиотеки
  5. #include "../ForceAssert.h"
  6. #include <SDL/SDL.h>
  7. #include <Urho3D/Urho3D.h> // URHO3D_STATIC_DEFINE
  8. void test_third_party_sdl()
  9. {
  10. // Если собрать движок как dll, то не будет доступа к функциям SDL
  11. // (см. дефайн SDL_EXPORTS в модифицированном SDL).
  12. // В Unix доступ есть всегда для любого типа библиотеки
  13. #if defined (_WIN32) && defined (URHO3D_STATIC_DEFINE)
  14. assert(SDL_abs(-1) == 1);
  15. #endif
  16. }