[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kidletime] /: Build on Mac OS X
From:       Harald Fernengel <harry () kdevelop ! org>
Date:       2014-03-06 19:40:11
Message-ID: E1WLe9L-0002pM-NY () scm ! kde ! org
[Download RAW message or body]

Git commit 9db2d78a13cb90d1e7775ad92faab1ac2bee21e2 by Harald Fernengel.
Committed on 06/03/2014 at 19:39.
Pushed by harald into branch 'master'.

Build on Mac OS X

M  +10   -6    CMakeLists.txt
M  +1    -0    src/CMakeLists.txt

http://commits.kde.org/kidletime/9db2d78a13cb90d1e7775ad92faab1ac2bee21e2

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 03136ea..d44cd34 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,6 +7,7 @@ find_package(ECM 0.0.11 REQUIRED NO_MODULE)
 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
 =

 include(FeatureSummary)
+include(CMakeFindFrameworks)
 include(GenerateExportHeader)
 include(ECMPackageConfigHelpers)
 include(ECMSetupVersion)
@@ -27,16 +28,19 @@ include(KDECMakeSettings)
 set(REQUIRED_QT_VERSION 5.2.0)
 find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets)
 =

-if(NOT WIN32)
+if(NOT WIN32 AND NOT APPLE)
     find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras DBus)
 endif()
 =

-if (APPLE)
-   find_package(Carbon REQUIRED)
-endif ()
+if(APPLE)
+    cmake_find_frameworks(CoreFoundation Carbon)
+endif()
+
+if(NOT APPLE)
+    find_package(X11)
+    find_package(XCB COMPONENTS XCB)
+endif()
 =

-find_package(X11)
-find_package(XCB COMPONENTS XCB)
 if(X11_FOUND)
     find_package(XCB COMPONENTS XCB SYNC)
     find_package(X11_XCB)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ac1698f..b6b1629 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -27,6 +27,7 @@ if (X11_FOUND)
    set(kidletime_LIBS ${kidletime_LIBS} ${X11_LIBRARIES} Qt5::X11Extras)
 elseif (APPLE)
    set(kidletime_LIB_SRCS ${kidletime_LIB_SRCS} macpoller.cpp)
+   set(kidletime_LIBS "-framework CoreFoundation -framework Carbon")
 elseif (WIN32)
    set(kidletime_LIB_SRCS ${kidletime_LIB_SRCS} windowspoller.cpp)
 endif ()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic