diff --git a/CMakeLists.txt b/CMakeLists.txt index ab7290456105774fc65a17849527634e8a8f7c07..f7f2d2c40b6b59219bc7b2689b778f0f50813296 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1044,11 +1044,12 @@ else() endif() if(ENABLE_HOST_CPU_DEVICES AND NOT ENABLE_CONFORMANCE) - pkg_check_modules(LIBJPEG_TURBO libjpeg-turbo>=3.0.0) - set(HAVE_LIBJPEG_TURBO ${LIBJPEG_TURBO_FOUND}) - if(NOT ${HAVE_LIBJPEG_TURBO}) + pkg_search_module(LIBJPEG_TURBO IMPORTED_TARGET + libjpeg-turbo>=3.0.0 libturbojpeg>=3.0.0) + if(NOT LIBJPEG_TURBO_FOUND) message(STATUS "libjpeg-turbo v3.0.0+ not found, disabled") endif() + set(HAVE_LIBJPEG_TURBO ${LIBJPEG_TURBO_FOUND}) endif() ###################################################################################### diff --git a/lib/CL/devices/CMakeLists.txt b/lib/CL/devices/CMakeLists.txt index f51d453eb7d3e462202d5ea0539174aaf8a682b4..a6d40ad43ce56dfa6ba7403b429ca294e0215928 100644 --- a/lib/CL/devices/CMakeLists.txt +++ b/lib/CL/devices/CMakeLists.txt @@ -193,7 +193,7 @@ if(HAVE_LIBXSMM) # for includedir flags target_link_libraries("pocl-devices" PRIVATE PkgConfig::LIBXSMM) endif() if(HAVE_LIBJPEG_TURBO) - target_link_libraries("pocl-devices" PRIVATE libjpeg-turbo::turbojpeg) + target_link_libraries("pocl-devices" PRIVATE PkgConfig::LIBJPEG_TURBO) endif () set(POCL_DEVICES_OBJS "${POCL_DEVICES_OBJS}" diff --git a/lib/CL/devices/cpu_dbk/CMakeLists.txt b/lib/CL/devices/cpu_dbk/CMakeLists.txt index c50237e3a515dd6e4edbc129582bebebb1ff0ef9..75f7e89a39883774724ba4875eb17ab8b284bc25 100644 --- a/lib/CL/devices/cpu_dbk/CMakeLists.txt +++ b/lib/CL/devices/cpu_dbk/CMakeLists.txt @@ -1,7 +1,7 @@ if(HAVE_LIBJPEG_TURBO) - list(APPEND POCL_DEVICES_LINK_LIST libjpeg-turbo::turbojpeg ) -endif () + list(APPEND POCL_DEVICES_LINK_LIST PkgConfig::LIBJPEG_TURBO) +endif() list(APPEND POCL_DEVICES_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/pocl_dbk_khr_jpeg_cpu.c ${CMAKE_CURRENT_SOURCE_DIR}/pocl_dbk_khr_jpeg_cpu.h diff --git a/tests/runtime/CMakeLists.txt b/tests/runtime/CMakeLists.txt index b287416d31a291aa8951512cb5fabd7fb18282b8..063014136568898ef037a8bfb0844ef68c8d6eb1 100644 --- a/tests/runtime/CMakeLists.txt +++ b/tests/runtime/CMakeLists.txt @@ -158,6 +158,18 @@ add_test(NAME "runtime/test_large_buf" COMMAND "test_large_buf") add_test(NAME "runtime/test_compile_n_link" COMMAND "test_compile_n_link") +if(HAVE_LIBJPEG_TURBO) + add_test(NAME "runtime/test_dbk_jpeg" + COMMAND test_dbk_jpeg 640 480 + "${CMAKE_CURRENT_SOURCE_DIR}/test_data/tram.rgb") + set_tests_properties("runtime/test_dbk_jpeg" + PROPERTIES + COST 2.0 + PROCESSORS 1 + DEPENDS "pocl_version_check" + LABELS "internal;runtime") +endif() + if(OPENCL_HEADER_VERSION GREATER 299) add_test(NAME "runtime/test_queue_creation_with_hints" COMMAND "test_queue_creation_with_hints") set(OCL_30_TESTS "runtime/test_queue_creation_with_hints")