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")