sdl2prog.c 872 B

12345678910111213141516171819202122232425262728293031323334
  1. /* vim: set sts=4 sw=4 et : */
  2. #include <stdio.h>
  3. #include <SDL_version.h>
  4. int main(int argc, char *argv[]) {
  5. SDL_version compiled;
  6. SDL_version linked;
  7. SDL_VERSION(&compiled);
  8. SDL_GetVersion(&linked);
  9. if (compiled.major != linked.major) {
  10. fprintf(stderr, "Compiled major '%u' != linked major '%u'",
  11. compiled.major, linked.major);
  12. return -1;
  13. }
  14. if (compiled.minor != linked.minor) {
  15. fprintf(stderr, "Compiled minor '%u' != linked minor '%u'",
  16. compiled.minor, linked.minor);
  17. return -2;
  18. }
  19. #if 0
  20. /* Disabled because sometimes this is 'micro' and sometimes 'patch' */
  21. if (compiled.micro != linked.micro) {
  22. fprintf(stderr, "Compiled micro '%u' != linked micro '%u'",
  23. compiled.micro, linked.micro);
  24. return -3;
  25. }
  26. #endif
  27. return 0;
  28. }