Use pkg-config to find libraries on windows, and explicitly link to zlib for libgpod
This commit is contained in:
parent
871a853ff7
commit
a3b29406e6
|
@ -30,36 +30,24 @@ find_package(OpenGL REQUIRED)
|
||||||
find_package(Boost REQUIRED)
|
find_package(Boost REQUIRED)
|
||||||
find_package(Gettext REQUIRED)
|
find_package(Gettext REQUIRED)
|
||||||
|
|
||||||
if(WIN32)
|
pkg_check_modules(TAGLIB REQUIRED taglib>=1.6)
|
||||||
find_library(TAGLIB_LIBRARIES tag)
|
pkg_check_modules(GSTREAMER gstreamer-0.10)
|
||||||
find_path(GLIB_INCLUDE_DIRS glib.h
|
pkg_check_modules(GSTREAMER_BASE gstreamer-base-0.10)
|
||||||
PATH_SUFFIXES glib glib-2.0)
|
pkg_check_modules(LIBVLC libvlc)
|
||||||
find_path(GLIBCONFIG_INCLUDE_DIRS glibconfig.h
|
pkg_check_modules(LIBXINE libxine)
|
||||||
PATH_SUFFIXES ../lib/glib/include ../lib/glib-2.0/include)
|
pkg_check_modules(GLIB glib-2.0)
|
||||||
find_path(LIBXML_INCLUDE_DIRS libxml/parser.h
|
pkg_check_modules(LIBXML libxml-2.0)
|
||||||
PATH_SUFFIXES libxml libxml2)
|
pkg_check_modules(GOBJECT gobject-2.0)
|
||||||
find_path(GSTREAMER_INCLUDE_DIRS gst/gst.h
|
pkg_check_modules(LIBGPOD libgpod-1.0)
|
||||||
PATH_SUFFIXES gstreamer-0.10)
|
pkg_check_modules(GIO gio-2.0)
|
||||||
find_library(GSTREAMER_LIBRARIES gstreamer-0.10)
|
pkg_check_modules(IMOBILEDEVICE libimobiledevice-1.0)
|
||||||
find_library(GSTREAMER_BASE_LIBRARIES gstbase-0.10)
|
pkg_check_modules(PLIST libplist)
|
||||||
find_library(GLIB_LIBRARIES glib-2.0)
|
pkg_check_modules(USBMUXD libusbmuxd)
|
||||||
find_library(GOBJECT_LIBRARIES gobject-2.0)
|
pkg_check_modules(LIBMTP libmtp)
|
||||||
else(WIN32)
|
|
||||||
pkg_check_modules(TAGLIB REQUIRED taglib>=1.6)
|
if (WIN32)
|
||||||
pkg_check_modules(GSTREAMER gstreamer-0.10)
|
find_package(ZLIB REQUIRED)
|
||||||
pkg_check_modules(GSTREAMER_BASE gstreamer-base-0.10)
|
endif (WIN32)
|
||||||
pkg_check_modules(LIBVLC libvlc)
|
|
||||||
pkg_check_modules(LIBXINE libxine)
|
|
||||||
pkg_check_modules(GLIB glib-2.0)
|
|
||||||
pkg_check_modules(LIBXML libxml-2.0)
|
|
||||||
pkg_check_modules(GOBJECT gobject-2.0)
|
|
||||||
pkg_check_modules(LIBGPOD libgpod-1.0)
|
|
||||||
pkg_check_modules(GIO gio-2.0)
|
|
||||||
pkg_check_modules(IMOBILEDEVICE libimobiledevice-1.0)
|
|
||||||
pkg_check_modules(PLIST libplist)
|
|
||||||
pkg_check_modules(USBMUXD libusbmuxd)
|
|
||||||
pkg_check_modules(LIBMTP libmtp)
|
|
||||||
endif(WIN32)
|
|
||||||
|
|
||||||
find_library(LASTFM_LIBRARIES lastfm)
|
find_library(LASTFM_LIBRARIES lastfm)
|
||||||
find_path(LASTFM_INCLUDE_DIRS lastfm/ws.h)
|
find_path(LASTFM_INCLUDE_DIRS lastfm/ws.h)
|
||||||
|
|
|
@ -661,6 +661,11 @@ if(HAVE_STATIC_SQLITE)
|
||||||
target_link_libraries(clementine_lib qsqlite)
|
target_link_libraries(clementine_lib qsqlite)
|
||||||
endif(HAVE_STATIC_SQLITE)
|
endif(HAVE_STATIC_SQLITE)
|
||||||
|
|
||||||
|
# Link against zlib on windows
|
||||||
|
if (WIN32)
|
||||||
|
target_link_libraries(clementine_lib ${ZLIB_LIBRARIES})
|
||||||
|
endif (WIN32)
|
||||||
|
|
||||||
add_dependencies(clementine_lib qtsingleapplication)
|
add_dependencies(clementine_lib qtsingleapplication)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue