Files
ports/math/labplot/patches/patch-src_CMakeLists_txt
2025-08-03 10:20:02 +00:00

52 lines
2.3 KiB
Plaintext

Index: src/CMakeLists.txt
--- src/CMakeLists.txt.orig
+++ src/CMakeLists.txt
@@ -547,9 +547,9 @@ target_include_directories(labplotbackendlib PUBLIC ${
target_include_directories(labplotlib PUBLIC ${FRONTEND_DIR}/widgets) # so that the MOC finds numberSpinbox.h
# add system QADS include path
-if(qt${QT_VERSION_MAJOR}advanceddocking_FOUND)
- get_target_property(QADS_INCLUDES ads::qt${QT_VERSION_MAJOR}advanceddocking INTERFACE_INCLUDE_DIRECTORIES)
- get_target_property(QADS_LIBRARIES ads::qt${QT_VERSION_MAJOR}advanceddocking INTERFACE_LINK_LIBRARIES)
+if(qtadvanceddocking-qt${QT_VERSION_MAJOR}_FOUND)
+ get_target_property(QADS_INCLUDES ads::qtadvanceddocking-qt${QT_VERSION_MAJOR} INTERFACE_INCLUDE_DIRECTORIES)
+ get_target_property(QADS_LIBRARIES ads::qtadvanceddocking-qt${QT_VERSION_MAJOR} INTERFACE_LINK_LIBRARIES)
message(STATUS "QADS Found: ${QADS_LIBRARIES}, ${QADS_INCLUDES}")
target_include_directories(labplotbackendlib PUBLIC ${QADS_INCLUDES})
target_include_directories(labplotlib PUBLIC ${QADS_INCLUDES})
@@ -566,7 +566,7 @@ endif()
if(NOT ICONV_LIBRARIES)
set(ICONV_LIBRARIES "")
endif()
-if(NOT APPLE)
+if(NOT APPLE AND NOT CMAKE_SYSTEM_NAME MATCHES "OpenBSD")
set(TURN_OFF_AS_NEEDED "-Wl,--no-as-needed")
set(TURN_ON_AS_NEEDED "-Wl,--as-needed")
endif()
@@ -605,7 +605,7 @@ target_link_libraries(labplotbackendlib
${LIBCERF_LIBRARIES}
${MATIO_LIBRARIES}
${READSTAT_LIBRARIES}
- ads::qt${QT_VERSION_MAJOR}advanceddocking
+ ads::qtadvanceddocking-qt${QT_VERSION_MAJOR}
)
target_link_libraries(labplotlib
Qt${QT_MAJOR_VERSION}::Sql
@@ -624,7 +624,7 @@ target_link_libraries(labplotlib
KF${KF_MAJOR_VERSION}::Archive # KFilterDev
KF${KF_MAJOR_VERSION}::TextWidgets # KTextEdit
${Poppler_LIBRARIES}
- ads::qt${QT_VERSION_MAJOR}advanceddocking
+ ads::qtadvanceddocking-qt${QT_VERSION_MAJOR}
)
if(Qt${QT_MAJOR_VERSION}SerialPort_FOUND)
@@ -688,6 +688,7 @@ if(ENABLE_XLSX)
if(QXLSX_FOUND)
target_include_directories(labplotbackendlib PUBLIC ${QXLSX_INCLUDE_DIR})
target_include_directories(labplotlib PUBLIC ${QXLSX_INCLUDE_DIR})
+ target_compile_definitions(labplotlib PRIVATE QXLSX_VERSION_STRING=\"${QXLSX_VERSION}\")
endif()
if(QXLSX_FOUND OR BUILD_QXLSX)