@@ -580,7 +580,11 @@ file(GLOB UHDR_BM_SRCS_LIST "${BENCHMARK_DIR}/*.cpp")
580580file (GLOB IMAGE_IO_SRCS_LIST "${THIRD_PARTY_DIR} /image_io/src/**/*.cc" )
581581
582582set (PRIVATE_INCLUDE_DIR ${SOURCE_DIR} /include / ${JPEG_INCLUDE_DIRS} )
583- set (COMMON_LIBS_LIST ${JPEG_LIBRARIES} Threads::Threads)
583+ set (PRIVATE_LINK_LIBS ${JPEG_LIBRARIES} Threads::Threads)
584+ if (UHDR_ENABLE_GLES)
585+ list (APPEND PRIVATE_INCLUDE_DIR ${EGL_INCLUDE_DIRS} ${OPENGLES3_INCLUDE_DIRS} )
586+ list (APPEND PRIVATE_LINK_LIBS ${EGL_LIBRARIES} ${OPENGLES3_LIBRARIES} )
587+ endif ()
584588
585589###########################################################
586590# Targets
@@ -612,10 +616,7 @@ target_include_directories(${UHDR_CORE_LIB_NAME} PUBLIC ${EXPORT_INCLUDE_DIR})
612616if (${CMAKE_SYSTEM_NAME} MATCHES "Android" )
613617 target_link_libraries (${UHDR_CORE_LIB_NAME} PUBLIC ${log -lib})
614618endif ()
615- if (UHDR_ENABLE_GLES)
616- target_link_libraries (${UHDR_CORE_LIB_NAME} PRIVATE ${EGL_LIBRARIES} ${OPENGLES3_LIBRARIES} )
617- endif ()
618- target_link_libraries (${UHDR_CORE_LIB_NAME} PRIVATE ${COMMON_LIBS_LIST} ${IMAGEIO_TARGET_NAME} )
619+ target_link_libraries (${UHDR_CORE_LIB_NAME} PRIVATE ${PRIVATE_LINK_LIBS} ${IMAGEIO_TARGET_NAME} )
619620
620621if (UHDR_BUILD_EXAMPLES)
621622 set (UHDR_SAMPLE_APP ultrahdr_app)
@@ -676,7 +677,7 @@ if(UHDR_BUILD_BENCHMARK)
676677 target_link_libraries (ultrahdr_bm ${UHDR_CORE_LIB_NAME} ${BENCHMARK_LIBRARIES} )
677678
678679 set (RES_FILE "${TESTS_DIR} /data/UltrahdrBenchmarkTestRes-1.2.zip" )
679- set (RES_FILE_MD5SUM "31fc352444f95bc1ab4b9d6e397de6c1 " )
680+ set (RES_FILE_MD5SUM "14eac767ef7252051cc5658c4ad776d9 " )
680681 set (GET_RES_FILE TRUE )
681682 if (EXISTS ${RES_FILE} )
682683 file (MD5 ${RES_FILE} CURR_MD5_SUM)
@@ -750,13 +751,10 @@ set(UHDR_TARGET_NAME uhdr)
750751add_library (${UHDR_TARGET_NAME} )
751752add_dependencies (${UHDR_TARGET_NAME} ${UHDR_CORE_LIB_NAME} )
752753target_compile_options (${UHDR_TARGET_NAME} PRIVATE ${UHDR_WERROR_FLAGS} )
753- if (UHDR_ENABLE_GLES)
754- target_link_libraries (${UHDR_TARGET_NAME} PRIVATE ${EGL_LIBRARIES} ${OPENGLES3_LIBRARIES} )
755- endif ()
756754if (${CMAKE_SYSTEM_NAME} MATCHES "Android" )
757755 target_link_libraries (${UHDR_TARGET_NAME} PRIVATE ${log -lib})
758756endif ()
759- target_link_libraries (${UHDR_TARGET_NAME} PRIVATE ${JPEG_LIBRARIES } )
757+ target_link_libraries (${UHDR_TARGET_NAME} PRIVATE ${PRIVATE_LINK_LIBS } )
760758set_target_properties (${UHDR_TARGET_NAME}
761759 PROPERTIES PUBLIC_HEADER ultrahdr_api.h)
762760if (BUILD_SHARED_LIBS )
@@ -773,13 +771,10 @@ if(BUILD_SHARED_LIBS)
773771 add_library (${UHDR_TARGET_NAME_STATIC} STATIC )
774772 add_dependencies (${UHDR_TARGET_NAME_STATIC} ${UHDR_CORE_LIB_NAME} )
775773 target_compile_options (${UHDR_TARGET_NAME_STATIC} PRIVATE ${UHDR_WERROR_FLAGS} )
776- if (UHDR_ENABLE_GLES)
777- target_link_libraries (${UHDR_TARGET_NAME_STATIC} PRIVATE ${EGL_LIBRARIES} ${OPENGLES3_LIBRARIES} )
778- endif ()
779774 if (${CMAKE_SYSTEM_NAME} MATCHES "Android" )
780775 target_link_libraries (${UHDR_TARGET_NAME_STATIC} PRIVATE ${log -lib})
781776 endif ()
782- target_link_libraries (${UHDR_TARGET_NAME_STATIC} PRIVATE ${JPEG_LIBRARIES } )
777+ target_link_libraries (${UHDR_TARGET_NAME_STATIC} PRIVATE ${PRIVATE_LINK_LIBS } )
783778 combine_static_libs(${UHDR_CORE_LIB_NAME} ${UHDR_TARGET_NAME_STATIC} )
784779 if (NOT MSVC )
785780 set_target_properties (${UHDR_TARGET_NAME_STATIC}
0 commit comments