|
43 | 43 | # License text for the above reference.) |
44 | 44 |
|
45 | 45 | find_path(SDL2_TTF_INCLUDE_DIR SDL_ttf.h |
46 | | - HINTS |
47 | | - ENV SDL2TTFDIR |
48 | | - ENV SDL2DIR |
49 | | - PATH_SUFFIXES SDL2 |
50 | | - # path suffixes to search inside ENV{SDLDIR} |
51 | | - include/SDL2 include |
52 | | -) |
| 46 | + HINTS |
| 47 | + ENV SDL2TTFDIR |
| 48 | + ENV SDL2DIR |
| 49 | + PATH_SUFFIXES SDL2 |
| 50 | + # path suffixes to search inside ENV{SDLDIR} |
| 51 | + include/SDL2 include |
| 52 | + PATHS ${SDL2_PATH} |
| 53 | + ) |
53 | 54 |
|
54 | | -if(CMAKE_SIZEOF_VOID_P EQUAL 8) |
55 | | - set(VC_LIB_PATH_SUFFIX lib/x64) |
56 | | -else() |
57 | | - set(VC_LIB_PATH_SUFFIX lib/x86) |
58 | | -endif() |
| 55 | +if (CMAKE_SIZEOF_VOID_P EQUAL 8) |
| 56 | + set(VC_LIB_PATH_SUFFIX lib/x64) |
| 57 | +else () |
| 58 | + set(VC_LIB_PATH_SUFFIX lib/x86) |
| 59 | +endif () |
59 | 60 |
|
60 | 61 | find_library(SDL2_TTF_LIBRARY |
61 | | - NAMES SDL2_ttf |
62 | | - HINTS |
63 | | - ENV SDL2TTFDIR |
64 | | - ENV SDL2DIR |
65 | | - PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX} |
66 | | -) |
| 62 | + NAMES SDL2_ttf |
| 63 | + HINTS |
| 64 | + ENV SDL2TTFDIR |
| 65 | + ENV SDL2DIR |
| 66 | + PATH_SUFFIXES lib ${VC_LIB_PATH_SUFFIX} |
| 67 | + PATHS ${SDL2_PATH} |
| 68 | + ) |
67 | 69 |
|
68 | | -if(SDL2_TTF_INCLUDE_DIR AND EXISTS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h") |
69 | | - file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL_TTF_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+[0-9]+$") |
70 | | - file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL2_TTF_MINOR_VERSION[ \t]+[0-9]+$") |
71 | | - file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL2_TTF_PATCHLEVEL[ \t]+[0-9]+$") |
72 | | - string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MAJOR "${SDL2_TTF_VERSION_MAJOR_LINE}") |
73 | | - string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MINOR "${SDL2_TTF_VERSION_MINOR_LINE}") |
74 | | - string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_PATCH "${SDL2_TTF_VERSION_PATCH_LINE}") |
75 | | - set(SDL2_TTF_VERSION_STRING ${SDL2_TTF_VERSION_MAJOR}.${SDL2_TTF_VERSION_MINOR}.${SDL2_TTF_VERSION_PATCH}) |
76 | | - unset(SDL2_TTF_VERSION_MAJOR_LINE) |
77 | | - unset(SDL2_TTF_VERSION_MINOR_LINE) |
78 | | - unset(SDL2_TTF_VERSION_PATCH_LINE) |
79 | | - unset(SDL2_TTF_VERSION_MAJOR) |
80 | | - unset(SDL2_TTF_VERSION_MINOR) |
81 | | - unset(SDL2_TTF_VERSION_PATCH) |
82 | | -endif() |
| 70 | +if (SDL2_TTF_INCLUDE_DIR AND EXISTS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h") |
| 71 | + file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL_TTF_VERSION_MAJOR_LINE REGEX "^#define[ \t]+SDL_TTF_MAJOR_VERSION[ \t]+[0-9]+$") |
| 72 | + file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_MINOR_LINE REGEX "^#define[ \t]+SDL2_TTF_MINOR_VERSION[ \t]+[0-9]+$") |
| 73 | + file(STRINGS "${SDL2_TTF_INCLUDE_DIR}/SDL_ttf.h" SDL2_TTF_VERSION_PATCH_LINE REGEX "^#define[ \t]+SDL2_TTF_PATCHLEVEL[ \t]+[0-9]+$") |
| 74 | + string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_MAJOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MAJOR "${SDL2_TTF_VERSION_MAJOR_LINE}") |
| 75 | + string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_MINOR_VERSION[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_MINOR "${SDL2_TTF_VERSION_MINOR_LINE}") |
| 76 | + string(REGEX REPLACE "^#define[ \t]+SDL2_TTF_PATCHLEVEL[ \t]+([0-9]+)$" "\\1" SDL2_TTF_VERSION_PATCH "${SDL2_TTF_VERSION_PATCH_LINE}") |
| 77 | + set(SDL2_TTF_VERSION_STRING ${SDL2_TTF_VERSION_MAJOR}.${SDL2_TTF_VERSION_MINOR}.${SDL2_TTF_VERSION_PATCH}) |
| 78 | + unset(SDL2_TTF_VERSION_MAJOR_LINE) |
| 79 | + unset(SDL2_TTF_VERSION_MINOR_LINE) |
| 80 | + unset(SDL2_TTF_VERSION_PATCH_LINE) |
| 81 | + unset(SDL2_TTF_VERSION_MAJOR) |
| 82 | + unset(SDL2_TTF_VERSION_MINOR) |
| 83 | + unset(SDL2_TTF_VERSION_PATCH) |
| 84 | +endif () |
83 | 85 |
|
84 | 86 | set(SDL2_TTF_LIBRARIES ${SDL2_TTF_LIBRARY}) |
85 | 87 | set(SDL2_TTF_INCLUDE_DIRS ${SDL2_TTF_INCLUDE_DIR}) |
86 | 88 |
|
87 | 89 | include(FindPackageHandleStandardArgs) |
88 | 90 |
|
89 | 91 | FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDL2_ttf |
90 | | - REQUIRED_VARS SDL2_TTF_LIBRARIES SDL2_TTF_INCLUDE_DIRS |
91 | | - VERSION_VAR SDL2_TTF_VERSION_STRING) |
| 92 | + REQUIRED_VARS SDL2_TTF_LIBRARIES SDL2_TTF_INCLUDE_DIRS |
| 93 | + VERSION_VAR SDL2_TTF_VERSION_STRING) |
92 | 94 |
|
93 | 95 | # for backward compatiblity |
94 | 96 | #set(SDLTTF_LIBRARY ${SDL_TTF_LIBRARIES}) |
95 | 97 | #set(SDLTTF_INCLUDE_DIR ${SDL_TTF_INCLUDE_DIRS}) |
96 | 98 | #set(SDLTTF_FOUND ${SDL_TTF_FOUND}) |
97 | 99 |
|
98 | | -mark_as_advanced(SDL2_TTF_LIBRARY SDL2_TTF_INCLUDE_DIR) |
| 100 | +m |
0 commit comments