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 <wtc@google.com>
Reviewed-by: Frank Barchard <fbarchard@google.com>
This commit is contained in:
Nikolay Baklicharov 2025-01-28 15:27:10 +02:00 committed by Frank Barchard
parent bcb6b76283
commit addfba3a7c

View File

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