From 37c142581271b1a70288c3b92fd863c18eae4f32 Mon Sep 17 00:00:00 2001 From: Rye Mutt <rye@alchemyviewer.org> Date: Sat, 8 Aug 2020 18:55:35 -0400 Subject: [PATCH] Use system freetype and fontconfig on linux builds --- indra/cmake/FreeType.cmake | 7 ++++--- indra/cmake/ViewerManager.cmake | 5 +++-- indra/cmake/ViewerMiscLibs.cmake | 1 - indra/llwindow/CMakeLists.txt | 3 +-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/indra/cmake/FreeType.cmake b/indra/cmake/FreeType.cmake index a36485f6d0f..689b49e2b9a 100644 --- a/indra/cmake/FreeType.cmake +++ b/indra/cmake/FreeType.cmake @@ -1,14 +1,15 @@ # -*- cmake -*- include(Prebuilt) -if (USESYSTEMLIBS) +if (LINUX OR USESYSTEMLIBS) include(FindPkgConfig) pkg_check_modules(FREETYPE REQUIRED freetype2) -else (USESYSTEMLIBS) + pkg_check_modules(FONTCONFIG REQUIRED fontconfig) +else () use_prebuilt_binary(freetype) set(FREETYPE_INCLUDE_DIRS ${LIBS_PREBUILT_DIR}/include/freetype2/) set(FREETYPE_LIBRARIES freetype) -endif (USESYSTEMLIBS) +endif () link_directories(${FREETYPE_LIBRARY_DIRS}) diff --git a/indra/cmake/ViewerManager.cmake b/indra/cmake/ViewerManager.cmake index 7150ffc4d17..77cac3a1877 100644 --- a/indra/cmake/ViewerManager.cmake +++ b/indra/cmake/ViewerManager.cmake @@ -1,3 +1,4 @@ include (Prebuilt) -use_prebuilt_binary(viewer-manager) - +if(NOT LINUX) + use_prebuilt_binary(viewer-manager) +endif() diff --git a/indra/cmake/ViewerMiscLibs.cmake b/indra/cmake/ViewerMiscLibs.cmake index fc5bdedb5af..beba41362dc 100644 --- a/indra/cmake/ViewerMiscLibs.cmake +++ b/indra/cmake/ViewerMiscLibs.cmake @@ -4,7 +4,6 @@ include(Prebuilt) if (NOT USESYSTEMLIBS) if (LINUX) use_prebuilt_binary(libuuid) - use_prebuilt_binary(fontconfig) endif (LINUX) use_prebuilt_binary(libhunspell) use_prebuilt_binary(slvoice) diff --git a/indra/llwindow/CMakeLists.txt b/indra/llwindow/CMakeLists.txt index 7ac49a80ed1..ae56f73e2be 100644 --- a/indra/llwindow/CMakeLists.txt +++ b/indra/llwindow/CMakeLists.txt @@ -73,11 +73,10 @@ if (LINUX) ${LLMATH_LIBRARIES} ${LLRENDER_LIBRARIES} ${LLVFS_LIBRARIES} - ${LLWINDOW_LIBRARIES} ${LLXML_LIBRARIES} ${UI_LIBRARIES} # for GTK ${SDL_LIBRARY} - fontconfig # For FCInit and other FC* functions. + ${FONTCONFIG_LIBRARIES} # For FCInit and other FC* functions. ) list(APPEND viewer_SOURCE_FILES -- GitLab