Meson is a build system focused on speed an ease of use, which helps speeding up the software development. This patch adds meson support along autotools. https://bugzilla.gnome.org/show_bug.cgi?id=785414
45 lines
649 B
Meson
45 lines
649 B
Meson
subdir('common')
|
|
|
|
panels = [
|
|
'background',
|
|
'color',
|
|
'datetime',
|
|
'display',
|
|
'info',
|
|
'keyboard',
|
|
'mouse',
|
|
'notifications',
|
|
'online-accounts',
|
|
'power',
|
|
'printers',
|
|
'privacy',
|
|
'region',
|
|
'search',
|
|
'sharing',
|
|
'sound',
|
|
'universal-access',
|
|
'user-accounts'
|
|
]
|
|
|
|
if enable_bluetooth
|
|
panels += 'bluetooth'
|
|
endif
|
|
|
|
if enable_network_manager
|
|
panels += 'network'
|
|
endif
|
|
|
|
if enable_wacom
|
|
panels += 'wacom'
|
|
endif
|
|
|
|
panels_list = []
|
|
panels_libs = []
|
|
foreach cappletname: panels
|
|
cflags = [
|
|
'-DG_LOG_DOMAIN="@0@-cc-panel"'.format(cappletname),
|
|
'-DPANEL_ID="@0@"'.format(cappletname)
|
|
]
|
|
|
|
subdir(cappletname)
|
|
endforeach
|