Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show First 20 Lines • Show All 46 Lines • ▼ Show 20 Line(s) | 45 | add_feature_info( | |||
---|---|---|---|---|---|
47 | HAVE_WIRELESS_SUPPORT | 47 | HAVE_WIRELESS_SUPPORT | ||
48 | "Support turning off signal-transmitting devices to save energy" | 48 | "Support turning off signal-transmitting devices to save energy" | ||
49 | ) | 49 | ) | ||
50 | 50 | | |||
51 | find_package(UDev REQUIRED) | 51 | find_package(UDev REQUIRED) | ||
52 | 52 | | |||
53 | find_package(XCB REQUIRED COMPONENTS XCB RANDR DPMS) | 53 | find_package(XCB REQUIRED COMPONENTS XCB RANDR DPMS) | ||
54 | 54 | | |||
55 | if(WITH_DDCUTIL) | 55 | | ||
56 | find_package(DDCUtil) | 56 | option(HAVE_DDCUTIL "DDCUtil library support") | ||
broulik: we typically use `HAVE_xxx` but fine with me | |||||
57 | if(HAVE_DDCUTIL) | ||||
58 | find_package(DDCUtil REQUIRED) | ||||
59 | add_definitions(-DWITH_DDCUTIL) | ||||
57 | set_package_properties(DDCUtil | 60 | set_package_properties(DDCUtil | ||
58 | PROPERTIES DESCRIPTION "DDCUtil library support" | 61 | PROPERTIES DESCRIPTION "DDCUtil library support" | ||
59 | TYPE OPTIONAL | 62 | TYPE OPTIONAL | ||
60 | PURPOSE "Set monitor settings over DDC/CI channel" | 63 | PURPOSE "Set monitor settings over DDC/CI channel" | ||
61 | ) | 64 | ) | ||
62 | else() | 65 | else() | ||
63 | add_feature_info("DDCUtil" "Off" "DDCUtil library support is disabled by default as recomemded by authors, add -DWITH_DDCUTIL=On to enable") | 66 | add_feature_info("DDCUtil" "Off" "DDCUtil library support is disabled by default as recomended by authors, add -DHAVE_DDCUTIL=On to enable") | ||
64 | endif() | 67 | endif() | ||
65 | 68 | | |||
66 | include_directories ( | 69 | include_directories ( | ||
67 | ${CMAKE_CURRENT_BINARY_DIR} | 70 | ${CMAKE_CURRENT_BINARY_DIR} | ||
68 | ${CMAKE_CURRENT_SOURCE_DIR}/daemon | 71 | ${CMAKE_CURRENT_SOURCE_DIR}/daemon | ||
69 | ) | 72 | ) | ||
70 | 73 | | |||
71 | add_definitions(-DQT_NO_KEYWORDS) | 74 | add_definitions(-DQT_NO_KEYWORDS) | ||
72 | 75 | | |||
73 | add_definitions(-DQT_NO_KEYWORDS) | 76 | add_definitions(-DQT_NO_KEYWORDS) | ||
74 | 77 | | |||
broulik: Stray whitespace | |||||
75 | add_subdirectory(daemon) | 78 | add_subdirectory(daemon) | ||
76 | add_subdirectory(kcmodule) | 79 | add_subdirectory(kcmodule) | ||
77 | add_subdirectory(doc) | 80 | add_subdirectory(doc) | ||
78 | 81 | | |||
79 | install( FILES powerdevil.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR} ) | 82 | install( FILES powerdevil.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR} ) | ||
80 | 83 | | |||
81 | if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) | 84 | if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) | ||
82 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | 85 | feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) | ||
83 | endif() | 86 | endif() |
we typically use HAVE_xxx but fine with me