From 4c63aa51d0f670eee233287553603798d20ab202 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Mon, 15 Feb 2021 14:30:37 +0200 Subject: [PATCH] kinfocenter: link to devinfo library on FreeBSD Signed-off-by: Ivailo Monev --- kinfocenter/Modules/base/CMakeLists.txt | 3 --- kinfocenter/Modules/info/CMakeLists.txt | 27 +++++++++++++++---------- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/kinfocenter/Modules/base/CMakeLists.txt b/kinfocenter/Modules/base/CMakeLists.txt index 2b3c34e6..39382fb8 100644 --- a/kinfocenter/Modules/base/CMakeLists.txt +++ b/kinfocenter/Modules/base/CMakeLists.txt @@ -1,6 +1,3 @@ -# TODO: HAVE_LIBDEVINFO_H (for Solaris 7 and later) -# to be set if both -ldevinfo and libdevinfo.h exist - check_include_files(devinfo.h HAVE_DEVINFO_H) # info_fbsd.cpp configure_file (../base/config-infocenter.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-infocenter.h ) diff --git a/kinfocenter/Modules/info/CMakeLists.txt b/kinfocenter/Modules/info/CMakeLists.txt index 10936f37..c8914d08 100644 --- a/kinfocenter/Modules/info/CMakeLists.txt +++ b/kinfocenter/Modules/info/CMakeLists.txt @@ -3,29 +3,34 @@ include(../base/CMakeLists.txt) include_directories( - ${CMAKE_CURRENT_SOURCE_DIR}/../base + ${CMAKE_CURRENT_SOURCE_DIR}/../base ) +# FreeBSD devinfo library +find_library(DEVINFO_LIBRARY NAMES devinfo) + ########### next target ############### -set(kcm_info_PART_SRCS main.cpp info.cpp ../base/os_current.cpp ) +set(kcm_info_PART_SRCS main.cpp info.cpp ../base/os_current.cpp) kde4_add_plugin(kcm_info ${kcm_info_PART_SRCS}) -target_link_libraries(kcm_info ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY} ${X11_X11_LIB}) +target_link_libraries(kcm_info ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY} ${X11_X11_LIB}) -install(TARGETS kcm_info DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} ) +if(DEVINFO_LIBRARY) + target_link_libraries(kcm_info ${DEVINFO_LIBRARY}) +endif() +install(TARGETS kcm_info DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) ########### install files ############### install( FILES - dma.desktop - interrupts.desktop - ioports.desktop - scsi.desktop - xserver.desktop - DESTINATION ${KDE4_SERVICES_INSTALL_DIR} + dma.desktop + interrupts.desktop + ioports.desktop + scsi.desktop + xserver.desktop + DESTINATION ${KDE4_SERVICES_INSTALL_DIR} ) -