From 52c884e09764b73a1bea2a2fa4bdac66d0ba77d2 Mon Sep 17 00:00:00 2001 From: Lu Wang Date: Fri, 7 Sep 2012 16:18:57 +0800 Subject: [PATCH] detect libfontforge on Mac OS [Thanks to Deepak] --- CMakeLists.txt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ec852a1..38f893e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,12 +21,20 @@ else() message(FATAL_ERROR "Error: cannot locate fontforge.h") endif() -find_library(FF_LIB libfontforge.so) +if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") + set(FF_LIB_EXT ".so") +elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + set(FF_LIB_EXT ".dylib") +else() + message("Set FF_LIB_EXT for your platform!") +endif() + +find_library(FF_LIB libfontforge${FF_LIB_EXT}) if(FF_LIB) - message("Found libfontforge.so: ${FF_LIB}") + message("Found libfontforge${FF_LIB_EXT}: ${FF_LIB}") set(FONTFORGE_LIBRARIES ${FF_LIB}) else() - message(FATAL_ERROR "Error: cannot locate libfontforge.so") + message(FATAL_ERROR "Error: cannot locate libfontforge${FF_LIB_EXT}") endif() message("Looking for libraries of python, which is required by fontforge, if you can link fontforge without python, you may disable this")