mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-06-27 17:13:54 -07:00
Qt5_FOUND
This commit is contained in:
parent
f3370a4f52
commit
fa77b696d0
17 changed files with 3 additions and 102 deletions
|
|
@ -5,8 +5,7 @@
|
||||||
# This file sets all the variables shared between the projects
|
# This file sets all the variables shared between the projects
|
||||||
# like the installation path, compilation flags etc..
|
# like the installation path, compilation flags etc..
|
||||||
|
|
||||||
# cmake 3.16 is required if using qt6
|
cmake_minimum_required(VERSION 3.16)
|
||||||
cmake_minimum_required(VERSION 3.10)
|
|
||||||
|
|
||||||
# Early detect ccache
|
# Early detect ccache
|
||||||
option(USE_CCACHE "Cache the build results with ccache" ON)
|
option(USE_CCACHE "Cache the build results with ccache" ON)
|
||||||
|
|
@ -57,7 +56,6 @@ if(WIN32 OR USE_VCPKG)
|
||||||
# Qt path set by user or env var
|
# Qt path set by user or env var
|
||||||
if(QTDIR
|
if(QTDIR
|
||||||
OR DEFINED ENV{QTDIR}
|
OR DEFINED ENV{QTDIR}
|
||||||
OR DEFINED ENV{QTDIR32}
|
|
||||||
OR DEFINED ENV{QTDIR64}
|
OR DEFINED ENV{QTDIR64}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -281,8 +279,6 @@ if(UNIX)
|
||||||
set(CPACK_RPM_MAIN_COMPONENT "cockatrice")
|
set(CPACK_RPM_MAIN_COMPONENT "cockatrice")
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
set(CPACK_RPM_PACKAGE_REQUIRES "protobuf, qt6-qttools, qt6-qtsvg, qt6-qtmultimedia, qt6-qtimageformats")
|
set(CPACK_RPM_PACKAGE_REQUIRES "protobuf, qt6-qttools, qt6-qtsvg, qt6-qtmultimedia, qt6-qtimageformats")
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
set(CPACK_RPM_PACKAGE_REQUIRES "protobuf, qt5-qttools, qt5-qtsvg, qt5-qtmultimedia")
|
|
||||||
endif()
|
endif()
|
||||||
set(CPACK_RPM_PACKAGE_GROUP "Amusements/Games")
|
set(CPACK_RPM_PACKAGE_GROUP "Amusements/Games")
|
||||||
set(CPACK_RPM_PACKAGE_URL "http://github.com/Cockatrice/Cockatrice")
|
set(CPACK_RPM_PACKAGE_URL "http://github.com/Cockatrice/Cockatrice")
|
||||||
|
|
@ -304,8 +300,6 @@ if(UNIX)
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt6multimedia6, libqt6svg6, qt6-qpa-plugins, qt6-image-formats-plugins")
|
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt6multimedia6, libqt6svg6, qt6-qpa-plugins, qt6-image-formats-plugins")
|
||||||
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "libqt6sql6-mysql") # for connecting servatrice to a mysql db
|
set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "libqt6sql6-mysql") # for connecting servatrice to a mysql db
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5multimedia5-plugins, libqt5svg5")
|
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -368,8 +368,6 @@ endif(APPLE)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_add_resources(cockatrice_RESOURCES_RCC ${cockatrice_RESOURCES})
|
qt6_add_resources(cockatrice_RESOURCES_RCC ${cockatrice_RESOURCES})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_add_resources(cockatrice_RESOURCES_RCC ${cockatrice_RESOURCES})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Declare path variables
|
# Declare path variables
|
||||||
|
|
@ -396,44 +394,7 @@ if(Qt6_FOUND)
|
||||||
${cockatrice_MOC_SRCS}
|
${cockatrice_MOC_SRCS}
|
||||||
MANUAL_FINALIZATION
|
MANUAL_FINALIZATION
|
||||||
)
|
)
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
# Qt5 Translations need to be linked at executable creation time
|
|
||||||
if(Qt5LinguistTools_FOUND)
|
|
||||||
if(UPDATE_TRANSLATIONS)
|
|
||||||
qt5_create_translation(cockatrice_QM ${translate_SRCS} ${cockatrice_TS})
|
|
||||||
else()
|
|
||||||
qt5_add_translation(cockatrice_QM ${cockatrice_TS})
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
add_executable(
|
|
||||||
cockatrice WIN32 MACOSX_BUNDLE ${cockatrice_MOC_SRCS} ${cockatrice_QM} ${cockatrice_RESOURCES_RCC}
|
|
||||||
${cockatrice_SOURCES}
|
|
||||||
)
|
|
||||||
if(UNIX)
|
|
||||||
if(APPLE)
|
|
||||||
install(FILES ${cockatrice_QM} DESTINATION ${COCKATRICE_MAC_QM_INSTALL_DIR})
|
|
||||||
else()
|
|
||||||
install(FILES ${cockatrice_QM} DESTINATION ${COCKATRICE_UNIX_QM_INSTALL_DIR})
|
|
||||||
endif()
|
|
||||||
elseif(WIN32)
|
|
||||||
install(FILES ${cockatrice_QM} DESTINATION ${COCKATRICE_WIN32_QM_INSTALL_DIR})
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(Qt5_FOUND)
|
|
||||||
target_link_libraries(
|
|
||||||
cockatrice
|
|
||||||
libcockatrice_card
|
|
||||||
libcockatrice_deck_list
|
|
||||||
libcockatrice_filters
|
|
||||||
libcockatrice_utility
|
|
||||||
libcockatrice_network
|
|
||||||
libcockatrice_models
|
|
||||||
libcockatrice_rng
|
|
||||||
libcockatrice_settings
|
|
||||||
${COCKATRICE_QT_MODULES}
|
|
||||||
)
|
|
||||||
else()
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
cockatrice
|
cockatrice
|
||||||
PUBLIC libcockatrice_card
|
PUBLIC libcockatrice_card
|
||||||
|
|
@ -476,7 +437,7 @@ if(APPLE)
|
||||||
set(plugin_dest_dir cockatrice.app/Contents/Plugins)
|
set(plugin_dest_dir cockatrice.app/Contents/Plugins)
|
||||||
set(qtconf_dest_dir cockatrice.app/Contents/Resources)
|
set(qtconf_dest_dir cockatrice.app/Contents/Resources)
|
||||||
|
|
||||||
# Qt plugins: audio (Qt5), iconengines, imageformats, multimedia (Qt6), platforms, printsupport (Qt5), styles, tls (Qt6)
|
# Qt plugins: iconengines, imageformats, multimedia (Qt6), platforms, styles, tls (Qt6)
|
||||||
install(
|
install(
|
||||||
DIRECTORY "${QT_PLUGINS_DIR}/"
|
DIRECTORY "${QT_PLUGINS_DIR}/"
|
||||||
DESTINATION ${plugin_dest_dir}
|
DESTINATION ${plugin_dest_dir}
|
||||||
|
|
@ -484,12 +445,10 @@ if(APPLE)
|
||||||
FILES_MATCHING
|
FILES_MATCHING
|
||||||
PATTERN "*.dSYM" EXCLUDE
|
PATTERN "*.dSYM" EXCLUDE
|
||||||
PATTERN "*_debug.dylib" EXCLUDE
|
PATTERN "*_debug.dylib" EXCLUDE
|
||||||
PATTERN "audio/*.dylib"
|
|
||||||
PATTERN "iconengines/*.dylib"
|
PATTERN "iconengines/*.dylib"
|
||||||
PATTERN "imageformats/*.dylib"
|
PATTERN "imageformats/*.dylib"
|
||||||
PATTERN "multimedia/*.dylib"
|
PATTERN "multimedia/*.dylib"
|
||||||
PATTERN "platforms/*.dylib"
|
PATTERN "platforms/*.dylib"
|
||||||
PATTERN "printsupport/*.dylib"
|
|
||||||
PATTERN "styles/*.dylib"
|
PATTERN "styles/*.dylib"
|
||||||
PATTERN "tls/*.dylib"
|
PATTERN "tls/*.dylib"
|
||||||
)
|
)
|
||||||
|
|
@ -542,14 +501,12 @@ if(WIN32)
|
||||||
PATTERN "*.ini"
|
PATTERN "*.ini"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Qt plugins: audio (Qt5), iconengines, imageformats, multimedia (Qt6) platforms, printsupport (Qt5), styles, tls (Qt6)
|
# Qt plugins: iconengines, imageformats, multimedia (Qt6) platforms, styles, tls (Qt6)
|
||||||
install(
|
install(
|
||||||
DIRECTORY "${QT_PLUGINS_DIR}/"
|
DIRECTORY "${QT_PLUGINS_DIR}/"
|
||||||
DESTINATION ${plugin_dest_dir}
|
DESTINATION ${plugin_dest_dir}
|
||||||
COMPONENT Runtime
|
COMPONENT Runtime
|
||||||
FILES_MATCHING
|
FILES_MATCHING
|
||||||
PATTERN "audio/qtaudio_wasapi.dll"
|
|
||||||
PATTERN "audio/qtaudio_windows.dll"
|
|
||||||
PATTERN "iconengines/qsvgicon.dll"
|
PATTERN "iconengines/qsvgicon.dll"
|
||||||
PATTERN "imageformats/*.dll"
|
PATTERN "imageformats/*.dll"
|
||||||
PATTERN "mediaservice/dsengine.dll"
|
PATTERN "mediaservice/dsengine.dll"
|
||||||
|
|
@ -559,7 +516,6 @@ if(WIN32)
|
||||||
PATTERN "platforms/qminimal.dll"
|
PATTERN "platforms/qminimal.dll"
|
||||||
PATTERN "platforms/qoffscreen.dll"
|
PATTERN "platforms/qoffscreen.dll"
|
||||||
PATTERN "platforms/qwindows.dll"
|
PATTERN "platforms/qwindows.dll"
|
||||||
PATTERN "printsupport/windowsprintersupport.dll"
|
|
||||||
PATTERN "styles/qcertonlybackend.dll"
|
PATTERN "styles/qcertonlybackend.dll"
|
||||||
PATTERN "styles/qopensslbackend.dll"
|
PATTERN "styles/qopensslbackend.dll"
|
||||||
PATTERN "styles/qschannelbackend.dll"
|
PATTERN "styles/qschannelbackend.dll"
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -16,8 +16,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ set(HEADERS libcockatrice/filters/filter_card.h libcockatrice/filters/filter_str
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(libcockatrice_interfaces STATIC ${MOC_SOURCES})
|
add_library(libcockatrice_interfaces STATIC ${MOC_SOURCES})
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,6 @@ set(HEADERS deck_list_model.h deck_list_sort_filter_proxy_model.h)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ set(SOURCES abstract_client.cpp)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(libcockatrice_network_client_abstract STATIC ${MOC_SOURCES} ${SOURCES})
|
add_library(libcockatrice_network_client_abstract STATIC ${MOC_SOURCES} ${SOURCES})
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ set(SOURCES local_client.cpp)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(libcockatrice_network_client_local STATIC ${MOC_SOURCES} ${SOURCES})
|
add_library(libcockatrice_network_client_local STATIC ${MOC_SOURCES} ${SOURCES})
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ set(SOURCES remote_client.cpp)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(libcockatrice_network_client_remote STATIC ${MOC_SOURCES} ${SOURCES})
|
add_library(libcockatrice_network_client_remote STATIC ${MOC_SOURCES} ${SOURCES})
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ set(SOURCES local_server.cpp local_server_interface.cpp)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(libcockatrice_network_server_local STATIC ${MOC_SOURCES} ${SOURCES})
|
add_library(libcockatrice_network_server_local STATIC ${MOC_SOURCES} ${SOURCES})
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,6 @@ set(HEADERS libcockatrice/rng/rng_abstract.h libcockatrice/rng/rng_sfmt.h libcoc
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,6 @@ set(HEADERS
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
qt6_wrap_cpp(MOC_SOURCES ${HEADERS})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_wrap_cpp(MOC_SOURCES ${HEADERS})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_library(
|
add_library(
|
||||||
|
|
|
||||||
|
|
@ -65,8 +65,6 @@ set(oracle_RESOURCES oracle.qrc)
|
||||||
# ------------------------
|
# ------------------------
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_add_resources(oracle_RESOURCES_RCC ${oracle_RESOURCES})
|
qt6_add_resources(oracle_RESOURCES_RCC ${oracle_RESOURCES})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_add_resources(oracle_RESOURCES_RCC ${oracle_RESOURCES})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|
@ -116,25 +114,6 @@ if(Qt6_FOUND)
|
||||||
${oracle_MOC_SRCS}
|
${oracle_MOC_SRCS}
|
||||||
MANUAL_FINALIZATION
|
MANUAL_FINALIZATION
|
||||||
)
|
)
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
# Qt5 Translations need to be linked at executable creation time
|
|
||||||
if(Qt5LinguistTools_FOUND)
|
|
||||||
if(UPDATE_TRANSLATIONS)
|
|
||||||
qt5_create_translation(oracle_QM ${translate_SRCS} ${oracle_TS})
|
|
||||||
else()
|
|
||||||
qt5_add_translation(oracle_QM ${oracle_TS})
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
add_executable(oracle WIN32 MACOSX_BUNDLE ${oracle_MOC_SRCS} ${oracle_QM} ${oracle_RESOURCES_RCC} ${oracle_SOURCES})
|
|
||||||
if(UNIX)
|
|
||||||
if(APPLE)
|
|
||||||
install(FILES ${oracle_QM} DESTINATION ${ORACLE_MAC_QM_INSTALL_DIR})
|
|
||||||
else()
|
|
||||||
install(FILES ${oracle_QM} DESTINATION ${ORACLE_UNIX_QM_INSTALL_DIR})
|
|
||||||
endif()
|
|
||||||
elseif(WIN32)
|
|
||||||
install(FILES ${oracle_QM} DESTINATION ${ORACLE_WIN32_QM_INSTALL_DIR})
|
|
||||||
endif()
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# ------------------------
|
# ------------------------
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,6 @@ endif(APPLE)
|
||||||
|
|
||||||
if(Qt6_FOUND)
|
if(Qt6_FOUND)
|
||||||
qt6_add_resources(servatrice_RESOURCES_RCC ${servatrice_RESOURCES})
|
qt6_add_resources(servatrice_RESOURCES_RCC ${servatrice_RESOURCES})
|
||||||
elseif(Qt5_FOUND)
|
|
||||||
qt5_add_resources(servatrice_RESOURCES_RCC ${servatrice_RESOURCES})
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(QT_DONT_USE_QTGUI TRUE)
|
set(QT_DONT_USE_QTGUI TRUE)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue