From addfba3a7c656e586393c8669ac7650a77937d0e Mon Sep 17 00:00:00 2001 From: Nikolay Baklicharov Date: Tue, 28 Jan 2025 15:27:10 +0200 Subject: [PATCH] Add CMake option to enable/disable JPEG Bug: 389970330 Change-Id: I25dc0237651fdac7ef43291da09916b0fbfa93d4 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6203403 Reviewed-by: Wan-Teh Chang Reviewed-by: Frank Barchard --- CMakeLists.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4006a59d3..f8c69a02d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ cmake_minimum_required( VERSION 3.16 ) project ( YUV C CXX ) # "C" is required even for C++ projects option( UNIT_TEST "Built unit tests" OFF ) +option( LIBYUV_DISABLE_JPEG "Disable JPEG support" OFF ) include(CheckCSourceCompiles) @@ -199,11 +200,13 @@ target_link_libraries ( yuvconvert ${ly_lib_static} ) add_executable ( yuvconstants ${ly_base_dir}/util/yuvconstants.c ) target_link_libraries ( yuvconstants ${ly_lib_static} ) -find_package ( JPEG ) -if (JPEG_FOUND) - include_directories( ${JPEG_INCLUDE_DIR} ) - target_link_libraries( ${ly_lib_shared} ${JPEG_LIBRARY} ) - add_definitions( -DHAVE_JPEG ) +if (NOT LIBYUV_DISABLE_JPEG) + find_package ( JPEG ) + if (JPEG_FOUND) + include_directories( ${JPEG_INCLUDE_DIR} ) + target_link_libraries( ${ly_lib_shared} ${JPEG_LIBRARY} ) + add_definitions( -DHAVE_JPEG ) + endif() endif() if(UNIT_TEST)