@@ -22,15 +22,16 @@ if (JPEG_REPOSITORY STREQUAL "IJG")
2222 -t "${EXTERNALPROJECT_SOURCE_PREFIX} /jpeg/source"
2323 BUILD_COMMAND ${BUILD_COMMAND_FOR_TARGET}
2424 INSTALL_COMMAND ${BUILD_COMMAND_FOR_TARGET} -t install
25- CMAKE_ARGS ${CMAKE_TOOLCHAIN_FILE_ARG} ${CMAKE_BUILD_TYPE_ARG } "-DCMAKE_INSTALL_PREFIX:PATH=${EXTERNALPROJECT_BINARY_ROOT} /jpeg/install"
25+ CMAKE_ARGS ${EXTERNALPROJECT_CMAKE_ARGS } "-DCMAKE_INSTALL_PREFIX:PATH=${EXTERNALPROJECT_BINARY_ROOT} /jpeg/install"
2626 EXCLUDE_FROM_ALL
2727 )
2828
2929 ExternalProject_Get_Property (JPEG INSTALL_DIR )
3030
3131 add_library (LibJPEG INTERFACE )
3232 add_dependencies (LibJPEG JPEG )
33- target_link_libraries (LibJPEG INTERFACE ${INSTALL_DIR} /lib/${CMAKE_STATIC_LIBRARY_PREFIX}jpeg${CMAKE_STATIC_LIBRARY_SUFFIX} )
33+ target_link_directories (LibJPEG INTERFACE ${INSTALL_DIR} /lib )
34+ target_link_libraries (LibJPEG INTERFACE jpeg )
3435 target_include_directories (LibJPEG INTERFACE ${INSTALL_DIR} /include )
3536 set_property (TARGET JPEG PROPERTY FOLDER "Dependencies" )
3637
@@ -56,7 +57,7 @@ elseif(JPEG_REPOSITORY STREQUAL "JPEG-turbo")
5657 "${EXTERNALPROJECT_BINARY_ROOT} /turbojpeg/build/jversion.h"
5758 "${EXTERNALPROJECT_BINARY_ROOT} /turbojpeg/build/jconfigint.h"
5859 -t "${EXTERNALPROJECT_BINARY_ROOT} /turbojpeg/install/include"
59- CMAKE_ARGS ${CMAKE_TOOLCHAIN_FILE_ARG} ${CMAKE_BUILD_TYPE_ARG } "-DENABLE_SHARED=OFF" "-DENABLE_STATIC=ON" "-DWITH_JPEG7=ON" "-DWITH_CRT_DLL=ON"
60+ CMAKE_ARGS ${EXTERNALPROJECT_CMAKE_ARGS } "-DENABLE_SHARED=OFF" "-DENABLE_STATIC=ON" "-DWITH_JPEG7=ON" "-DWITH_CRT_DLL=ON"
6061 "-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON" "-DWITH_TOOLS=OFF" "-DCMAKE_INSTALL_PREFIX:PATH=${EXTERNALPROJECT_BINARY_ROOT} /turbojpeg/install"
6162 "-DCMAKE_INSTALL_DEFAULT_LIBDIR:PATH=lib"
6263 EXCLUDE_FROM_ALL
@@ -66,10 +67,11 @@ elseif(JPEG_REPOSITORY STREQUAL "JPEG-turbo")
6667
6768 add_library (LibJPEG INTERFACE )
6869 add_dependencies (LibJPEG TURBOJPEG )
70+ target_link_directories (LibJPEG INTERFACE ${INSTALL_DIR} /lib )
6971 if (MSVC )
70- target_link_libraries (LibJPEG INTERFACE ${INSTALL_DIR} /lib/ turbojpeg-static${CMAKE_STATIC_LIBRARY_SUFFIX} )
72+ target_link_libraries (LibJPEG INTERFACE turbojpeg-static${CMAKE_STATIC_LIBRARY_SUFFIX} )
7173 else ()
72- target_link_libraries (LibJPEG INTERFACE ${INSTALL_DIR} /lib/ libturbojpeg${CMAKE_STATIC_LIBRARY_SUFFIX} )
74+ target_link_libraries (LibJPEG INTERFACE libturbojpeg${CMAKE_STATIC_LIBRARY_SUFFIX} )
7375 endif ()
7476 target_compile_options (LibJPEG INTERFACE "-DJPEG_HAS_READ_ICC_PROFILE=1" )
7577 target_include_directories (LibJPEG INTERFACE ${INSTALL_DIR} /include )
0 commit comments