Skip to content

Commit 34c1f88

Browse files
a17rdschmidt
authored andcommitted
Fix build with Qt 5.11_beta3 (dropping qt5_use_modules)
1 parent 00f602e commit 34c1f88

12 files changed

Lines changed: 26 additions & 34 deletions

File tree

‎CMakeLists.txt‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -243,9 +243,6 @@ if( NOT Qt5Core_DIR )
243243
macro_optional_find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS} )
244244
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")
245245

246-
macro(qt5_use_modules)
247-
endmacro()
248-
249246
macro(qt_wrap_ui)
250247
qt4_wrap_ui(${ARGN})
251248
endmacro()

‎TomahawkAddLibrary.cmake‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ function(tomahawk_add_library)
4646
endif()
4747

4848
# HACK: add qt modules - every lib should define its own set of modules
49-
qt5_use_modules(${target} Core Network Widgets Sql Xml ${LIBRARY_QT5_MODULES})
49+
target_link_libraries(${target} Qt5::Core Qt5::Network Qt5::Widgets Qt5::Sql Qt5::Xml)
5050

5151
# definitions - can this be moved into set_target_properties below?
5252
add_definitions(${QT_DEFINITIONS})

‎TomahawkUse.cmake.in‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,6 @@ else(TOMAHAWK_QT5)
8181
find_package(Qt4 4.7.0 COMPONENTS ${NEEDED_QT4_COMPONENTS})
8282
include( ${QT_USE_FILE} )
8383

84-
macro(qt5_use_modules)
85-
endmacro()
86-
8784
macro(qt_wrap_ui)
8885
qt4_wrap_ui(${ARGN})
8986
endmacro()

‎src/crashreporter/CMakeLists.txt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ target_link_libraries( ${TOMAHAWK_CRASH_REPORTER_TARGET}
4343
${QT_LIBRARIES}
4444
)
4545

46+
target_link_libraries(${TOMAHAWK_CRASH_REPORTER_TARGET} Qt5::Widgets Qt5::Network)
47+
4648
set_target_properties(${TOMAHAWK_CRASH_REPORTER_TARGET} PROPERTIES AUTOMOC ON)
4749
install(TARGETS ${TOMAHAWK_CRASH_REPORTER_TARGET} RUNTIME DESTINATION ${CMAKE_INSTALL_LIBEXECDIR})
48-
49-
qt5_use_modules(${TOMAHAWK_CRASH_REPORTER_TARGET} Widgets Network)

‎src/libtomahawk/CMakeLists.txt‎

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -500,12 +500,15 @@ set_target_properties(
500500
OUTPUT_NAME ${TOMAHAWK_BASE_TARGET_NAME}
501501
)
502502

503-
504-
qt5_use_modules(${TOMAHAWK_LIBRARY} Widgets Network Sql WebKitWidgets Concurrent Xml UiTools Svg)
505-
IF(APPLE)
506-
qt5_use_modules(${TOMAHAWK_LIBRARY} MacExtras)
507-
ENDIF()
508-
503+
target_link_libraries(${TOMAHAWK_LIBRARY}
504+
Qt5::Widgets Qt5::Network Qt5::Sql Qt5::WebKitWidgets Qt5::Concurrent Qt5::Xml Qt5::UiTools Qt5::Svg
505+
)
506+
if(APPLE)
507+
target_link_libraries(${TOMAHAWK_LIBRARY} Qt5::MacExtras)
508+
endif()
509+
if( UNIX AND NOT APPLE )
510+
target_link_libraries(${TOMAHAWK_LIBRARY} Qt5::DBus)
511+
endif()
509512

510513
IF(QCA2_FOUND)
511514
INCLUDE_DIRECTORIES( ${QCA2_INCLUDE_DIR} )
@@ -514,7 +517,6 @@ ENDIF(QCA2_FOUND)
514517

515518
IF( UNIX AND NOT APPLE )
516519
LIST(APPEND LINK_LIBRARIES ${QT_QTDBUS_LIBRARIES} )
517-
qt5_use_modules(${TOMAHAWK_LIBRARY} DBus)
518520
ENDIF( UNIX AND NOT APPLE )
519521

520522
TARGET_LINK_LIBRARIES( ${TOMAHAWK_LIBRARY}

‎src/tests/tomahawk_add_test.cmake‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ macro(tomahawk_add_test test_class)
1616
${QT_QTCORE_LIBRARY}
1717
)
1818

19-
add_test(NAME ${TOMAHAWK_TEST_TARGET} COMMAND ${TOMAHAWK_TEST_TARGET})
19+
target_link_libraries(${TOMAHAWK_TEST_TARGET}
20+
Qt5::Core Qt5::Network Qt5::Widgets Qt5::Sql Qt5::Xml Qt5::Test
21+
)
2022

21-
qt5_use_modules(${TOMAHAWK_TEST_TARGET} Core Network Widgets Sql Xml Test)
23+
add_test(NAME ${TOMAHAWK_TEST_TARGET} COMMAND ${TOMAHAWK_TEST_TARGET})
2224

2325
endmacro()

‎src/tomahawk/CMakeLists.txt‎

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,14 @@ SET_TARGET_PROPERTIES( ${TOMAHAWK_APPLICATION_TARGET}
171171
RUNTIME_OUTPUT_NAME ${TOMAHAWK_RUNTIME_OUTPUT_NAME}
172172
)
173173

174-
175-
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} Core Widgets Network Sql WebKitWidgets)
174+
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET}
175+
Qt5::Core Qt5::Widgets Qt5::Network Qt5::Sql Qt5::WebKitWidgets
176+
)
176177
if(APPLE)
177-
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} MacExtras)
178+
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET} Qt5::MacExtras)
178179
endif()
179180
if(WIN32)
180-
qt5_use_modules(${TOMAHAWK_APPLICATION_TARGET} WinExtras)
181+
target_link_libraries(${TOMAHAWK_APPLICATION_TARGET} Qt5::WinExtras)
181182
endif()
182183

183184
MESSAGE( STATUS "OS_SPECIFIC_LINK_LIBRARIES: ${OS_SPECIFIC_LINK_LIBRARIES}" )

‎src/tools/database-reader/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ set_target_properties( ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET}
1515
target_link_libraries( ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET}
1616
${TOMAHAWK_LIBRARIES}
1717
)
18+
target_link_libraries(${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} Qt5::Core)
1819

19-
qt5_use_modules(${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} Core)
2020
install( TARGETS ${TOMAHAWK_TOOL_DB_LIST_ARTISTS_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
2121

‎src/tools/tomahawk-test-musicscan/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ set_target_properties( ${TOMAHAWK_TOOL_MUSICSCAN_TARGET}
1414
target_link_libraries( ${TOMAHAWK_TOOL_MUSICSCAN_TARGET}
1515
${TOMAHAWK_LIBRARIES}
1616
)
17+
target_link_libraries(${TOMAHAWK_TOOL_MUSICSCAN_TARGET} Qt5::Core Qt5::Gui Qt5::Network Qt5::Widgets)
1718

18-
qt5_use_modules(${TOMAHAWK_TOOL_MUSICSCAN_TARGET} Core Gui Network Widgets)
1919
install( TARGETS ${TOMAHAWK_TOOL_MUSICSCAN_TARGET} BUNDLE DESTINATION . RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )

‎thirdparty/kdsingleapplicationguard/CMakeLists.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ set_target_properties(
2424
PROPERTIES
2525
AUTOMOC TRUE
2626
)
27-
qt5_use_modules(kdsingleapplicationguard Core)
27+
target_link_libraries(kdsingleapplicationguard Qt5::Core)

0 commit comments

Comments
 (0)