Skip to content

Commit efb5d3e

Browse files
author
zhangjipeng
committed
use own freetype library for unittest
1 parent d786145 commit efb5d3e

10 files changed

Lines changed: 8 additions & 1 deletion

src/src.cmake

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,15 @@ if (ANDROID)
5757
target_include_directories(${LIB_NAME} PRIVATE ${PROJECT_ROOT}/android/freetype/include ${PROJECT_ROOT}/android/expat/lib)
5858
target_link_libraries(${LIB_NAME} PUBLIC ft2 expat)
5959
elseif (UNIX AND NOT APPLE)
60+
if (OPT_UNITTEST)
61+
target_include_directories(${LIB_NAME} PRIVATE ${PROJECT_ROOT}/android/freetype/include)
62+
target_link_libraries(${LIB_NAME} PUBLIC ft2)
63+
else()
6064
find_package(Freetype REQUIRED)
6165
find_package(Fontconfig REQUIRED)
6266
target_include_directories(${LIB_NAME} PRIVATE ${FREETYPE_INCLUDE_DIRS} ${FONTCONFIG_INCLUDE_DIRS})
6367
target_link_libraries(${LIB_NAME} PUBLIC Freetype::Freetype Fontconfig::Fontconfig)
68+
endif()
6469
elseif (APPLE)
6570
find_library(CORETEXT_LIBRARY CoreText)
6671
find_library(COREGRAPHICS_LIBRARY CoreGraphics)

third_party/third_party.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
# Copyright (C) 2024 Zhang Ji Peng
44
# Contact: onecoolx@gmail.com
55

6-
if (ANDROID)
6+
if (ANDROID OR OPT_UNITTEST)
77
include (${CMAKE_CURRENT_LIST_DIR}/freetype.cmake)
8+
endif()
9+
if (ANDROID)
810
include (${CMAKE_CURRENT_LIST_DIR}/expat.cmake)
911
endif()
1012

96 Bytes
Loading
-2 Bytes
Loading
16 Bytes
Loading
133 Bytes
Loading
32 Bytes
Loading
-241 Bytes
Loading
-137 Bytes
Loading
-33 Bytes
Loading

0 commit comments

Comments
 (0)