summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Astals Cid <aacid@kde.org>2022-08-19 13:41:27 +0200
committerAlbert Astals Cid <aacid@kde.org>2022-08-19 13:42:14 +0200
commitb976740c3dfb8e29ee716a9ab19ba5bb4106f5a0 (patch)
treedd52c179bd083fb6032f94b17d03efd5f5efe562
parentc569e5d819de1e53813ebd8409e57c297d069537 (diff)
CI: remove workarounds for cmake 3.24.0
now that they have 3.24.1
-rw-r--r--.gitlab-ci.yml4
-rw-r--r--CMakeLists.txt6
-rw-r--r--qt5/tests/CMakeLists.txt24
-rw-r--r--qt6/tests/CMakeLists.txt24
4 files changed, 2 insertions, 56 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 237283a6..ad75bfb9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -93,8 +93,8 @@ build_clazy_clang14:
script:
- apt-get install --yes --no-install-recommends clazy clang-14
- mkdir -p build && cd build
- - CC=clang-14 CXX=clazy CXXFLAGS="-Werror -Wno-deprecated-declarations" cmake -G Ninja -DADD_CLAZY_FLAGS=ON ..
- - ninja
+ - CC=clang-14 CXX=clazy CXXFLAGS="-Werror -Wno-deprecated-declarations" cmake -G Ninja ..
+ - CLAZY_CHECKS="level0,level1,level2,isempty-vs-count,qhash-with-char-pointer-key,tr-non-literal,no-non-pod-global-static" ninja
build_android:
stage: build
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 29709809..b00618d8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -87,7 +87,6 @@ else()
set(ENABLE_RELOCATABLE OFF)
endif()
option(EXTRA_WARN "Enable extra compile warnings" OFF)
-option(ADD_CLAZY_FLAGS "Enable clazy compile warnings" OFF)
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
@@ -132,11 +131,6 @@ else()
message(FATAL_ERROR "Invalid font configuration setting: ${FONT_CONFIGURATION}")
endif()
-if(ADD_CLAZY_FLAGS)
- set(DEFAULT_CLAZY_FLAGS "SHELL:-Xclang -plugin-arg-clazy" "SHELL:-Xclang level2,isempty-vs-count,qhash-with-char-pointer-key,tr-non-literal,no-non-pod-global-static")
- add_compile_options(${DEFAULT_CLAZY_FLAGS})
-endif()
-
# Enable these unconditionally.
set(OPI_SUPPORT ON)
set(TEXTOUT_WORD_LIST ON)
diff --git a/qt5/tests/CMakeLists.txt b/qt5/tests/CMakeLists.txt
index adc38117..baadd428 100644
--- a/qt5/tests/CMakeLists.txt
+++ b/qt5/tests/CMakeLists.txt
@@ -14,18 +14,6 @@ macro(QT5_ADD_SIMPLETEST exe source)
)
poppler_add_test(${exe} BUILD_QT5_TESTS ${${test_name}_SOURCES})
target_link_libraries(${exe} poppler-qt5 Qt5::Widgets)
-
- if (ADD_CLAZY_FLAGS)
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- get_target_property(TARGET_FLAGS ${exe} COMPILE_OPTIONS)
- string(REPLACE "${DEFAULT_CLAZY_FLAGS}" "" TARGET_FLAGS "${TARGET_FLAGS}")
- set_target_properties(${exe} PROPERTIES COMPILE_OPTIONS "${TARGET_FLAGS}")
- endif()
-
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${exe}_autogen/mocs_compilation.cpp PROPERTIES COMPILE_FLAGS "-Wno-weak-vtables")
- endif()
endmacro(QT5_ADD_SIMPLETEST)
macro(QT5_ADD_QTEST exe source)
@@ -37,18 +25,6 @@ macro(QT5_ADD_QTEST exe source)
poppler_add_test(${exe} BUILD_QT5_TESTS ${${test_name}_SOURCES})
add_test(${exe} ${EXECUTABLE_OUTPUT_PATH}/${exe})
target_link_libraries(${exe} poppler-qt5 Qt5::Widgets Qt5::Test Qt5::Core Qt5::Gui)
-
- if (ADD_CLAZY_FLAGS)
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- get_target_property(TARGET_FLAGS ${exe} COMPILE_OPTIONS)
- string(REPLACE "${DEFAULT_CLAZY_FLAGS}" "" TARGET_FLAGS "${TARGET_FLAGS}")
- set_target_properties(${exe} PROPERTIES COMPILE_OPTIONS "${TARGET_FLAGS}")
- endif()
-
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${exe}_autogen/mocs_compilation.cpp PROPERTIES COMPILE_FLAGS "-Wno-weak-vtables")
- endif()
endif ()
endmacro(QT5_ADD_QTEST)
diff --git a/qt6/tests/CMakeLists.txt b/qt6/tests/CMakeLists.txt
index efa899a0..d5f7184f 100644
--- a/qt6/tests/CMakeLists.txt
+++ b/qt6/tests/CMakeLists.txt
@@ -14,18 +14,6 @@ macro(QT6_ADD_SIMPLETEST exe source)
)
poppler_add_test(${exe} BUILD_QT6_TESTS ${${test_name}_SOURCES})
target_link_libraries(${exe} poppler-qt6 Qt6::Widgets)
-
- if (ADD_CLAZY_FLAGS)
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- get_target_property(TARGET_FLAGS ${exe} COMPILE_OPTIONS)
- string(REPLACE "${DEFAULT_CLAZY_FLAGS}" "" TARGET_FLAGS "${TARGET_FLAGS}")
- set_target_properties(${exe} PROPERTIES COMPILE_OPTIONS "${TARGET_FLAGS}")
- endif()
-
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${exe}_autogen/mocs_compilation.cpp PROPERTIES COMPILE_FLAGS "-Wno-weak-vtables")
- endif()
endmacro()
macro(QT6_ADD_QTEST exe source)
@@ -36,18 +24,6 @@ macro(QT6_ADD_QTEST exe source)
poppler_add_test(${exe} BUILD_QT6_TESTS ${${test_name}_SOURCES})
add_test(${exe} ${EXECUTABLE_OUTPUT_PATH}/${exe})
target_link_libraries(${exe} poppler-qt6 Qt6::Widgets Qt6::Test Qt6::Gui)
-
- if (ADD_CLAZY_FLAGS)
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- get_target_property(TARGET_FLAGS ${exe} COMPILE_OPTIONS)
- string(REPLACE "${DEFAULT_CLAZY_FLAGS}" "" TARGET_FLAGS "${TARGET_FLAGS}")
- set_target_properties(${exe} PROPERTIES COMPILE_OPTIONS "${TARGET_FLAGS}")
- endif()
-
- if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
- # Workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/23823
- set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${exe}_autogen/mocs_compilation.cpp PROPERTIES COMPILE_FLAGS "-Wno-weak-vtables")
- endif()
endmacro()