ENH: Add support for Qt 4.4's phonon module.
Add new Qt 4.4 modules in UseQt4.cmake
This commit is contained in:
parent
3374d12ff0
commit
5a112028b7
|
@ -28,6 +28,7 @@
|
|||
# QT_USE_QTHELP
|
||||
# QT_USE_QTWEBKIT
|
||||
# QT_USE_QTXMLPATTERNS
|
||||
# QT_USE_PHONON
|
||||
#
|
||||
# All the libraries required are stored in a variable called QT_LIBRARIES.
|
||||
# Add this variable to your TARGET_LINK_LIBRARIES. Inlcudes and definitions
|
||||
|
@ -120,6 +121,7 @@
|
|||
# QT_QTHELP_FOUND True if QtHelp was found.
|
||||
# QT_QTWEBKIT_FOUND True if QtWebKit was found.
|
||||
# QT_QTXMLPATTERNS_FOUND True if QtXmlPatterns was found.
|
||||
# QT_PHONON_FOUND True if phonon was found.
|
||||
#
|
||||
# QT_DEFINITIONS Definitions to use when compiling code that uses Qt.
|
||||
#
|
||||
|
@ -151,6 +153,7 @@
|
|||
# QT_QTHELP_INCLUDE_DIR Path to "include/QtHelp"
|
||||
# QT_QTWEBKIT_INCLUDE_DIR Path to "include/QtWebKit"
|
||||
# QT_QTXMLPATTERNS_INCLUDE_DIR Path to "include/QtXmlPatterns"
|
||||
# QT_PHONON_INCLUDE_DIR Path to "include/phonon"
|
||||
#
|
||||
# QT_LIBRARY_DIR Path to "lib" of Qt4
|
||||
#
|
||||
|
@ -182,6 +185,7 @@
|
|||
# QT_QTHELP_LIBRARY The QtHelp library
|
||||
# QT_QTWEBKIT_LIBRARY The QtWebKit library
|
||||
# QT_QTXMLPATTERNS_LIBRARY The QtXmlPatterns library
|
||||
# QT_PHONON_LIBRARY The phonon library
|
||||
#
|
||||
# also defined, but NOT for general use are
|
||||
# QT_MOC_EXECUTABLE Where to find the moc tool.
|
||||
|
@ -619,6 +623,13 @@ IF (QT4_QMAKE_FOUND)
|
|||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
# Set QT_PHONON_INCLUDE_DIR
|
||||
FIND_PATH(QT_PHONON_INCLUDE_DIR phonon
|
||||
PATHS
|
||||
${QT_INCLUDE_DIR}/phonon
|
||||
NO_DEFAULT_PATH
|
||||
)
|
||||
|
||||
# Make variables changeble to the advanced user
|
||||
MARK_AS_ADVANCED( QT_LIBRARY_DIR QT_INCLUDE_DIR QT_QT_INCLUDE_DIR QT_DOC_DIR QT_MKSPECS_DIR QT_PLUGINS_DIR)
|
||||
|
||||
|
@ -731,6 +742,10 @@ IF (QT4_QMAKE_FOUND)
|
|||
FIND_LIBRARY(QT_QTXMLPATTERNS_LIBRARY_RELEASE NAMES QtXmlPatterns QtXmlPatterns4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||
FIND_LIBRARY(QT_QTXMLPATTERNS_LIBRARY_DEBUG NAMES QtXmlPatterns_debug QtXmlPatternsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||
|
||||
# Set QT_PHONON_LIBRARY
|
||||
FIND_LIBRARY(QT_PHONON_LIBRARY_RELEASE NAMES phonon phonon4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||
FIND_LIBRARY(QT_PHONON_LIBRARY_DEBUG NAMES phonon_debug phonond4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH)
|
||||
|
||||
############################################
|
||||
#
|
||||
# Check the existence of the libraries.
|
||||
|
@ -807,6 +822,7 @@ IF (QT4_QMAKE_FOUND)
|
|||
_QT4_ADJUST_LIB_VARS(QTHELP)
|
||||
_QT4_ADJUST_LIB_VARS(QTWEBKIT)
|
||||
_QT4_ADJUST_LIB_VARS(QTXMLPATTERNS)
|
||||
_QT4_ADJUST_LIB_VARS(PHONON)
|
||||
|
||||
# platform dependent libraries
|
||||
IF(Q_WS_X11)
|
||||
|
|
|
@ -71,6 +71,24 @@ IF (QT_USE_QTUITOOLS)
|
|||
QT_MODULE_SETUP(UITOOLS)
|
||||
ENDIF (QT_USE_QTUITOOLS)
|
||||
|
||||
IF (QT_USE_QTHELP)
|
||||
QT_MODULE_SETUP(HELP)
|
||||
ENDIF (QT_USE_QTHELP)
|
||||
|
||||
IF (QT_USE_QTWEBKIT)
|
||||
QT_MODULE_SETUP(WEBKIT)
|
||||
ENDIF (QT_USE_QTWEBKIT)
|
||||
|
||||
IF (QT_USE_PHONON)
|
||||
IF (QT_PHONON_FOUND)
|
||||
ADD_DEFINITIONS(-DQT_PHONON_LIB)
|
||||
INCLUDE_DIRECTORIES(${QT_PHONON_INCLUDE_DIR})
|
||||
SET(QT_LIBRARIES ${QT_LIBRARIES} ${QT_PHONON_LIBRARY})
|
||||
ELSE (QT_PHONON_FOUND)
|
||||
MESSAGE("Qt ${module} library not found.")
|
||||
ENDIF (QT_PHONON_FOUND)
|
||||
ENDIF (QT_USE_PHONON)
|
||||
|
||||
IF (NOT QT_DONT_USE_QTGUI)
|
||||
QT_MODULE_SETUP(GUI)
|
||||
ENDIF (NOT QT_DONT_USE_QTGUI)
|
||||
|
@ -87,6 +105,10 @@ IF (QT_USE_QTSQL)
|
|||
QT_MODULE_SETUP(SQL)
|
||||
ENDIF (QT_USE_QTSQL)
|
||||
|
||||
IF (QT_USE_QTXMLPATTERNS)
|
||||
QT_MODULE_SETUP(XMLPATTERNS)
|
||||
ENDIF (QT_USE_QTXMLPATTERNS)
|
||||
|
||||
IF (QT_USE_QTNETWORK)
|
||||
QT_MODULE_SETUP(NETWORK)
|
||||
ENDIF (QT_USE_QTNETWORK)
|
||||
|
|
Loading…
Reference in New Issue