diff --git a/CMakeLists.txt b/CMakeLists.txt index 302316bed..48e810256 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,6 +126,7 @@ pkg_check_modules(LIBPULSE libpulse) pkg_check_modules(CHROMAPRINT libchromaprint) pkg_check_modules(LIBGPOD libgpod-1.0>=0.7.92) pkg_check_modules(LIBMTP libmtp>=1.0) +pkg_check_modules(GDK_PIXBUF gdk-pixbuf-2.0) find_package(Gettext) find_package(FFTW3) @@ -335,6 +336,7 @@ optional_component(GIO ON "Devices: GIO device backend" optional_component(LIBGPOD ON "Devices: iPod classic support" DEPENDS "libgpod" LIBGPOD_FOUND + DEPENDS "gdk-pixbuf" GDK_PIXBUF_FOUND ) optional_component(LIBMTP ON "Devices: MTP support" diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 68f72b6b7..ad1bdd156 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1022,7 +1022,8 @@ if(HAVE_AUDIOCD) endif(HAVE_AUDIOCD) if(HAVE_LIBGPOD) - link_directories(${LIBGPOD_LIBRARIES}) + link_directories(${LIBGPOD_LIBRARY_DIRS}) + link_directories(${GDK_PIXBUF_LIBRARY_DIRS}) endif(HAVE_LIBGPOD) if(HAVE_LIBMTP) @@ -1140,8 +1141,8 @@ if(HAVE_AUDIOCD) endif(HAVE_AUDIOCD) if(HAVE_LIBGPOD) - target_include_directories(strawberry_lib SYSTEM PRIVATE ${LIBGPOD_INCLUDE_DIRS}) - target_link_libraries(strawberry_lib PRIVATE ${LIBGPOD_LIBRARIES}) + target_include_directories(strawberry_lib SYSTEM PRIVATE ${LIBGPOD_INCLUDE_DIRS} ${GDK_PIXBUF_INCLUDE_DIRS}) + target_link_libraries(strawberry_lib PRIVATE ${LIBGPOD_LIBRARIES} ${GDK_PIXBUF_LIBRARIES}) endif(HAVE_LIBGPOD) if(HAVE_LIBMTP)