mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-08-08 23:26:40 +02:00
Fix build with Qt 5.11_beta3 (dropping qt5_use_modules)
This commit is contained in:
committed by
Dominik Schmidt
parent
00f602e102
commit
34c1f88171
@@ -243,9 +243,6 @@ if( NOT Qt5Core_DIR )
|
|||||||
macro_optional_find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS} )
|
macro_optional_find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS} )
|
||||||
macro_log_feature(QT4_FOUND "Qt" "A cross-platform application and UI framework" "http://qt-project.org" TRUE "" "If you see this, although libqt4-devel is installed, check whether the \n qtwebkit-devel package and whatever contains QtUiTools is installed too")
|
macro_log_feature(QT4_FOUND "Qt" "A cross-platform application and UI framework" "http://qt-project.org" TRUE "" "If you see this, although libqt4-devel is installed, check whether the \n qtwebkit-devel package and whatever contains QtUiTools is installed too")
|
||||||
|
|
||||||
macro(qt5_use_modules)
|
|
||||||
endmacro()
|
|
||||||
|
|
||||||
macro(qt_wrap_ui)
|
macro(qt_wrap_ui)
|
||||||
qt4_wrap_ui(${ARGN})
|
qt4_wrap_ui(${ARGN})
|
||||||
endmacro()
|
endmacro()
|
||||||
|
@@ -46,7 +46,7 @@ function(tomahawk_add_library)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# HACK: add qt modules - every lib should define its own set of modules
|
# HACK: add qt modules - every lib should define its own set of modules
|
||||||
qt5_use_modules(${target} Core Network Widgets Sql Xml ${LIBRARY_QT5_MODULES})
|
target_link_libraries(${target} Qt5::Core Qt5::Network Qt5::Widgets Qt5::Sql Qt5::Xml)
|
||||||
|
|
||||||
# definitions - can this be moved into set_target_properties below?
|
# definitions - can this be moved into set_target_properties below?
|
||||||
add_definitions(${QT_DEFINITIONS})
|
add_definitions(${QT_DEFINITIONS})
|
||||||
|
@@ -81,9 +81,6 @@ else(TOMAHAWK_QT5)
|
|||||||
find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS})
|
find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS})
|
||||||
include( ${QT_USE_FILE} )
|
include( ${QT_USE_FILE} )
|
||||||
|
|
||||||
macro(qt5_use_modules)
|
|
||||||
endmacro()
|
|
||||||
|
|
||||||
macro(qt_wrap_ui)
|
macro(qt_wrap_ui)
|
||||||
qt4_wrap_ui(${ARGN})
|
qt4_wrap_ui(${ARGN})
|
||||||
endmacro()
|
endmacro()
|
||||||
|
@@ -43,7 +43,7 @@ target_link_libraries( ${TOMAHAWK_CRASH_REPORTER_TARGET}
|
|||||||
${QT_LIBRARIES}
|
${QT_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries(${TOMAHAWK_CRASH_REPORTER_TARGET} Qt5::Widgets Qt5::Network)
|
||||||
|
|
||||||
set_target_properties(${TOMAHAWK_CRASH_REPORTER_TARGET} PROPERTIES AUTOMOC ON)
|
set_target_properties(${TOMAHAWK_CRASH_REPORTER_TARGET} PROPERTIES AUTOMOC ON)
|
||||||
install(TARGETS ${TOMAHAWK_CRASH_REPORTER_TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
|
install(TARGETS ${TOMAHAWK_CRASH_REPORTER_TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
|
||||||
|
|
||||||
qt5_use_modules(${TOMAHAWK_CRASH_REPORTER_TARGET} Widgets Network)
|
|
||||||
|
@@ -500,12 +500,15 @@ set_target_properties(
|
|||||||
OUTPUT_NAME ${TOMAHAWK_BASE_TARGET_NAME}
|
OUTPUT_NAME ${TOMAHAWK_BASE_TARGET_NAME}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries(${TOMAHAWK_LIBRARY}
|
||||||
qt5_use_modules(${TOMAHAWK_LIBRARY} Widgets Network Sql WebKitWidgets Concurrent Xml UiTools Svg)
|
Qt5::Widgets Qt5::Network Qt5::Sql Qt5::WebKitWidgets Qt5::Concurrent Qt5::Xml Qt5::UiTools Qt5::Svg
|
||||||
IF(APPLE)
|
)
|
||||||
qt5_use_modules(${TOMAHAWK_LIBRARY} MacExtras)
|
if(APPLE)
|
||||||
ENDIF()
|
target_link_libraries(${TOMAHAWK_LIBRARY} Qt5::MacExtras)
|
||||||
|
endif()
|
||||||
|
if( UNIX AND NOT APPLE )
|
||||||
|
target_link_libraries(${TOMAHAWK_LIBRARY} Qt5::DBus)
|
||||||
|
endif()
|
||||||
|
|
||||||
IF(QCA2_FOUND)
|
IF(QCA2_FOUND)
|
||||||
INCLUDE_DIRECTORIES( ${QCA2_INCLUDE_DIR} )
|
INCLUDE_DIRECTORIES( ${QCA2_INCLUDE_DIR} )
|
||||||
@@ -514,7 +517,6 @@ ENDIF(QCA2_FOUND)
|
|||||||
|
|
||||||
IF( UNIX AND NOT APPLE )
|
IF( UNIX AND NOT APPLE )
|
||||||
LIST(APPEND LINK_LIBRARIES ${QT_QTDBUS_LIBRARIES} )
|
LIST(APPEND LINK_LIBRARIES ${QT_QTDBUS_LIBRARIES} )
|
||||||
qt5_use_modules(${TOMAHAWK_LIBRARY} DBus)
|
|
||||||
ENDIF( UNIX AND NOT APPLE )
|
ENDIF( UNIX AND NOT APPLE )
|
||||||
|
|
||||||
TARGET_LINK_LIBRARIES( ${TOMAHAWK_LIBRARY}
|
TARGET_LINK_LIBRARIES( ${TOMAHAWK_LIBRARY}
|
||||||
|
@@ -16,8 +16,10 @@ macro(tomahawk_add_test test_class)
|
|||||||
${QT_QTCORE_LIBRARY}
|
${QT_QTCORE_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries(${TOMAHAWK_TEST_TARGET}
|
||||||
|
Qt5::Core Qt5::Network Qt5::Widgets Qt5::Sql Qt5::Xml Qt5::Test
|
||||||
|
)
|
||||||
|
|
||||||
add_test(NAME ${TOMAHAWK_TEST_TARGET} COMMAND ${TOMAHAWK_TEST_TARGET})
|
add_test(NAME ${TOMAHAWK_TEST_TARGET} COMMAND ${TOMAHAWK_TEST_TARGET})
|
||||||
|
|
||||||
qt5_use_modules(${TOMAHAWK_TEST_TARGET} Core Network Widgets Sql Xml Test)
|
|
||||||
|
|
||||||
endmacro()
|
endmacro()
|
||||||
|
@@ -171,13 +171,14 @@ SET_TARGET_PROPERTIES( ${TOMAHAWK_APPLICATION_TARGET}
|
|||||||
RUNTIME_OUTPUT_NAME ${TOMAHAWK_RUNTIME_OUTPUT_NAME}
|
RUNTIME_OUTPUT_NAME ${TOMAHAWK_RUNTIME_OUTPUT_NAME}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET}
|
||||||
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} Core Widgets Network Sql WebKitWidgets)
|
Qt5::Core Qt5::Widgets Qt5::Network Qt5::Sql Qt5::WebKitWidgets
|
||||||
|
)
|
||||||
if(APPLE)
|
if(APPLE)
|
||||||
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} MacExtras)
|
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET} Qt5::MacExtras)
|
||||||
endif()
|
endif()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} WinExtras)
|
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET} Qt5::WinExtras)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
MESSAGE( STATUS "OS_SPECIFIC_LINK_LIBRARIES: ${OS_SPECIFIC_LINK_LIBRARIES}" )
|
MESSAGE( STATUS "OS_SPECIFIC_LINK_LIBRARIES: ${OS_SPECIFIC_LINK_LIBRARIES}" )
|
||||||
|
@@ -15,7 +15,7 @@ set_target_properties( ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET}
|
|||||||
target_link_libraries( ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET}
|
target_link_libraries( ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET}
|
||||||
${TOMAHAWK_LIBRARIES}
|
${TOMAHAWK_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
target_link_libraries(${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} Qt5::Core)
|
||||||
|
|
||||||
qt5_use_modules(${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} Core)
|
|
||||||
install( TARGETS ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
|
install( TARGETS ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
|
||||||
|
|
||||||
|
@@ -14,6 +14,6 @@ set_target_properties( ${TOMAHAWK_TOOL_MUSICSCAN_TARGET}
|
|||||||
target_link_libraries( ${TOMAHAWK_TOOL_MUSICSCAN_TARGET}
|
target_link_libraries( ${TOMAHAWK_TOOL_MUSICSCAN_TARGET}
|
||||||
${TOMAHAWK_LIBRARIES}
|
${TOMAHAWK_LIBRARIES}
|
||||||
)
|
)
|
||||||
|
target_link_libraries(${TOMAHAWK_TOOL_MUSICSCAN_TARGET} Qt5::Core Qt5::Gui Qt5::Network Qt5::Widgets)
|
||||||
|
|
||||||
qt5_use_modules(${TOMAHAWK_TOOL_MUSICSCAN_TARGET} Core Gui Network Widgets)
|
|
||||||
install( TARGETS ${TOMAHAWK_TOOL_MUSICSCAN_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
|
install( TARGETS ${TOMAHAWK_TOOL_MUSICSCAN_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
|
||||||
|
@@ -24,4 +24,4 @@ set_target_properties(
|
|||||||
PROPERTIES
|
PROPERTIES
|
||||||
AUTOMOC TRUE
|
AUTOMOC TRUE
|
||||||
)
|
)
|
||||||
qt5_use_modules(kdsingleapplicationguard Core)
|
target_link_libraries(kdsingleapplicationguard Qt5::Core)
|
||||||
|
@@ -25,6 +25,4 @@ set_target_properties(
|
|||||||
PROPERTIES
|
PROPERTIES
|
||||||
AUTOMOC TRUE
|
AUTOMOC TRUE
|
||||||
)
|
)
|
||||||
qt5_use_modules(qtcertificateaddon Core Network)
|
target_link_libraries(qtcertificateaddon Qt5::Core Qt5::Network)
|
||||||
|
|
||||||
|
|
||||||
|
@@ -73,11 +73,6 @@ ADD_LIBRARY( qxtweb-standalone STATIC
|
|||||||
${sources}
|
${sources}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
target_link_libraries( qxtweb-standalone Qt5::Network)
|
||||||
target_link_libraries( qxtweb-standalone
|
|
||||||
${QT_LIBRARIES}
|
|
||||||
)
|
|
||||||
|
|
||||||
qt5_use_modules( qxtweb-standalone Network )
|
|
||||||
|
|
||||||
set_target_properties( qxtweb-standalone PROPERTIES AUTOMOC TRUE )
|
set_target_properties( qxtweb-standalone PROPERTIES AUTOMOC TRUE )
|
||||||
|
Reference in New Issue
Block a user