From d805f20c8de2164c6f665535e3c278ddfdc6e294 Mon Sep 17 00:00:00 2001 From: mtklein Date: Tue, 23 Aug 2016 11:01:33 -0700 Subject: CMake: require libjpeg-turbo, not libjpeg BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2273753002 CQ_INCLUDE_TRYBOTS=master.client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac-Clang-x86_64-Release-CMake-Trybot Review-Url: https://codereview.chromium.org/2273753002 --- cmake/CMakeLists.txt | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'cmake/CMakeLists.txt') diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index fd1b98cc56..c54d430bee 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -147,19 +147,24 @@ endif() find_package (EXPAT) find_package (Lua) find_package (ZLIB) -# No find_package for libwebp as far as I can tell, so simulate it here. + +# For libraries that don't have find_package() scripts, we do it ourselves: find_path (WEBP_INCLUDE_DIRS "webp/decode.h") -find_library (WEBP_LIBRARIES webp) +find_library (WEBP_LIBRARIES "webp") + find_path (OSMESA_INCLUDE_DIRS "GL/osmesa.h") find_library(OSMESA_LIBRARIES "OSMesa") if (UNIX AND NOT APPLE) find_package (Freetype) - # Same deal for fontconfig. + find_package (GIF) + find_path (FONTCONFIG_INCLUDE_DIRS "fontconfig/fontconfig.h") find_library (FONTCONFIG_LIBRARIES fontconfig) - find_package (GIF) - find_package (JPEG) + + # We require libjpeg-turbo >= 1.5.0. + find_package(PkgConfig) + pkg_check_modules(JPEG_TURBO libjpeg>=1.5.0) endif() # Do not compile SkRawCodec. @@ -183,9 +188,9 @@ else() remove_srcs(../src/codec/*Gif*) endif() -if (JPEG_FOUND) - list (APPEND private_includes ${JPEG_INCLUDE_DIRS}) - list (APPEND libs ${JPEG_LIBRARIES}) +if (JPEG_TURBO_FOUND) + list (APPEND private_includes ${JPEG_TURBO_INCLUDE_DIRS}) + list (APPEND libs ${JPEG_TURBO_LIBRARIES}) add_definitions(-DSK_HAS_JPEG_LIBRARY) else() remove_srcs(../src/images/*JPEG*) -- cgit v1.2.3