author | Sam Lantinga <slouken@libsdl.org> |
Sun, 20 Feb 2011 10:42:51 -0800 | |
changeset 5359 | d5fe4ed3a28d |
parent 5310 | a9945ce48999 |
child 5535 | 96594ac5fd1a |
permissions | -rw-r--r-- |
0 | 1 |
|
2 |
/* Test program to compare the compile-time version of SDL with the linked |
|
3 |
version of SDL |
|
4 |
*/ |
|
5 |
||
6 |
#include <stdio.h> |
|
1154
d93862a3d821
Fixed compiler warnings in Watcom C.
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
7 |
#include <stdlib.h> |
0 | 8 |
|
9 |
#include "SDL.h" |
|
5310
a9945ce48999
Made it possible to build SDL from a fresh checkout without any additional steps.
Sam Lantinga <slouken@libsdl.org>
parents:
4419
diff
changeset
|
10 |
#include "SDL_revision.h" |
0 | 11 |
|
1895
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
12 |
int |
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
13 |
main(int argc, char *argv[]) |
0 | 14 |
{ |
1895
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
15 |
SDL_version compiled; |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
16 |
SDL_version linked; |
0 | 17 |
|
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
18 |
#if SDL_VERSION_ATLEAST(1, 3, 0) |
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
19 |
printf("Compiled with SDL 1.3 or newer\n"); |
0 | 20 |
#else |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
21 |
printf("Compiled with SDL older than 1.3\n"); |
0 | 22 |
#endif |
1895
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
23 |
SDL_VERSION(&compiled); |
5359
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
24 |
printf("Compiled version: %d.%d.%d.%d (%s)\n", |
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
25 |
compiled.major, compiled.minor, compiled.patch, |
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
26 |
SDL_REVISION_NUMBER, SDL_REVISION); |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
27 |
SDL_GetVersion(&linked); |
5359
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
28 |
printf("Linked version: %d.%d.%d.%d (%s)\n", |
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
29 |
linked.major, linked.minor, linked.patch, |
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
30 |
SDL_GetRevisionNumber(), SDL_GetRevision()); |
1895
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
31 |
SDL_Quit(); |
c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
Sam Lantinga <slouken@libsdl.org>
parents:
1154
diff
changeset
|
32 |
return (0); |
0 | 33 |
} |