Lines 7-26
Link Here
|
7 |
# also defined, but not for general use are |
7 |
# also defined, but not for general use are |
8 |
# FREETYPE_LIBRARY, where to find the freetype library. |
8 |
# FREETYPE_LIBRARY, where to find the freetype library. |
9 |
|
9 |
|
10 |
FIND_PATH(FREETYPE_INCLUDE_DIR freetype/config/ftheader.h |
10 |
if (FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIR) |
11 |
/usr/local/include/freetype2 |
11 |
|
12 |
/usr/include/freetype2 |
12 |
# in cache already |
13 |
) |
13 |
set(FREETYPE_FOUND TRUE) |
|
|
14 |
|
15 |
else (FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIR) |
16 |
|
17 |
FIND_PROGRAM(FREETYPECONFIG_EXECUTABLE NAMES freetype-config PATHS |
18 |
$ENV{PATH} |
19 |
/usr/bin |
20 |
/usr/local/bin |
21 |
/opt/local/bin |
22 |
NO_DEFAULT_PATH |
23 |
) |
24 |
FIND_PROGRAM(FREETYPECONFIG_EXECUTABLE NAMES freetype-config) |
25 |
|
26 |
#reset vars |
27 |
set(FREETYPE_LIBRARIES) |
28 |
set(FREETYPE_INCLUDE_DIR) |
29 |
|
30 |
# if freetype-config has been found |
31 |
if(FREETYPECONFIG_EXECUTABLE) |
32 |
|
33 |
EXEC_PROGRAM(${FREETYPECONFIG_EXECUTABLE} ARGS --libs RETURN_VALUE _return_VALUE OUTPUT_VARIABLE FREETYPE_LIBRARIES) |
34 |
|
35 |
EXEC_PROGRAM(${FREETYPECONFIG_EXECUTABLE} ARGS --cflags RETURN_VALUE _return_VALUE OUTPUT_VARIABLE FREETYPE_INCLUDE_DIR) |
36 |
if(FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIR) |
37 |
set(FREETYPE_FOUND TRUE) |
38 |
#message(STATUS "Found freetype: ${FREETYPE_LIBRARIES}") |
39 |
endif(FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIR) |
40 |
|
41 |
|
42 |
set( FREETYPE_LIBRARIES ${FREETYPE_LIBRARIES} CACHE INTERNAL "The libraries for freetype" ) |
43 |
|
44 |
endif(FREETYPECONFIG_EXECUTABLE) |
45 |
|
46 |
endif (FREETYPE_LIBRARIES AND FREETYPE_INCLUDE_DIR) |
14 |
|
47 |
|
15 |
SET(FREETYPE_NAMES ${FREETYPE_NAMES} freetype) |
48 |
IF(FREETYPE_FOUND) |
16 |
FIND_LIBRARY(FREETYPE_LIBRARY |
49 |
IF(NOT FREETYPE_FIND_QUIETLY) |
17 |
NAMES ${FREETYPE_NAMES} |
50 |
MESSAGE(STATUS "Found FREETYPE: ${FREETYPE_LIBRARIES}") |
18 |
PATHS /usr/lib /usr/local/lib |
51 |
ENDIF(NOT FREETYPE_FIND_QUIETLY) |
19 |
) |
52 |
ELSE(FREETYPE_FOUND) |
20 |
|
53 |
IF(FREETYPE_FIND_REQUIRED) |
21 |
IF (FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIR) |
54 |
MESSAGE(FATAL_ERROR "Could not find FREETYPE") |
22 |
SET(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY}) |
55 |
ENDIF(FREETYPE_FIND_REQUIRED) |
23 |
SET(FREETYPE_FOUND "YES") |
56 |
ENDIF(FREETYPE_FOUND) |
24 |
ELSE (FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIR) |
|
|
25 |
SET(FREETYPE_FOUND "NO") |
26 |
ENDIF (FREETYPE_LIBRARY AND FREETYPE_INCLUDE_DIR) |