diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index fb303884e..784599a4a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,6 +4,10 @@ macro_optional_find_package(XKB) macro_bool_to_01(X11_Xrender_FOUND HAVE_XRENDER) macro_log_feature(XKB_FOUND "XKB" "X keyboard extension" "http://www.x.org" FALSE "" "Gives Konsole better keyboard support.") +include(CheckIncludeFiles) +check_include_files("sys/proc.h" HAVE_SYS_PROC_H) +check_include_files("sys/proc_info.h" HAVE_SYS_PROC_INFO_H) + configure_file (config-konsole.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-konsole.h ) ############### Load the CTest options ############### diff --git a/src/ProcessInfo.cpp b/src/ProcessInfo.cpp index fadbbb69c..550a9fb52 100644 --- a/src/ProcessInfo.cpp +++ b/src/ProcessInfo.cpp @@ -19,6 +19,7 @@ // Own #include "ProcessInfo.h" +#include "config-konsole.h" // Unix #include @@ -42,8 +43,12 @@ #if defined(Q_OS_MAC) #include +#ifdef HAVE_SYS_PROC_INFO_H #include +#endif +#ifdef HAVE_SYS_PROC_H #include +#endif #include #endif diff --git a/src/config-konsole.h.cmake b/src/config-konsole.h.cmake index c5596db05..03fe052a4 100644 --- a/src/config-konsole.h.cmake +++ b/src/config-konsole.h.cmake @@ -7,4 +7,8 @@ /* Defined if your system has XRender support */ #cmakedefine HAVE_XRENDER 1 +/* Defined if you have sys/proc.h */ +#cmakedefine HAVE_SYS_PROC_H 1 +/* Defined if you have sys/proc_info.h */ +#cmakedefine HAVE_SYS_PROC_INFO_H 1