1
- cmake_minimum_required (VERSION 2.8 )
2
- cmake_policy (VERSION 2.8 )
1
+ cmake_minimum_required (VERSION 3.3 )
2
+ cmake_policy (VERSION 3.3 )
3
3
project (vala-panel C)
4
4
enable_testing ()
5
5
include (GNUInstallDirs)
@@ -72,7 +72,7 @@ endif(RPMTools_FOUND)
72
72
73
73
add_custom_target (dist COMMAND ${CMAKE_MAKE_PROGRAM} package_source)
74
74
# Configuration
75
- configure_file (${CMAKE_SOURCE_DIR} /lib /config.h.in ${CMAKE_BINARY_DIR} /lib /config.h)
75
+ configure_file (${CMAKE_SOURCE_DIR} /util /config.h.in ${CMAKE_BINARY_DIR} /config.h)
76
76
configure_file (${CMAKE_SOURCE_DIR} /${APPNAME} .pc.cmake ${CMAKE_BINARY_DIR} /${APPNAME} .pc)
77
77
78
78
# Some definitions
@@ -86,46 +86,29 @@ include (ValaPrecompile)
86
86
87
87
add_definitions (-DVALA_VERSION="${VALA_SHORTVER} " )
88
88
#add_definitions(-w) #Suppress all GCC warnings
89
- add_definitions (-Wall -Wno-unused # Vala loves to create variables
90
- # -pedantic
91
- -Wno-ignored-qualifiers
92
- -Wno-incompatible-pointer-types
93
- -Wno-missing-field-initializers
94
- -Wno-discarded-qualifiers
95
- -Wno-sign-compare
96
- -Wextra
97
- -fstack-protector -fstack-protector- all
89
+ add_definitions (-Wall -Wextra
90
+ -Wno-unused
91
+ -Wno-unused-parameter # Vala loves to create variables
92
+ #-pedantic
93
+ -Wno-ignored-qualifiers
94
+ -Wno-incompatible-pointer-types
95
+ -Wno-missing-field-initializers
96
+ -Wno-discarded-qualifiers
97
+ -Wno-sign-compare
98
98
) #Vala often forgot cast to GtkWidget or gpointer
99
99
find_package (PkgConfig)
100
-
101
- pkg_check_modules (A
102
- gtk+-3.0>=3.22)
103
-
104
- pkg_check_modules (B
105
- glib-2.0>=2.50)
106
-
107
- pkg_check_modules (C
108
- gio-2.0>=2.50
109
- )
100
+ find_package (GLib REQUIRED COMPONENTS goblect gio gmodule gthread VERSION 2.50)
101
+ find_package (GTK3 REQUIRED VERSION 3.22)
110
102
111
103
pkg_check_modules (GLIB_OLD QUIET
112
104
gio-2.0<=2.52
113
105
)
114
106
115
- pkg_check_modules (D
116
- gio-unix -2.0>=2.50)
117
-
118
- pkg_check_modules (E
119
- gthread-2.0>=2.50)
120
-
121
- pkg_check_modules (F
107
+ pkg_check_modules (PEAS
122
108
libpeas-1.0>=1.14)
123
109
124
- pkg_check_modules (G
125
- libpeas-gtk-1.0>=1.14)
126
-
127
- pkg_check_modules (H
128
- gmodule-2.0>=2.50)
110
+ set (CORE_LIBRARIES ${GLIB_LIBRARIES} ${GLIB_GIO_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_GMODULE_LIBRARIES} ${GLIB_GTHREAD_LIBRARIES} ${GTK3_LIBRARIES} ${PEAS_LIBRARIES} )
111
+ set (CORE_INCLUDE_DIRS ${GLIB_INCLUDE_DIRS} ${GTK_INCLUDE_DIRS} ${PEAS_INCLUDE_DIRS} )
129
112
130
113
pkg_check_modules (CORE REQUIRED QUIET
131
114
gtk+-3.0>=3.22
@@ -164,8 +147,10 @@ include_directories(${CMAKE_BINARY_DIR}/lib)
164
147
set (TARGET_GLIB ${GLIB_VERSION_MAJOR} .${GLIB_VERSION_MINOR} )
165
148
166
149
ADD_SUBDIRECTORY (po)
167
- ADD_SUBDIRECTORY (lib)
168
- ADD_SUBDIRECTORY (app)
150
+ ADD_SUBDIRECTORY (util)
169
151
ADD_SUBDIRECTORY (runner)
152
+ add_subdirectory (dbusmenu)
153
+ ADD_SUBDIRECTORY (ui)
154
+ ADD_SUBDIRECTORY (app)
170
155
ADD_SUBDIRECTORY (applets)
171
156
ADD_SUBDIRECTORY (data)
0 commit comments