author | Sam Lantinga <slouken@libsdl.org> |
Fri, 08 Apr 2011 13:03:26 -0700 | |
changeset 5535 | 96594ac5fd1a |
parent 5359 | d5fe4ed3a28d |
child 6251 | 3e8c673cad58 |
permissions | -rw-r--r-- |
5535
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
1 |
/* |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
2 |
Copyright (C) 1997-2011 Sam Lantinga <slouken@libsdl.org> |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
3 |
|
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
4 |
This software is provided 'as-is', without any express or implied |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
5 |
warranty. In no event will the authors be held liable for any damages |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
6 |
arising from the use of this software. |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
7 |
|
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
8 |
Permission is granted to anyone to use this software for any purpose, |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
9 |
including commercial applications, and to alter it and redistribute it |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
10 |
freely. |
96594ac5fd1a
SDL 1.3 is now under the zlib license.
Sam Lantinga <slouken@libsdl.org>
parents:
5359
diff
changeset
|
11 |
*/ |
0 | 12 |
|
13 |
/* Test program to compare the compile-time version of SDL with the linked |
|
14 |
version of SDL |
|
15 |
*/ |
|
16 |
||
17 |
#include <stdio.h> |
|
1154
d93862a3d821
Fixed compiler warnings in Watcom C.
Ryan C. Gordon <icculus@icculus.org>
parents:
850
diff
changeset
|
18 |
#include <stdlib.h> |
0 | 19 |
|
20 |
#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
|
21 |
#include "SDL_revision.h" |
0 | 22 |
|
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 |
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
|
24 |
main(int argc, char *argv[]) |
0 | 25 |
{ |
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
|
26 |
SDL_version compiled; |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
27 |
SDL_version linked; |
0 | 28 |
|
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
29 |
#if SDL_VERSION_ATLEAST(1, 3, 0) |
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
30 |
printf("Compiled with SDL 1.3 or newer\n"); |
0 | 31 |
#else |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
32 |
printf("Compiled with SDL older than 1.3\n"); |
0 | 33 |
#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
|
34 |
SDL_VERSION(&compiled); |
5359
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
35 |
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
|
36 |
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
|
37 |
SDL_REVISION_NUMBER, SDL_REVISION); |
2983
388c5a2daeac
Fine tuned revision code, updated testver
Sam Lantinga <slouken@libsdl.org>
parents:
1895
diff
changeset
|
38 |
SDL_GetVersion(&linked); |
5359
d5fe4ed3a28d
Added a revision number for easy compile-time tests.
Sam Lantinga <slouken@libsdl.org>
parents:
5310
diff
changeset
|
39 |
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
|
40 |
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
|
41 |
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
|
42 |
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
|
43 |
return (0); |
0 | 44 |
} |