mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2025-06-03 17:08:08 -04:00
Make it compile against qt6
This commit is contained in:
parent
81603ed908
commit
56e762c563
@ -20,7 +20,7 @@ include(CheckIncludeFiles)
|
|||||||
include(FindPkgConfig)
|
include(FindPkgConfig)
|
||||||
|
|
||||||
set(REQUIRED_QT_VERSION 5.15.2)
|
set(REQUIRED_QT_VERSION 5.15.2)
|
||||||
find_package(Qt5Gui ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
|
find_package(Qt${QT_MAJOR_VERSION}Gui ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
|
||||||
|
|
||||||
find_package(KF5Archive)
|
find_package(KF5Archive)
|
||||||
set_package_properties(KF5Archive PROPERTIES
|
set_package_properties(KF5Archive PROPERTIES
|
||||||
@ -32,12 +32,12 @@ set_package_properties(KF5Archive PROPERTIES
|
|||||||
# this available in PATH
|
# this available in PATH
|
||||||
set(BUILD_EPS_PLUGIN FALSE)
|
set(BUILD_EPS_PLUGIN FALSE)
|
||||||
if (UNIX)
|
if (UNIX)
|
||||||
find_package(Qt5PrintSupport ${REQUIRED_QT_VERSION} NO_MODULE)
|
find_package(Qt${QT_MAJOR_VERSION}PrintSupport ${REQUIRED_QT_VERSION} NO_MODULE)
|
||||||
set_package_properties(Qt5PrintSupport PROPERTIES
|
set_package_properties(Qt${QT_MAJOR_VERSION}PrintSupport PROPERTIES
|
||||||
PURPOSE "Required for the QImage plugin for EPS images"
|
PURPOSE "Required for the QImage plugin for EPS images"
|
||||||
TYPE OPTIONAL
|
TYPE OPTIONAL
|
||||||
)
|
)
|
||||||
if (Qt5PrintSupport_FOUND)
|
if (TARGET Qt${QT_MAJOR_VERSION}::PrintSupport)
|
||||||
set(BUILD_EPS_PLUGIN TRUE)
|
set(BUILD_EPS_PLUGIN TRUE)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -15,7 +15,7 @@ macro(kimageformats_read_tests)
|
|||||||
|
|
||||||
if (NOT TARGET readtest)
|
if (NOT TARGET readtest)
|
||||||
add_executable(readtest readtest.cpp)
|
add_executable(readtest readtest.cpp)
|
||||||
target_link_libraries(readtest Qt5::Gui)
|
target_link_libraries(readtest Qt${QT_MAJOR_VERSION}::Gui)
|
||||||
target_compile_definitions(readtest
|
target_compile_definitions(readtest
|
||||||
PRIVATE IMAGEDIR="${CMAKE_CURRENT_SOURCE_DIR}/read")
|
PRIVATE IMAGEDIR="${CMAKE_CURRENT_SOURCE_DIR}/read")
|
||||||
ecm_mark_as_test(readtest)
|
ecm_mark_as_test(readtest)
|
||||||
@ -32,7 +32,7 @@ endmacro()
|
|||||||
macro(kimageformats_write_tests)
|
macro(kimageformats_write_tests)
|
||||||
if (NOT TARGET writetest)
|
if (NOT TARGET writetest)
|
||||||
add_executable(writetest writetest.cpp)
|
add_executable(writetest writetest.cpp)
|
||||||
target_link_libraries(writetest Qt5::Gui)
|
target_link_libraries(writetest Qt${QT_MAJOR_VERSION}::Gui)
|
||||||
target_compile_definitions(writetest
|
target_compile_definitions(writetest
|
||||||
PRIVATE IMAGEDIR="${CMAKE_CURRENT_SOURCE_DIR}/write")
|
PRIVATE IMAGEDIR="${CMAKE_CURRENT_SOURCE_DIR}/write")
|
||||||
ecm_mark_as_test(writetest)
|
ecm_mark_as_test(writetest)
|
||||||
@ -117,19 +117,19 @@ if (OpenEXR_FOUND)
|
|||||||
# FIXME: OpenEXR tests
|
# FIXME: OpenEXR tests
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
find_package(Qt5Test ${REQUIRED_QT_VERSION} CONFIG QUIET)
|
find_package(Qt${QT_MAJOR_VERSION}Test ${REQUIRED_QT_VERSION} CONFIG QUIET)
|
||||||
|
|
||||||
if(NOT Qt5Test_FOUND)
|
if(NOT TARGET Qt${QT_MAJOR_VERSION}Test)
|
||||||
message(STATUS "Qt5Test not found, some autotests will not be built.")
|
message(STATUS "Qt${QT_MAJOR_VERSION}Test not found, some autotests will not be built.")
|
||||||
return()
|
return()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_executable(pictest pictest.cpp)
|
add_executable(pictest pictest.cpp)
|
||||||
target_link_libraries(pictest Qt5::Gui Qt5::Test)
|
target_link_libraries(pictest Qt${QT_MAJOR_VERSION}::Gui Qt${QT_MAJOR_VERSION}::Test)
|
||||||
ecm_mark_as_test(pictest)
|
ecm_mark_as_test(pictest)
|
||||||
add_test(NAME kimageformats-pic COMMAND pictest)
|
add_test(NAME kimageformats-pic COMMAND pictest)
|
||||||
|
|
||||||
add_executable(anitest anitest.cpp)
|
add_executable(anitest anitest.cpp)
|
||||||
target_link_libraries(anitest Qt5::Gui Qt5::Test)
|
target_link_libraries(anitest Qt${QT_MAJOR_VERSION}::Gui Qt${QT_MAJOR_VERSION}::Test)
|
||||||
ecm_mark_as_test(anitest)
|
ecm_mark_as_test(anitest)
|
||||||
add_test(NAME kimageformats-ani COMMAND anitest)
|
add_test(NAME kimageformats-ani COMMAND anitest)
|
||||||
|
@ -12,7 +12,7 @@ function(kimageformats_add_plugin plugin)
|
|||||||
|
|
||||||
add_library(${plugin} MODULE ${KIF_ADD_PLUGIN_SOURCES})
|
add_library(${plugin} MODULE ${KIF_ADD_PLUGIN_SOURCES})
|
||||||
set_target_properties(${plugin} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/imageformats")
|
set_target_properties(${plugin} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/imageformats")
|
||||||
target_link_libraries(${plugin} Qt5::Gui)
|
target_link_libraries(${plugin} Qt${QT_MAJOR_VERSION}::Gui)
|
||||||
install(TARGETS ${plugin} DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/imageformats)
|
install(TARGETS ${plugin} DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/imageformats)
|
||||||
endfunction()
|
endfunction()
|
||||||
|
|
||||||
@ -36,9 +36,9 @@ install(FILES dds-qt.desktop RENAME dds.desktop DESTINATION ${KDE_INSTALL_KSERVI
|
|||||||
##################################
|
##################################
|
||||||
|
|
||||||
if (BUILD_EPS_PLUGIN)
|
if (BUILD_EPS_PLUGIN)
|
||||||
if (Qt5PrintSupport_FOUND)
|
if (TARGET Qt${QT_MAJOR_VERSION}::PrintSupport)
|
||||||
kimageformats_add_plugin(kimg_eps SOURCES eps.cpp)
|
kimageformats_add_plugin(kimg_eps SOURCES eps.cpp)
|
||||||
target_link_libraries(kimg_eps Qt5::PrintSupport)
|
target_link_libraries(kimg_eps Qt${QT_MAJOR_VERSION}::PrintSupport)
|
||||||
install(FILES eps.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/qimageioplugins/)
|
install(FILES eps.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}/qimageioplugins/)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
@ -5,7 +5,7 @@ include(ECMMarkAsTest)
|
|||||||
macro(kimageformats_executable_tests)
|
macro(kimageformats_executable_tests)
|
||||||
foreach(_testname ${ARGN})
|
foreach(_testname ${ARGN})
|
||||||
add_executable(${_testname} ${_testname}.cpp)
|
add_executable(${_testname} ${_testname}.cpp)
|
||||||
target_link_libraries(${_testname} Qt5::Gui)
|
target_link_libraries(${_testname} Qt${QT_MAJOR_VERSION}::Gui)
|
||||||
ecm_mark_as_test(${_testname})
|
ecm_mark_as_test(${_testname})
|
||||||
endforeach(_testname)
|
endforeach(_testname)
|
||||||
endmacro()
|
endmacro()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user