cmake_minimum_required(VERSION 3.4.1)
project(freetype2-static)# 添加定义
add_definitions(-DANDROID_NDK -DFT2_BUILD_LIBRARY=1)# 指定头文件的搜索路径
#include_directories(${CMAKE_SOURCE_DIR}/include_all)
#include_directories(${CMAKE_SOURCE_DIR}/../../include)
#include_directories(${CMAKE_SOURCE_DIR}/../../src)# 指定需要编译的源文件
file(GLOB SOURCES"freetype/autofit/autofit.c""freetype/base/basepic.c""freetype/base/ftapi.c""freetype/base/ftbase.c""freetype/base/ftbbox.c""freetype/base/ftbitmap.c""freetype/base/ftdbgmem.c""freetype/base/ftdebug.c""freetype/base/ftglyph.c""freetype/base/ftinit.c""freetype/base/ftpic.c""freetype/base/ftstroke.c""freetype/base/ftsynth.c""freetype/base/ftsystem.c""freetype/cff/cff.c""freetype/pshinter/pshinter.c""freetype/psnames/psnames.c""freetype/raster/raster.c""freetype/sfnt/sfnt.c""freetype/smooth/smooth.c""freetype/truetype/truetype.c")# 添加静态库
add_library(freetype SHARED ${SOURCES})# 链接到系统的动态链接器和日志库
target_link_libraries(freetype dl log)