|
1 | | -option(ENABLE_ALSA "Enable volume applet" ON) |
| 1 | +include(CMakeDependentOption) |
| 2 | +#Volume |
| 3 | +pkg_check_modules(ALSA alsa IMPORTED_TARGET) |
| 4 | +pkg_check_modules(CANBERRA libcanberra IMPORTED_TARGET) |
| 5 | +cmake_dependent_option(ENABLE_ALSA "Enable volume applet" ON "ALSA_FOUND" OFF) |
| 6 | +cmake_dependent_option(ENABLE_LIBCANBERRA "Volume: enable beep" ON "CANBERRA_FOUND;ALSA_FOUND" OFF) |
2 | 7 |
|
3 | 8 | if (ENABLE_ALSA) |
4 | | - pkg_check_modules(ALSA alsa IMPORTED_TARGET) |
5 | | - if (NOT(ALSA_FOUND)) |
6 | | - set(ENABLE_ALSA OFF) |
7 | | - endif() |
8 | | -endif() |
9 | | - |
10 | | -if (ENABLE_ALSA) |
11 | | - pkg_check_modules(CANBERRA libcanberra IMPORTED_TARGET) |
12 | | - if (CANBERRA_FOUND) |
| 9 | + if (ENABLE_LIBCANBERRA) |
13 | 10 | set(CANBERRA_DEFINE -D CANBERRA) |
14 | 11 | set(CANBERRA_PACKAGE "libcanberra") |
15 | 12 | endif() |
16 | 13 | add_subdirectory(volume) |
17 | 14 | endif() |
18 | 15 |
|
19 | 16 | option(ENABLE_BATTERY "Enable battery applet" ON) |
20 | | - |
21 | 17 | if (ENABLE_BATTERY) |
22 | 18 | add_subdirectory(batt) |
23 | 19 | endif() |
24 | 20 |
|
25 | | -option(ENABLE_WEATHER "Enable weather applet" ON) |
26 | | -if (ENABLE_WEATHER) |
27 | | - pkg_check_modules(GWEATHER gweather-3.0 IMPORTED_TARGET) |
28 | | - if (NOT(GWEATHER_FOUND)) |
29 | | - set(ENABLE_WEATHER OFF) |
30 | | - endif() |
31 | | -endif() |
32 | | - |
| 21 | +pkg_check_modules(GWEATHER gweather-3.0 IMPORTED_TARGET) |
| 22 | +cmake_dependent_option(ENABLE_WEATHER "Enable weather applet" ON "GWEATHER_FOUND" OFF) |
33 | 23 | if (ENABLE_WEATHER) |
34 | 24 | add_subdirectory(weather) |
35 | 25 | endif() |
36 | 26 |
|
37 | | -option(ENABLE_XKB "Enable xkb applet" ON) |
38 | | -if (ENABLE_XKB) |
39 | | - pkg_check_modules(XKB xkbcommon IMPORTED_TARGET) |
40 | | - pkg_check_modules(X11 xcb-xkb xkbcommon-x11 x11-xcb gdk-x11-3.0 IMPORTED_TARGET) |
41 | | - if (NOT(XKB_FOUND) OR NOT(X11_FOUND)) |
42 | | - set(ENABLE_XKB OFF) |
43 | | - endif() |
44 | | -endif() |
45 | | - |
| 27 | +pkg_check_modules(XKB xkbcommon IMPORTED_TARGET) |
| 28 | +pkg_check_modules(X11 xcb-xkb xkbcommon-x11 x11-xcb gdk-x11-3.0 IMPORTED_TARGET) |
| 29 | +cmake_dependent_option(ENABLE_XKB "Enable xkb applet" ON "XKB_FOUND;X11_FOUND" OFF) |
46 | 30 | if (ENABLE_XKB) |
47 | 31 | add_subdirectory(xkb) |
48 | 32 | endif() |
49 | 33 |
|
50 | | -option(ENABLE_LIBGTOP "Enable netload applet" ON) |
51 | | -if (ENABLE_LIBGTOP) |
52 | | - pkg_check_modules(LIBGTOP libgtop-2.0 IMPORTED_TARGET) |
53 | | - if (NOT(LIBGTOP_FOUND)) |
54 | | - set(ENABLE_LIBGTOP OFF) |
55 | | - endif() |
56 | | -endif() |
57 | | - |
| 34 | +pkg_check_modules(LIBGTOP libgtop-2.0 IMPORTED_TARGET) |
| 35 | +cmake_dependent_option(ENABLE_LIBGTOP "Enable netload applet" ON "LIBGTOP_FOUND" OFF) |
58 | 36 | if (ENABLE_LIBGTOP) |
59 | 37 | add_subdirectory(gtop) |
60 | 38 | endif() |
0 commit comments