5019
|
1 |
#if the headers are not installed, the newer apis won't be activated
|
|
2 |
|
|
3 |
#find which version of SDL we are building against
|
|
4 |
find_file(sdl_h SDL_version.h ${SDL_INCLUDE_DIR})
|
|
5 |
if(sdl_h)
|
|
6 |
file(STRINGS ${sdl_h} sdl_majorversion_tmp REGEX "SDL_MAJOR_VERSION[\t' ']+[0-9]+")
|
|
7 |
file(STRINGS ${sdl_h} sdl_minorversion_tmp REGEX "SDL_MINOR_VERSION[\t' ']+[0-9]+")
|
|
8 |
file(STRINGS ${sdl_h} sdl_patchversion_tmp REGEX "SDL_PATCHLEVEL[\t' ']+[0-9]+")
|
|
9 |
string(REGEX MATCH ".([0-9]+)" sdl_majorversion "${sdl_majorversion_tmp}")
|
|
10 |
string(REGEX MATCH ".([0-9]+)" sdl_minorversion "${sdl_minorversion_tmp}")
|
|
11 |
string(REGEX MATCH ".([0-9]+)" sdl_patchversion "${sdl_patchversion_tmp}")
|
|
12 |
math(EXPR sdl_version "${sdl_majorversion}*10000 + ${sdl_minorversion}*100 + ${sdl_patchversion}")
|
|
13 |
|
|
14 |
if(NOT (sdl_version LESS "010300"))
|
|
15 |
message(STATUS "Enabling SDL-1.3+ calls")
|
|
16 |
set(pascal_compiler_flags_cmn "-dSDL13" ${pascal_compiler_flags_cmn})
|
|
17 |
endif()
|
|
18 |
endif()
|
|
19 |
|
|
20 |
#find which version of SDL_mixer we have (for Mix_Init)
|
|
21 |
find_file(sdlmixer_h SDL_mixer.h ${SDLMIXER_INCLUDE_DIR})
|
|
22 |
if(sdlmixer_h)
|
|
23 |
file(STRINGS ${sdlmixer_h} sdlmixer_majorversion_tmp REGEX "SDL_MIXER_MAJOR_VERSION[\t' ']+[0-9]+")
|
|
24 |
file(STRINGS ${sdlmixer_h} sdlmixer_minorversion_tmp REGEX "SDL_MIXER_MINOR_VERSION[\t' ']+[0-9]+")
|
|
25 |
file(STRINGS ${sdlmixer_h} sdlmixer_patchversion_tmp REGEX "SDL_MIXER_PATCHLEVEL[\t' ']+[0-9]+")
|
|
26 |
string(REGEX MATCH ".([0-9]+)" sdlmixer_majorversion "${sdlmixer_majorversion_tmp}")
|
|
27 |
string(REGEX MATCH ".([0-9]+)" sdlmixer_minorversion "${sdlmixer_minorversion_tmp}")
|
|
28 |
string(REGEX MATCH ".([0-9]+)" sdlmixer_patchversion "${sdlmixer_patchversion_tmp}")
|
|
29 |
math(EXPR sdlmixer_version "${sdlmixer_majorversion}*10000 + ${sdlmixer_minorversion}*100 + ${sdlmixer_patchversion}")
|
|
30 |
|
|
31 |
if(sdlmixer_version GREATER "10209")
|
|
32 |
message(STATUS "Enabling enhanced SDL_Mixer calls")
|
|
33 |
set(pascal_compiler_flags_cmn "-dSDL_MIXER_NEWER" ${pascal_compiler_flags_cmn})
|
|
34 |
endif()
|
|
35 |
endif()
|
|
36 |
|
|
37 |
#find which version of SDL_image we have (for IMG_Init)
|
|
38 |
find_file(sdlimage_h SDL_image.h ${SDLIMAGE_INCLUDE_DIR})
|
|
39 |
if(sdlimage_h)
|
|
40 |
file(STRINGS ${sdlimage_h} sdlimage_majorversion_tmp REGEX "SDL_IMAGE_MAJOR_VERSION[\t' ']+[0-9]+")
|
|
41 |
file(STRINGS ${sdlimage_h} sdlimage_minorversion_tmp REGEX "SDL_IMAGE_MINOR_VERSION[\t' ']+[0-9]+")
|
|
42 |
file(STRINGS ${sdlimage_h} sdlimage_patchversion_tmp REGEX "SDL_IMAGE_PATCHLEVEL[\t' ']+[0-9]+")
|
|
43 |
string(REGEX MATCH ".([0-9]+)" sdlimage_majorversion "${sdlimage_majorversion_tmp}")
|
|
44 |
string(REGEX MATCH ".([0-9]+)" sdlimage_minorversion "${sdlimage_minorversion_tmp}")
|
|
45 |
string(REGEX MATCH ".([0-9]+)" sdlimage_patchversion "${sdlimage_patchversion_tmp}")
|
|
46 |
math(EXPR sdlimage_version "${sdlimage_majorversion}*10000 + ${sdlimage_minorversion}*100 + ${sdlimage_patchversion}")
|
|
47 |
|
|
48 |
if(sdlimage_version GREATER "010207")
|
|
49 |
message(STATUS "Enabling enhanced SDL_Image calls")
|
|
50 |
set(pascal_compiler_flags_cmn "-dSDL_IMAGE_NEWER" ${pascal_compiler_flags_cmn})
|
|
51 |
endif()
|
|
52 |
endif()
|
|
53 |
|