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)